summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/wifi-display/source/Converter.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2013-03-26 13:52:43 -0700
committerAndreas Huber <andih@google.com>2013-03-26 14:51:36 -0700
commiteaf5381f38bf6c3ecb5fe32a8351c26a447549f5 (patch)
tree95d799dea772d0a7246881dd6f56614e72897f36 /media/libstagefright/wifi-display/source/Converter.cpp
parentcd77d4a1d38b7609a03f6826a1ff5fa7c98aa34f (diff)
downloadframeworks_av-eaf5381f38bf6c3ecb5fe32a8351c26a447549f5.zip
frameworks_av-eaf5381f38bf6c3ecb5fe32a8351c26a447549f5.tar.gz
frameworks_av-eaf5381f38bf6c3ecb5fe32a8351c26a447549f5.tar.bz2
Adapt frame rate instead of keeping that constant and tweaking bitrate
Change-Id: I889abbbe1237e1a8fdd7135cdc91a2e9728ff39b
Diffstat (limited to 'media/libstagefright/wifi-display/source/Converter.cpp')
-rw-r--r--media/libstagefright/wifi-display/source/Converter.cpp22
1 files changed, 5 insertions, 17 deletions
diff --git a/media/libstagefright/wifi-display/source/Converter.cpp b/media/libstagefright/wifi-display/source/Converter.cpp
index d41e1e6..0a8462c 100644
--- a/media/libstagefright/wifi-display/source/Converter.cpp
+++ b/media/libstagefright/wifi-display/source/Converter.cpp
@@ -135,7 +135,9 @@ bool Converter::needToManuallyPrependSPSPPS() const {
return mNeedToManuallyPrependSPSPPS;
}
-static int32_t getBitrate(const char *propName, int32_t defaultValue) {
+// static
+int32_t Converter::GetInt32Property(
+ const char *propName, int32_t defaultValue) {
char val[PROPERTY_VALUE_MAX];
if (property_get(propName, val, NULL)) {
char *end;
@@ -185,8 +187,8 @@ status_t Converter::initEncoder() {
mOutputFormat->setString("mime", outputMIME.c_str());
- int32_t audioBitrate = getBitrate("media.wfd.audio-bitrate", 128000);
- int32_t videoBitrate = getBitrate("media.wfd.video-bitrate", 5000000);
+ int32_t audioBitrate = GetInt32Property("media.wfd.audio-bitrate", 128000);
+ int32_t videoBitrate = GetInt32Property("media.wfd.video-bitrate", 5000000);
mPrevVideoBitrate = videoBitrate;
ALOGI("using audio bitrate of %d bps, video bitrate of %d bps",
@@ -622,20 +624,6 @@ status_t Converter::feedEncoderInputBuffers() {
}
status_t Converter::doMoreWork() {
-#if 0
- if (mIsVideo) {
- int32_t videoBitrate = getBitrate("media.wfd.video-bitrate", 5000000);
- if (videoBitrate != mPrevVideoBitrate) {
- sp<AMessage> params = new AMessage;
-
- params->setInt32("videoBitrate", videoBitrate);
- mEncoder->setParameters(params);
-
- mPrevVideoBitrate = videoBitrate;
- }
- }
-#endif
-
status_t err;
for (;;) {