2cf0a2ee3672659f922bf0df4368b5a49148c5ff |
|
23-Sep-2015 |
Marco Nelissen <marcone@google.com> |
Extractors are now binderized Change-Id: I492439d7ec4b007009ea43e5c52b111cf1346154
/frameworks/wilhelm/src/android/util/AacAdtsExtractor.cpp
|
a6585530d8cf92658042c001b6a27fc397c62b9f |
|
16-Jun-2015 |
Glenn Kasten <gkasten@google.com> |
Reduce build warnings Change-Id: I27e41dc5c6cecc4933271a12862bdc297b245ee3
/frameworks/wilhelm/src/android/util/AacAdtsExtractor.cpp
|
01f8573bc2a850536b02855d483dfe130c050a2f |
|
12-Mar-2013 |
Ashok Bhat <ashok.bhat@arm.com> |
AArch64: Minor changes related to 64-bit platform Changes include [x] Use %zu for size_t [x] Use PRId64 to print 64-bit integer value [x] Use uintptr_t for integer variable used to store address. Change-Id: I69926cce76b0d645f1abccd584444197a5e40318 Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
/frameworks/wilhelm/src/android/util/AacAdtsExtractor.cpp
|
7df272342694ddc96957ce0c33abb19ee1f5fd9d |
|
07-Nov-2011 |
Glenn Kasten <gkasten@google.com> |
Merge "DataSource::getSize() returns ERROR_UNSUPPORTED"
|
6e0a69b1185405c11a88e3d7c8a8278ac93ccd54 |
|
03-Oct-2011 |
Glenn Kasten <gkasten@google.com> |
Error logging in AAC Change-Id: Ie0b620871543b18e58964a42842d1bb9f193c235
/frameworks/wilhelm/src/android/util/AacAdtsExtractor.cpp
|
4efb2aa0d563b86b3c95d418d6d61d97f51c0bbb |
|
07-Oct-2011 |
Glenn Kasten <gkasten@google.com> |
DataSource::getSize() returns ERROR_UNSUPPORTED Per <media/stagefright/DataSource.h>), if a DataSource doesn't know the size, then getSize() should return error ERROR_UNSUPPORTED. This exposed a problem in error handling for calculating duration. The calculation for per-frame duration should still be possible, even if we can't calculate the total duration when getSize() fails. Change-Id: I9004e78f8453982025df601b34cc7be3a967f293
/frameworks/wilhelm/src/android/util/AacAdtsExtractor.cpp
|
f8b4af60627f6bda2934ab3cdb8460c833e90417 |
|
09-Sep-2011 |
Jean-Michel Trivi <jmtrivi@google.com> |
Merge "Fix bug 5236913 EOS causes HEADATEND event in play callback"
|
113a9f14ea680a441540436b342f5008605aba27 |
|
09-Sep-2011 |
Jean-Michel Trivi <jmtrivi@google.com> |
Fix bug 5236913 EOS causes HEADATEND event in play callback In AAC decode through an Android Buffer Queue, after receiving an EOS command, prevent reading from the queue by returning a size of 0, which causes the decoder to signal an end of stream. This will cause the SL_PLAYEVENT_HEADATEND to be fired (from the same thread that sends the decoded data) if the event was part of the play event mask, and a callback had been registered. Change-Id: I435e8a66dbe9bc37f24c9e1f1c13f0dbd670b395
/frameworks/wilhelm/src/android/util/AacAdtsExtractor.cpp
|
145156a92c1d379e494cb69920d49b87f9c0e300 |
|
09-Sep-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 5280072 decode AAC ADTS fails for CRC content Also copy in the length check from Stagefright. Change-Id: I6758dbe370dd3a7178061183bbb83d289e5c00c5
/frameworks/wilhelm/src/android/util/AacAdtsExtractor.cpp
|
677c76347d9aaca4cf3746b3dbfc8a741281066b |
|
24-Aug-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 5217144 AndroidBufferQueue::Enqueue error chks Add more error checks to Enqueue: - check for a NULL data pointer with non-zero data size - check for a NULL item array with non-zero item array size For the Enqueue item processing: - examine all items if there is more than one in the array - check for invalid combinations of items - check that total length of item array is large enough for each item's header and any optional data - check for an EOS with a non-empty item data - log if an unknown item key is found - added the EOS item handling code for AAC ADTS (the underlying implementation is still not yet done). Fix copy/paste typo in initializeAndroidBufferQueueMembers. AacBqToPcmCbRenderer::validateBufferStartEndOnFrameBoundaries: - now returns a more specific result code rather than bool - readAt return type ssize_t not size_t - readAt return 0 (EOS) is a LOGV not LOGE. Fix race in Android buffer queue callback: replaced logic in BufferQueueSource.cpp by safer code from android_StreamPlayer.cpp Change-Id: I423ccbd6d76a736a486b49b5dfdb7898b52cdd02
/frameworks/wilhelm/src/android/util/AacAdtsExtractor.cpp
|
bb832e853d4afb11b0a3287b2eb0cad87696d631 |
|
27-Jul-2011 |
Jean-Michel Trivi <jmtrivi@google.com> |
AAC buffer decode to PCM buffer queue Implement AAC ADTS decode with buffers of compressed data being passed to the framework through an AndroidBufferQueue, and decoded PCM buffers being passed to the application through a BufferQueue (just like existing decode from URI/FD). Change-Id: Id992a44a5ca7e404088b929f2b0afe9ca1f85223
/frameworks/wilhelm/src/android/util/AacAdtsExtractor.cpp
|