summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/wifi-display/source/Converter.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2012-09-04 16:30:49 -0700
committerAndreas Huber <andih@google.com>2012-09-04 16:47:21 -0700
commit66e72bc85fb762876baff60ef29de729da93cf26 (patch)
treebe694f1cbe0c554e4e4e351cdc7c80b177a864f2 /media/libstagefright/wifi-display/source/Converter.cpp
parentfbe9d81ff5fbdc5aecdcdd13e4a5d7f019824f96 (diff)
downloadframeworks_av-66e72bc85fb762876baff60ef29de729da93cf26.zip
frameworks_av-66e72bc85fb762876baff60ef29de729da93cf26.tar.gz
frameworks_av-66e72bc85fb762876baff60ef29de729da93cf26.tar.bz2
Configure the SurfaceMediaSource to emit the same number of buffers
as the video encoder allocates for its input. Do this before connecting the bufferqueue through surface flinger. Change-Id: Ibc81db1359afe2d88fdb75b23fadae65c8a6f7cc
Diffstat (limited to 'media/libstagefright/wifi-display/source/Converter.cpp')
-rw-r--r--media/libstagefright/wifi-display/source/Converter.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/media/libstagefright/wifi-display/source/Converter.cpp b/media/libstagefright/wifi-display/source/Converter.cpp
index ee05e45..b8b8688 100644
--- a/media/libstagefright/wifi-display/source/Converter.cpp
+++ b/media/libstagefright/wifi-display/source/Converter.cpp
@@ -54,6 +54,10 @@ status_t Converter::initCheck() const {
return mInitCheck;
}
+size_t Converter::getInputBufferCount() const {
+ return mEncoderInputBuffers.size();
+}
+
sp<AMessage> Converter::getOutputFormat() const {
return mOutputFormat;
}