2386a120998bbdb7a92156891835fc30feac8d7a |
|
06-Apr-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
Always enable multichannel AAC decoding There is no need to limit the number of channels at the output of the decoder. Bug 25842037 Change-Id: I7b3ba4872c0d990c50662e76c9ff44bcb49a0653
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
ab7f4182d4d509733107622216db4dd128340185 |
|
19-Sep-2014 |
Marco Nelissen <marcone@google.com> |
Fix ringbuffer handling Explicitly keep track of the number of samples in the ring buffer, rather than inferring it from the difference between the read and write pointer, since the latter cannot distinguish between a completely full and a completely empty buffer. Bug: 17582331 Change-Id: I24d16ce96710209b7457ffad7c4c60201451980f
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
a3d078b02d22ee2329e3778f63974be59296f64f |
|
05-Sep-2014 |
Marco Nelissen <marcone@google.com> |
Fix AAC timestamps for multiple aac frames per input buffer Support multiple aac frames per input buffer also for non-ADTS streams, now also works with 5.1 audio. Bug: 16715379
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
8484830a6b488b41da0e32acacf2e6b68060d9d0 |
|
10-Sep-2014 |
Marco Nelissen <marcone@google.com> |
Revert "Fix AAC timestamps for multiple aac frames per input buffer" This reverts commit e086387c805311ac87904c3c4d6d4eb08d4b4ee2. (broke multichannel movie playback) Bug: 17454025 Change-Id: I95b82359f87f8beca66f35c34b7e125850a44747
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
fa20a1db4be377a004efd756887f8b212e31d670 |
|
05-Sep-2014 |
Marco Nelissen <marcone@google.com> |
Fix AAC timestamps for multiple aac frames per input buffer Support multiple aac frames per input buffer also for non-ADTS streams. Bug: 16715379 Change-Id: I84f33d9bb65b6821b2a697f6750356cea98777c4
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
a5a103c579d5ecde233e04c00c90f4d15b216f29 |
|
26-Jun-2014 |
Marco Nelissen <marcone@google.com> |
Fix AAC timestamps When playing an mpeg-2 transport stream with AAC audio, there will be more than one packet per input buffer, resulting in multiple output buffers for each input buffers. Additional timestamps needs to be generated in that case. b/15755476 Change-Id: I2df50b0cb3690eb36d56871daa1263de0028db06
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
d4838ed14a169f5981c0adc2edcb24559a913fe6 |
|
21-May-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
AAC decoder: compensate limiter delay Add decoder limiter delay compensation to decoder wrapper Includes a wrapper function for SoftAAC2.cpp which selects DRC-related decoder parameters according to information in the bitstream and desired DRC characteristics for different playback modes. Bug 9428126 Change-Id: I5041b68760e95cf54073c3addf2b6026b9cfe8c5
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
d089c2540e4f0897c166693f4f13e2023241720e |
|
29-Aug-2013 |
Marco Nelissen <marcone@google.com> |
Fix decoder EOS handling Conceptually it should be the same whether EOS is signalled on the last buffer holding data, or an empty buffer that follows. Make it so that this actually behaves the same for mp3, AAC and Vorbis. b/8747869 Change-Id: Idece8ef45689a3ffaf70fb45d19862d7b93b2f92
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
b6209a3d4c29bbb88de5a77546f4d545883cc484 |
|
31-Aug-2013 |
Eric Laurent <elaurent@google.com> |
Revert "Fix decoder EOS handling" This reverts commit 9da36a6c8df70a5c8179ac78fab33cfbb5078cb2. Bug: 10571297. Change-Id: I76f20fe34872ea54fce626077462fb86c8c3f02e
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
9da36a6c8df70a5c8179ac78fab33cfbb5078cb2 |
|
29-Aug-2013 |
Marco Nelissen <marcone@google.com> |
Fix decoder EOS handling Conceptually it should be the same whether EOS is signalled on the last buffer holding data, or an empty buffer that follows. Make it so that this actually behaves the same for mp3, AAC and Vorbis. b/8747869 Change-Id: Idece8ef45689a3ffaf70fb45d19862d7b93b2f92
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
f3bd1972e039c6ded5154db715e5a32f1813a239 |
|
09-Apr-2013 |
Marco Nelissen <marcone@google.com> |
Fix MediaCodec.flush() There were two problems here. One was that the skip/cut buffer wasn't cleared when it should be, and the second was that we were always sending the first buffer of encoded data to the AAC decoder twice. b/8543366 Change-Id: Ic040edabf16cccd1f6ef8c9e5c9cfbacbdd8a089
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
6fc72b01a3b67903b52f1d33b1ad5c960b5365f1 |
|
18-Dec-2012 |
Marco Nelissen <marcone@google.com> |
Make codecs reconfigurable Change-Id: I3dd46cb4401493becbf6152f4dcd5a8f1e9a0b44
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
39a3113539f9bcc86a8efe562780c23ac8731098 |
|
20-Jun-2012 |
Andreas Huber <andih@google.com> |
Revert input buffer count for the SoftAAC* decoders back to 4. This improves the netflix bandwidth change responsiveness. With the old count of 32 the audio decoder running at a higher priority would starve the video decoder for about 1 sec while draining the input data. I haven't been able to break any stream playback using MediaCodec using the lower count, even though I'm sure I had a good reason to increase it in the first place (see bug 6478823) Change-Id: I7fd3e71794b0cc1570ea9d27d1d869ab1e1750c4 related-to-bug: 6685031
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
1adacd921319ec52fac1a4596ab6eaf8689e6a7d |
|
23-May-2012 |
Dave Burke <daveburke@google.com> |
Property to enable AAC 5.1 pass-through. Bug: 6275957 Change-Id: I8debdce872fc8287a4f6340f1790e02c075886e3
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
3748b71a7fe73b0365a93f1fd28ced14219f85e5 |
|
18-May-2012 |
Dave Burke <daveburke@google.com> |
Handle stream changes at any point in the stream. Also, handle discontinuity properly (was using wrong flag before). Bug: 6498711 Change-Id: I18a6684f7dc96aa04b1e8113b54ec1053895ca98
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
eb61431af13741aa8b7e57a39f69bba5a6c190dc |
|
11-May-2012 |
Andreas Huber <andih@google.com> |
Increase AAC software decoder's buffer count. Refactor how clients of ACodec get notified about codec buffers and buffer ids. Change-Id: I962f873262dae7aa7b43f5f68a6d60268282f91e related-to-bug: 6478823
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
41914becfd019c619783d875c61ef71db0e67400 |
|
26-Apr-2012 |
Marco Nelissen <marcone@google.com> |
Account for new AAC decoder's delay This drops the first block of decoded samples, and flushes the decoder at the end of the stream to get the last bit of valid data. b/774846 Change-Id: I1ae61b3e0619444441d160f33903eb61f57c6d31
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
095c2da8d6c2058b02142c940f6e6346d6581780 |
|
13-Apr-2012 |
Dave Burke <daveburke@google.com> |
Make AAC 5.1 work Fix bug with pausing audio Change-Id: Icd6b095dac8d1a68b027de853d11ae02cc070b10
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|
b7ddcc9460f488f0b032aeb27b52a423318a97ea |
|
02-Apr-2012 |
Dave Burke <daveburke@google.com> |
Add support for a new AAC decoder library. Change-Id: I867bf95f7c20503e55b38d0087ac027647834f37
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.h
|