| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Fix encrypted AAC in BMFF by adding subsample info. AAC audio is sent to the Source Buffer in ADTS format, which requires adding a header to each media sample. Encrypted subsample information was not being adjusted to compensate for the extra clear bytes. TEST=Manual, pending audio decryption support in decoder BUG=132351 Review URL: https://chromiumcodereview.appspot.com/10886022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153854 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix encrypted AAC in BMFF by adding subsample info. AAC audio is sent to the Source Buffer in ADTS format, which requires adding a header to each media sample. Encrypted subsample information was not being adjusted to compensate for the extra clear bytes. TEST=Manual, pending audio decryption support in decoder BUG=132351 Review URL: https://chromiumcodereview.appspot.com/10886022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153854 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix MediaSource code so it can handle HE-AAC content that uses implicit signalling. BUG=135674 TEST=Manual testing with the content in the bug. Review URL: https://chromiumcodereview.appspot.com/10795050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147747 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add Common Encryption support to BMFF, including subsample decryption. BUG=132351 TEST=AesDecryptorTest, plus manual playback in browser Review URL: https://chromiumcodereview.appspot.com/10651006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148453 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add Common Encryption support to BMFF, including subsample decryption. BUG=132351 TEST=AesDecryptorTest, plus manual playback in browser Review URL: https://chromiumcodereview.appspot.com/10651006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148453 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add Common Encryption support to BMFF, including subsample decryption. BUG=132351 TEST=AesDecryptorTest, plus manual playback in browser Review URL: https://chromiumcodereview.appspot.com/10651006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148453 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Update EME MediaKeyNeededEvent.initData for ISO BMFF to match current spec. This change causes needkey events to be fired when ever a 'moov' or 'moof' box is encountered which contains PSSH boxes. The value of initData is the concatenation of all PSSH boxes in that top-level element. BUG=132351 TEST=Manual verification using nonredistributable sample media Review URL: https://chromiumcodereview.appspot.com/10837116 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158176 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Update EME MediaKeyNeededEvent.initData for ISO BMFF to match current spec. This change causes needkey events to be fired when ever a 'moov' or 'moof' box is encountered which contains PSSH boxes. The value of initData is the concatenation of all PSSH boxes in that top-level element. BUG=132351 TEST=Manual verification using nonredistributable sample media Review URL: https://chromiumcodereview.appspot.com/10837116 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158176 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Eliminate box reordering in media::mp4::BoxReader. ScanChildren() will reorder boxes based on their box type. The SampleDescription box is the only supported box which is agnostic about the box type of its children, and it is sensitive to the child order. This patch modifies ReadAllChildren() to read children in order without first invoking ScanChildren(). R=acolwell BUG= TEST=BoxReaderTest.ReadAllChildrenTest Review URL: https://chromiumcodereview.appspot.com/10938034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158046 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Update EME MediaKeyNeededEvent.initData for ISO BMFF to match current spec. This change causes needkey events to be fired when ever a 'moov' or 'moof' box is encountered which contains PSSH boxes. The value of initData is the concatenation of all PSSH boxes in that top-level element. BUG=132351 TEST=Manual verification using nonredistributable sample media Review URL: https://chromiumcodereview.appspot.com/10837116 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158176 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Eliminate box reordering in media::mp4::BoxReader. ScanChildren() will reorder boxes based on their box type. The SampleDescription box is the only supported box which is agnostic about the box type of its children, and it is sensitive to the child order. This patch modifies ReadAllChildren() to read children in order without first invoking ScanChildren(). R=acolwell BUG= TEST=BoxReaderTest.ReadAllChildrenTest Review URL: https://chromiumcodereview.appspot.com/10938034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158046 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add Common Encryption support to BMFF, including subsample decryption. BUG=132351 TEST=AesDecryptorTest, plus manual playback in browser Review URL: https://chromiumcodereview.appspot.com/10651006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148453 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add Common Encryption support to BMFF, including subsample decryption. BUG=132351 TEST=AesDecryptorTest, plus manual playback in browser Review URL: https://chromiumcodereview.appspot.com/10651006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148453 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add HE AAC support to ISO BMFF. 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 | 13 年前 | |
Add HE AAC support to ISO BMFF. 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 | 13 年前 | |
Add HE AAC support to ISO BMFF. 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 | 13 年前 | |
Set error on unrecognized top-level BMFF boxes. A common error when using BMFF with Media Source is to begin appending at an incorrect offset, such that the parser sees an extremely large value for the box size and consequently waits forever for input without failing. This change adds a whitelist of permitted top-level boxes, which allows these situations to be detected as soon as the header is read. BUG= TEST=BoxReaderTest.WrongFourCCTest Review URL: https://chromiumcodereview.appspot.com/10823139 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149735 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Update EME MediaKeyNeededEvent.initData for ISO BMFF to match current spec. This change causes needkey events to be fired when ever a 'moov' or 'moof' box is encountered which contains PSSH boxes. The value of initData is the concatenation of all PSSH boxes in that top-level element. BUG=132351 TEST=Manual verification using nonredistributable sample media Review URL: https://chromiumcodereview.appspot.com/10837116 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158176 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Update EME MediaKeyNeededEvent.initData for ISO BMFF to match current spec. This change causes needkey events to be fired when ever a 'moov' or 'moof' box is encountered which contains PSSH boxes. The value of initData is the concatenation of all PSSH boxes in that top-level element. BUG=132351 TEST=Manual verification using nonredistributable sample media Review URL: https://chromiumcodereview.appspot.com/10837116 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158176 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add is_encrypted() in VideoDecoderConfig. This is needed so that decoders can check if the video stream is encrypted or not and decide if it can support decrypting and/or decodeing the stream. BUG=141784 TEST=media_unittest, encrypted media demo. Review URL: https://chromiumcodereview.appspot.com/10910293 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157324 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make peeking before the head of OffsetByteQueue a hard error. BUG= TEST=OffsetByteQueueTest Review URL: https://chromiumcodereview.appspot.com/10823069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149293 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement ISO BMFF support in Media Source (try 2). Previous review: https://chromiumcodereview.appspot.com/10536014/ BUG=129072 TEST=MP4StreamParserTest Review URL: https://chromiumcodereview.appspot.com/10534172 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142409 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make peeking before the head of OffsetByteQueue a hard error. BUG= TEST=OffsetByteQueueTest Review URL: https://chromiumcodereview.appspot.com/10823069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149293 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement ISO BMFF support in Media Source (try 2). Previous review: https://chromiumcodereview.appspot.com/10536014/ BUG=129072 TEST=MP4StreamParserTest Review URL: https://chromiumcodereview.appspot.com/10534172 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142409 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
We are removing checksum/HMAC in WebM spec for encrypted content. xhwang's CL http://codereview.chromium.org/10918276 has been merged into this one. 10918276 CL updates the CDM interface, ClearKeyCdm, CdmWrapper and PPAPI code to reflect this change. - Remove checksum from DecryptConfig. - Remove HMAC from AesDecryptor. - Update AesDecryptorTest as all decrypts will not fail but the data checks will. - Remove FakeCheckSum from ffmpeg_video_decoder_unittest. - Remove HMAC from WebMClusterParser. - Remove checksum from ppapi_plugin_instance. BUG=150014 TEST=All media_unittests pass. TBR=dmichael Review URL: https://chromiumcodereview.appspot.com/10917308 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157322 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add Common Encryption support to BMFF, including subsample decryption. BUG=132351 TEST=AesDecryptorTest, plus manual playback in browser Review URL: https://chromiumcodereview.appspot.com/10651006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148453 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add initial support for edit lists in MSE BMFF. BUG=135665 TEST=TrackRunIteratorTest.ReorderingTest Review URL: https://chromiumcodereview.appspot.com/10832176 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150478 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 | ||
| 13 年前 |