347f35436be724a64272c41e6325f03fe6b9d43a |
|
19-Oct-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
AAC DRC reference level for mobile is -16dB Use -16dB as the default DRC reference level when decoding streams with DRC metadata. Bug 7370764 Change-Id: I900cee22f32384a5657fb041b69d42657bcddf09
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
4213e9db1cc57ab593bb63432b4e0cf477c3f835 |
|
02-Oct-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Bug 7170947 Configure AAC decoder for mobile DRC settings Configure the AAC decoder to use the modile DRC settings when decoding streams with DRC metadata. Settings are: - target reference level of -12dB - DRC compression factor (attenuation) at max These settings can be overridden by platform properties if the default values are to be modified. Change-Id: If329fe566497685b735abe4e4b9a5e01697c063b
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
888f63bcde37347061de1aabb1b7febb2eca0875 |
|
09-Sep-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Fix buffer size issue for multichannel HE-AAC Decoding of HE-AAC fails due to output buffer size being too small. Size output buffer size according to maximum number of channels. Change-Id: I6b10842cf7ba3da1f4b4075b1f7f5404bf76be41
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
5696a4efef79ee474ac6bcf2639c741e159bed1b |
|
10-Aug-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Fix AAC DRC metadata being ignored The decoder will bypass all DRC processing during decode unless any of the DRC parameters is set. The fix consists in setting the DRC reference level to its default value when after the decoder is initialized. Change-Id: Ibb8355ab8c3c65020c5eef0752957040f7316c2a
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
51d7547944967d1157b7fe18e1fb8f7ee6810412 |
|
07-Aug-2012 |
Andreas Huber <andih@google.com> |
Only emit padding at the end of the stream in the aac and mp3 decoders if we actually discarded content at the beginning of the stream. Change-Id: I1e79835bb3a02350060a137b94f85f2c90f4a12b
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
cc9833b5db0e96f12daddb90a747fd146627377d |
|
30-May-2012 |
James Dong <jdong@google.com> |
Only send port settings changed if the number of channels and sample rate are both known to be valid. Change-Id: I9f8813eedc95db202488d8860cf485bdb8e69e11 related-to-bug: 6553089
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
503775e4e2c3ead1cbd3c10561e3bdd90f2e70d5 |
|
30-May-2012 |
Dave Burke <daveburke@google.com> |
Precautionary logging to identify a potential infinite loop. Bug: 6571063 Change-Id: I433659c6da333d5acd25ad03cb7f4a6ab0b6a4a5
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
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.cpp
|
e35ac2860e99d809a2ccca59bd4eb2f8c02d15ad |
|
21-May-2012 |
Andreas Huber <andih@google.com> |
Add more verbose ADTS error logging to SoftAAC. and fix the corresponding code in SoftAAC2. Change-Id: I6c745fb6e8e093708fdfe2861963b0a35fa7b912 related-to-bug: 6519161
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
8370c7ad4136ad7e0787d5a91ccfa3d63cfbe5cc |
|
18-May-2012 |
Andreas Huber <andih@google.com> |
Instead of asserting on malformed ADTS headers or insufficient data, stop decoding and signal a runtime error. Change-Id: Ib66a17a2908273f65a92999951439cc6f0752164 related-to-bug: 6519161
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
bf2461ecc71c0aacf8c03fcdaf0dc46bc8285c7f |
|
18-May-2012 |
Dave Burke <daveburke@google.com> |
Don't reconfigure stream after outputing data. Handle invalid configuration. Bug: 6519161 Change-Id: Ib2d38bee769e63e627c93d7f3839c3a55de694e9
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
441fbdea6e46ddc6b99fa864ab1edaa9759ec033 |
|
18-May-2012 |
Dave Burke <daveburke@google.com> |
Robustness - use defaults if we see bogus sample rate / channels from decoder. Bug: 6498711 Change-Id: I6950d316a292cfd0cb516ee6d95b6af071b08fdc
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
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.cpp
|
e672a0eea2cdc2ed43e002f0583902f20705de57 |
|
18-May-2012 |
Andreas Huber <andih@google.com> |
Clear the decoder input buffer after it signalled an error to be able to continue. Change-Id: I06d43723dea7688d63cfb05e7fc7754672788562 related-to-bug: 6419102
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
e893150187191299002626c75232f8985189cb0d |
|
17-May-2012 |
Dave Burke <daveburke@google.com> |
Add informational logging to track 0 channel issue. Bug #: 6498711 Change-Id: I952777923569511a171fe8b79eab579625eda073
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
26976984d4f882f5da385360e76bc1c29fb4a696 |
|
16-May-2012 |
Dave Burke <daveburke@google.com> |
Add logging for invalid channel count or sample rate. Change-Id: I2e2145e4b258923cf6c2907106345b7172c12280
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
94f60e297b9e45fac387cf10b6ce1acc067cb4a1 |
|
12-May-2012 |
Dave Burke <daveburke@google.com> |
Remove ASC workaround (now fixed in Franhofer library). Change-Id: Ia0ce8155def9f6dea85da7f88942ac1b11c16823
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
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.cpp
|
dc5db5d281d57ff59d92105cf0cd383df3b3c368 |
|
11-May-2012 |
Dave Burke <daveburke@google.com> |
Make decoder more robust to inaccurate ASCs. Bug: 6408518 Bug: 6463794 Change-Id: Ice4ae327bc53e9d826adce572a2706e045eacd62
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
f60c660f048d5f5e2458cff243c20400d73757a7 |
|
29-Apr-2012 |
Dave Burke <daveburke@google.com> |
Added support for HE-AAC recording Fixed bug in decoder related to sample rates / channel counts Made decoder follow Fraunhofer pattern Log if bitrate not available Bug: 6275957 Change-Id: I47a8e29358fa4a88ebc73fe02d46a2bfb96c64fe
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
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.cpp
|
940335776b6d4eb91b13c4e56bc20bed3ac0011b |
|
26-Apr-2012 |
Dave Burke <daveburke@google.com> |
Handle reconfiguration properly. Bug 6388957. Change-Id: I61a86ed6fdad99497535249acda5e4a325911918
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
6b7b8227cc8753fde4094ca8af2d381c2740826f |
|
21-Apr-2012 |
Andreas Huber <andih@google.com> |
Make sure we restore our input buffer to its original state if we want to revisit it. Change-Id: Iab62562c4dea13520751c37c9448c0b19c82d739
/frameworks/av/media/libstagefright/codecs/aacdec/SoftAAC2.cpp
|
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.cpp
|
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.cpp
|