summaryrefslogtreecommitdiffstats
path: root/media/libavextensions
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-10-29 14:01:55 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-10-29 14:01:55 -0700
commit082cd30aad32413c4be1acad2ddb8a29c4065cdf (patch)
tree20cd261bbe8b1f7583f895b2a583049f559f8254 /media/libavextensions
parent309c617fde8257519348f12dc65f06168e1fc4f2 (diff)
parent9be69bd990889cc942a53c22f6f8463f146fd8e7 (diff)
downloadframeworks_av-082cd30aad32413c4be1acad2ddb8a29c4065cdf.zip
frameworks_av-082cd30aad32413c4be1acad2ddb8a29c4065cdf.tar.gz
frameworks_av-082cd30aad32413c4be1acad2ddb8a29c4065cdf.tar.bz2
Merge "stagefright: Remove additional deep-copy of encoder buffers"
Diffstat (limited to 'media/libavextensions')
-rw-r--r--media/libavextensions/stagefright/AVExtensions.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/media/libavextensions/stagefright/AVExtensions.h b/media/libavextensions/stagefright/AVExtensions.h
index b45c051..937180f 100644
--- a/media/libavextensions/stagefright/AVExtensions.h
+++ b/media/libavextensions/stagefright/AVExtensions.h
@@ -161,6 +161,9 @@ struct AVUtils {
virtual bool useQCHWEncoder(const sp<AMessage> &, AString &) { return false; }
+ virtual bool canDeferRelease(const sp<MetaData> &/*meta*/) { return false; }
+ virtual void setDeferRelease(sp<MetaData> &/*meta*/) {}
+
struct HEVCMuxer {
virtual bool reassembleHEVCCSD(const AString &mime, sp<ABuffer> csd0, sp<MetaData> &meta);