DescriptionAdd 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
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=147511
Patch Set 1 #Patch Set 2 : Remove modification to content folder. #Patch Set 3 : Remove the part of BitReader that takes inheritance into account. #
Total comments: 14
Patch Set 4 : Remove unused functions and variables. #
Total comments: 27
Patch Set 5 : Address CR comments. #Patch Set 6 : Rebase master. #Patch Set 7 : Remove WARN_UNUSED_RESULT on template function. #
Total comments: 8
Patch Set 8 : Address CR Comments. #Patch Set 9 : Address CR comments. #Patch Set 10 : Remove cached AAC object. #Patch Set 11 : Remove aac.h. #
Messages
Total messages: 11 (0 generated)
|