summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/mpeg2ts
diff options
context:
space:
mode:
authorChong Zhang <chz@google.com>2014-07-31 00:01:12 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-25 23:00:08 +0000
commitd089a740e1e61d9503d2c84259bacb3e06c58a0e (patch)
tree23f1ee561ed96656f37cd4b71bd20525ac758501 /media/libstagefright/mpeg2ts
parentcb48eacb6f8857c7857bb28d6a13d4a0d417f2bd (diff)
parent9bf32f06e8971c1d3eb4fc5edd74b69557f97212 (diff)
downloadframeworks_av-d089a740e1e61d9503d2c84259bacb3e06c58a0e.zip
frameworks_av-d089a740e1e61d9503d2c84259bacb3e06c58a0e.tar.gz
frameworks_av-d089a740e1e61d9503d2c84259bacb3e06c58a0e.tar.bz2
Merge "ATSParser: treat stream type 0x83 as TrueHD AC3" into lmp-dev
Diffstat (limited to 'media/libstagefright/mpeg2ts')
-rw-r--r--media/libstagefright/mpeg2ts/ATSParser.cpp8
-rw-r--r--media/libstagefright/mpeg2ts/ATSParser.h4
2 files changed, 5 insertions, 7 deletions
diff --git a/media/libstagefright/mpeg2ts/ATSParser.cpp b/media/libstagefright/mpeg2ts/ATSParser.cpp
index 3d241e0..eda6387 100644
--- a/media/libstagefright/mpeg2ts/ATSParser.cpp
+++ b/media/libstagefright/mpeg2ts/ATSParser.cpp
@@ -503,11 +503,7 @@ ATSParser::Stream::Stream(
ElementaryStreamQueue::MPEG4_VIDEO);
break;
- case STREAMTYPE_PCM_AUDIO:
- mQueue = new ElementaryStreamQueue(
- ElementaryStreamQueue::PCM_AUDIO);
- break;
-
+ case STREAMTYPE_LPCM_AC3:
case STREAMTYPE_AC3:
mQueue = new ElementaryStreamQueue(
ElementaryStreamQueue::AC3);
@@ -622,7 +618,7 @@ bool ATSParser::Stream::isAudio() const {
case STREAMTYPE_MPEG1_AUDIO:
case STREAMTYPE_MPEG2_AUDIO:
case STREAMTYPE_MPEG2_AUDIO_ADTS:
- case STREAMTYPE_PCM_AUDIO:
+ case STREAMTYPE_LPCM_AC3:
case STREAMTYPE_AC3:
return true;
diff --git a/media/libstagefright/mpeg2ts/ATSParser.h b/media/libstagefright/mpeg2ts/ATSParser.h
index 86b025f..8986a22 100644
--- a/media/libstagefright/mpeg2ts/ATSParser.h
+++ b/media/libstagefright/mpeg2ts/ATSParser.h
@@ -93,7 +93,9 @@ struct ATSParser : public RefBase {
// From ATSC A/53 Part 3:2009, 6.7.1
STREAMTYPE_AC3 = 0x81,
- STREAMTYPE_PCM_AUDIO = 0x83,
+ // Stream type 0x83 is non-standard,
+ // it could be LPCM or TrueHD AC3
+ STREAMTYPE_LPCM_AC3 = 0x83,
};
protected: