diff options
author | Andreas Huber <andih@google.com> | 2012-11-01 15:48:44 -0700 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2012-11-01 15:48:44 -0700 |
commit | 96076964863ee6887f0bed9d0f11f424b48ab9b9 (patch) | |
tree | ff74d91d61bbcb4ddf8af89ea9f49f72e6d00da6 /media/libstagefright/wifi-display/source/Converter.cpp | |
parent | 90a92053219ae50ddf4bb54e3d54db2d309e2b8d (diff) | |
download | frameworks_av-96076964863ee6887f0bed9d0f11f424b48ab9b9.zip frameworks_av-96076964863ee6887f0bed9d0f11f424b48ab9b9.tar.gz frameworks_av-96076964863ee6887f0bed9d0f11f424b48ab9b9.tar.bz2 |
Make video encoders' bitrate mode (constant, variable, ...) configurable
through the desired output format. Configure the video encoder to use
constant bitrate mode for WFD.
Change-Id: Id7bd619598153c13448a9c5acd69d80f8a01f333
related-to-bug: 7459597
Diffstat (limited to 'media/libstagefright/wifi-display/source/Converter.cpp')
-rw-r--r-- | media/libstagefright/wifi-display/source/Converter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/media/libstagefright/wifi-display/source/Converter.cpp b/media/libstagefright/wifi-display/source/Converter.cpp index 93ae9a3..01a394f 100644 --- a/media/libstagefright/wifi-display/source/Converter.cpp +++ b/media/libstagefright/wifi-display/source/Converter.cpp @@ -33,6 +33,8 @@ #include <media/stagefright/MediaDefs.h> #include <media/stagefright/MediaErrors.h> +#include <OMX_Video.h> + namespace android { Converter::Converter( @@ -152,6 +154,7 @@ status_t Converter::initEncoder() { mOutputFormat->setInt32("bitrate", audioBitrate); } else { mOutputFormat->setInt32("bitrate", videoBitrate); + mOutputFormat->setInt32("bitrate-mode", OMX_Video_ControlRateConstant); mOutputFormat->setInt32("frame-rate", 30); mOutputFormat->setInt32("i-frame-interval", 1); // Iframes every 1 secs mOutputFormat->setInt32("prepend-sps-pps-to-idr-frames", 1); |