summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/wifi-display/source/PlaybackSession.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2013-06-12 10:26:19 -0700
committerAndreas Huber <andih@google.com>2013-06-12 11:01:58 -0700
commit9fef8d453b15a91a2b748faac2bfaff713bcf1e1 (patch)
tree4e5095d5a9dcc55cf4a69b9a68e9fc88620c3700 /media/libstagefright/wifi-display/source/PlaybackSession.cpp
parent63e9f73c2db01fec30246adbcfea2880671e2108 (diff)
downloadframeworks_av-9fef8d453b15a91a2b748faac2bfaff713bcf1e1.zip
frameworks_av-9fef8d453b15a91a2b748faac2bfaff713bcf1e1.tar.gz
frameworks_av-9fef8d453b15a91a2b748faac2bfaff713bcf1e1.tar.bz2
Converter now takes the desired _output_ format instead of the
input format, allowing control over the type of encoding. Change-Id: Iaaa1a825f447ea130e373bbd8e5dc96f2762db18
Diffstat (limited to 'media/libstagefright/wifi-display/source/PlaybackSession.cpp')
-rw-r--r--media/libstagefright/wifi-display/source/PlaybackSession.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/media/libstagefright/wifi-display/source/PlaybackSession.cpp b/media/libstagefright/wifi-display/source/PlaybackSession.cpp
index 7f0ba96..a15fbac 100644
--- a/media/libstagefright/wifi-display/source/PlaybackSession.cpp
+++ b/media/libstagefright/wifi-display/source/PlaybackSession.cpp
@@ -937,6 +937,7 @@ status_t WifiDisplaySource::PlaybackSession::addSource(
CHECK_EQ(err, (status_t)OK);
if (isVideo) {
+ format->setString("mime", MEDIA_MIMETYPE_VIDEO_AVC);
format->setInt32("store-metadata-in-buffers", true);
format->setInt32("store-metadata-in-buffers-output", (mHDCP != NULL));
format->setInt32(
@@ -944,13 +945,17 @@ status_t WifiDisplaySource::PlaybackSession::addSource(
format->setInt32("profile-idc", profileIdc);
format->setInt32("level-idc", levelIdc);
format->setInt32("constraint-set", constraintSet);
+ } else {
+ format->setString(
+ "mime",
+ usePCMAudio
+ ? MEDIA_MIMETYPE_AUDIO_RAW : MEDIA_MIMETYPE_AUDIO_AAC);
}
notify = new AMessage(kWhatConverterNotify, id());
notify->setSize("trackIndex", trackIndex);
- sp<Converter> converter =
- new Converter(notify, codecLooper, format, usePCMAudio);
+ sp<Converter> converter = new Converter(notify, codecLooper, format);
err = converter->initCheck();
if (err != OK) {