summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/httplive
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2014-03-07 02:41:36 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-07 02:41:36 +0000
commit6fefae269ca96af5ebeef0aa6e67932ff5f7a1a0 (patch)
tree182ed496b5b63cd0d4943c6738079bb2f51b7c3b /media/libstagefright/httplive
parent675b80dac069ada91ceb650f202b5f51d2cae34a (diff)
parente389b1bdd13e768baa2532f537236b2c5e6243fa (diff)
downloadframeworks_av-6fefae269ca96af5ebeef0aa6e67932ff5f7a1a0.zip
frameworks_av-6fefae269ca96af5ebeef0aa6e67932ff5f7a1a0.tar.gz
frameworks_av-6fefae269ca96af5ebeef0aa6e67932ff5f7a1a0.tar.bz2
am e389b1bd: am ad21a81a: Merge "stagefright: Fix issue with tracking media format in packet source" into klp-dev
* commit 'e389b1bdd13e768baa2532f537236b2c5e6243fa': stagefright: Fix issue with tracking media format in packet source
Diffstat (limited to 'media/libstagefright/httplive')
-rw-r--r--media/libstagefright/httplive/PlaylistFetcher.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/media/libstagefright/httplive/PlaylistFetcher.cpp b/media/libstagefright/httplive/PlaylistFetcher.cpp
index 1754bf2..f095987 100644
--- a/media/libstagefright/httplive/PlaylistFetcher.cpp
+++ b/media/libstagefright/httplive/PlaylistFetcher.cpp
@@ -861,12 +861,13 @@ status_t PlaylistFetcher::extractAndQueueAccessUnits(
&& source->dequeueAccessUnit(&accessUnit) == OK) {
// Note that we do NOT dequeue any discontinuities.
+ // for simplicity, store a reference to the format in each unit
+ sp<MetaData> format = source->getFormat();
+ if (format != NULL) {
+ accessUnit->meta()->setObject("format", format);
+ }
packetSource->queueAccessUnit(accessUnit);
}
-
- if (packetSource->getFormat() == NULL) {
- packetSource->setFormat(source->getFormat());
- }
}
return OK;