summaryrefslogtreecommitdiffstats
path: root/media/mp4/es_descriptor.h
Commit message (Collapse)AuthorAgeFilesLines
* Move MSE parsers under "formats" root directory.dalecurtis@chromium.org2014-01-231-61/+0
| | | | | | | | | | | | | | Changes made programatically: find -name \*.cc -o -name \*.h | xargs sed -r -i 's,media/(mp2t|mp3|mp4|webm)/,media/formats/\1/,g' find -name \*.cc -o -name \*.h | xargs sed -r -i 's,MEDIA_(MP2T|MP3|MP4|WEBM)_,MEDIA_FORMATS_\1_,g' find -name \*.gyp | xargs sed -r -i "s,'(mp2t|mp3|mp4|webm)/,'formats/\1/,g" BUG=none TEST=compiles Review URL: https://codereview.chromium.org/136053003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246512 0039d316-1c4b-4281-b951-d872f2087c98
* Remove EAC3 supports.ycheo@chromium.org2014-01-181-2/+1
| | | | | | | | | | | This reverts https://codereview.chromium.org/14641006/. BUG=334126 TEST=media_unittests Review URL: https://codereview.chromium.org/138743006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245774 0039d316-1c4b-4281-b951-d872f2087c98
* Support EAC3 (Dolby Digital Plus) codecycheo@chromium.org2013-05-011-1/+5
| | | | | | | | BUG=215773 Review URL: https://chromiumcodereview.appspot.com/14641006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197602 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for accepting MPEG2 AAC-LC bitstreams.acolwell@chromium.org2013-01-161-1/+2
| | | | | | | | | BUG=168891 TEST=MP4StreamParserTest.TestMPEG2_AAC_LC Review URL: https://chromiumcodereview.appspot.com/11819013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177246 0039d316-1c4b-4281-b951-d872f2087c98
* Add HE AAC support to ISO BMFF.xiaomings@google.com2012-07-191-0/+57
| | | | | | | | | | | | | | | | | | | | Was https://chromiumcodereview.appspot.com/10753005/. The original cl also includes abstraction of BitReader class used by H264Parser. It includes bugs that break the H264Parser. In this cl I removed the abstraction and make the BitReader used by H264Parser independent to the one used by esds parser because of: 1. The original cl introduce bugs. 2. Even if we fix the bugs, we may not be able to make the generalized class as fast as the old one while keeping the abstraction. 3. The H264 bit stream use very special syntax on escaping and trailing zero bits, which might not be a good candidate for abstraction. BUG=134445 TEST=BitReaderTest, AACTest Review URL: https://chromiumcodereview.appspot.com/10780026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147511 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 145769 (broke test stream, removed needed HasMoreRBSPData, added ↵fischman@chromium.org2012-07-171-57/+0
| | | | | | | | | | | | | | | | | | | | | extra ops) - Add HE AAC support to ISO BMFF. Also abstract common code in H264BitReader into BitReader for reusing. Was: https://chromiumcodereview.appspot.com/10710002/ In the submitted patch of the last issue, the media.gyp included a non-existing file. This error hadn't been caught by try but later got caught by the build process and reverted the commit. So I create this issue to submit the fixed patch. BUG=134445 TEST=BitReaderTest, AACTest Review URL: https://chromiumcodereview.appspot.com/10753005 TBR=xiaomings@google.com Review URL: https://chromiumcodereview.appspot.com/10779025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146927 0039d316-1c4b-4281-b951-d872f2087c98
* Add HE AAC support to ISO BMFF.xiaomings@google.com2012-07-091-0/+57
| | | | | | | | | | | | | | | | Also abstract common code in H264BitReader into BitReader for reusing. Was: https://chromiumcodereview.appspot.com/10710002/ In the submitted patch of the last issue, the media.gyp included a non-existing file. This error hadn't been caught by try but later got caught by the build process and reverted the commit. So I create this issue to submit the fixed patch. BUG=134445 TEST=BitReaderTest, AACTest Review URL: https://chromiumcodereview.appspot.com/10753005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145769 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 145617 - Add HE AAC support to ISO BMFF.cpu@chromium.org2012-07-061-57/+0
| | | | | | | | | | | | | | | | | | 1. Parse esds box to get HE AAC config. 2. Send audio config from AAC header to decoder instead of the one embedded in SampleDescription. 3. Convert raw audio data into ADTS before sending to decoder. 4. Abstract general bit stream code from H264BitReader into media::BitReader. BUG=134445 TEST=BitReaderTest, AACTest Review URL: https://chromiumcodereview.appspot.com/10710002 TBR=xiaomings@google.com Review URL: https://chromiumcodereview.appspot.com/10693115 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145621 0039d316-1c4b-4281-b951-d872f2087c98
* Add HE AAC support to ISO BMFF.xiaomings@google.com2012-07-061-0/+57
1. Parse esds box to get HE AAC config. 2. Send audio config from AAC header to decoder instead of the one embedded in SampleDescription. 3. Convert raw audio data into ADTS before sending to decoder. 4. Abstract general bit stream code from H264BitReader into media::BitReader. BUG=134445 TEST=BitReaderTest, AACTest Review URL: https://chromiumcodereview.appspot.com/10710002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145617 0039d316-1c4b-4281-b951-d872f2087c98