summaryrefslogtreecommitdiffstats
path: root/media/libstagefright
Commit message (Collapse)AuthorAgeFilesLines
* Support vendor MPEG4 test content with apparently malformed chunks in them.Andreas Huber2010-02-251-9/+18
| | | | related-to-bug: 2472211
* Recover from a certain mp3 decoder error instead of signalling an error and ↵Andreas Huber2010-02-241-6/+17
| | | | thereby stopping decoding.
* Propagate errors all the way through the MediaSources and send either ↵Andreas Huber2010-02-236-10/+39
| | | | | | MEDIA_PLAYBACK_COMPLETE or MEDIA_ERROR depending on the final reason for running out of buffers to play back. related-to-bug: 2463749
* Return runtime errors instead of asserting in MPEG4 file format validation, ↵Andreas Huber2010-02-232-26/+87
| | | | | | also add more validation to ensure presence of codec specific data for avc, aac and mpeg4. related-to-bug: 2431967
* Properly unload the renderer shared library after the renderer goes away.Andreas Huber2010-02-221-5/+38
|
* This hardware video decoder lies about its required input buffer sizes ↵Andreas Huber2010-02-221-2/+12
| | | | | | allocating 2.7 MB of memory instead of the required 176 KB... Added another quirk. related-to-bug: 2281327
* Merge "Make sure that the event callback thread is Java capable in the ↵Marco Nelissen2010-02-192-0/+24
|\ | | | | | | simulator."
| * Make sure that the event callback thread is Java capable in the simulator.Marco Nelissen2010-02-192-0/+24
| |
* | Merge "Implement legacy behaviour for MediaPlayer's behaviour of starting ↵Andreas Huber2010-02-192-6/+23
|\ \ | | | | | | | | | from the start of the media on a start() call instead of resuming at the current position, if previously reached the end of the stream. Also properly report number of frames played to audio flinger. Finally, delay spawing the queue thread until actually used."
| * | Implement legacy behaviour for MediaPlayer's behaviour of starting from the ↵Andreas Huber2010-02-182-6/+23
| |/ | | | | | | | | | | start of the media on a start() call instead of resuming at the current position, if previously reached the end of the stream. Also properly report number of frames played to audio flinger. Finally, delay spawing the queue thread until actually used. related-to-bug: 2453220
* | Fix a race condition in the prefetcher, the source may be shutdown while ↵Andreas Huber2010-02-181-11/+7
|/ | | | | | we're reading data from it. related-to-bug: 2453414
* Merge "Store AudioTrack return value for error condition"Kenny Root2010-02-181-2/+2
|\
| * Store AudioTrack return value for error conditionKenny Root2010-02-181-2/+2
| | | | | | | | | | | | | | Store AudioTrack->initCheck()'s return value so we can return it after the AudioTrack is deleted. Change-Id: Ie042a7d6a54d7f9afd8a5767cfd167dbeb2e5c04
* | We are cancelling this event during reset, but the event may have already ↵Andreas Huber2010-02-171-0/+12
|/ | | | | | been dispatched at the time, blocking on the mutex. While it's blocking, reset() cancels the event, we're then unblocked and bad things(tm) happen. related-to-bug: 2451174
* Disable the TI AMR hardware decoder for audio decoding until its issues are ↵Andreas Huber2010-02-171-1/+0
| | | | | | resolved. related-to-bug: 2450938
* Merge "If we never triggered a range request but know the content length ↵Andreas Huber2010-02-162-2/+17
|\ | | | | | | make sure to not read more data than there could be, otherwise we'd block indefinitely if the server doesn't close the connection."
| * If we never triggered a range request but know the content length make sure ↵Andreas Huber2010-02-162-2/+17
| | | | | | | | | | | | to not read more data than there could be, otherwise we'd block indefinitely if the server doesn't close the connection. related-to-bug: 2442307
* | Merge "Don't hold the prefetcher mutex while prefetching a single source, ↵Andreas Huber2010-02-161-30/+36
|\ \ | | | | | | | | | the lock protects the list of sources and does not guard access to the individual sources."
| * | Don't hold the prefetcher mutex while prefetching a single source, the lock ↵Andreas Huber2010-02-161-30/+36
| |/ | | | | | | | | | | protects the list of sources and does not guard access to the individual sources. related-to- bug: 2413024
* | The AMRSource failed to properly release a media buffer in case of error.Andreas Huber2010-02-161-6/+11
|/ | | | related-to-bug: 2441307
* Merge "Replace Tremor with Tremolo (an ARM optimised version of the Tremor ↵Gloria Wang2010-02-121-8/+1
|\ | | | | | | library for doing Ogg Vorbis decompression)"
| * Replace Tremor with Tremolo (an ARM optimised version of the Tremor library ↵Gloria Wang2010-02-121-8/+1
| | | | | | | | for doing Ogg Vorbis decompression)
* | Preserve a preview frame to be restored after resuming the playback session.Andreas Huber2010-02-122-25/+99
| | | | | | | | related-to-bug: 2231576
* | Squashed commit of the following:Andreas Huber2010-02-124-27/+190
|/ | | | | | | | | | | | | | | | commit 427e927298449826bb5b98327b0c05957aa051e6 Author: Andreas Huber <andih@google.com> Date: Fri Feb 12 10:39:07 2010 -0800 Fixing a race condition in AwesomePlayer and support for suspend/resume. commit 96201a04b6657b6bd69ec6100f4de66aebcaa0b4 Author: Andreas Huber <andih@google.com> Date: Fri Feb 12 10:36:15 2010 -0800 Protect MPEG4Source's sanity by properly locking. related-to-bug: 2231576
* Merge "Add support for "album artist" tag."Marco Nelissen2010-02-114-0/+8
|\
| * Add support for "album artist" tag.Marco Nelissen2010-02-114-0/+8
| |
* | split libsurfaceflinger_client and libcamera_client out of libuiMathias Agopian2010-02-115-6/+12
| |
* | Support for rendering through an overlay on the droid even if a software ↵Andreas Huber2010-02-113-5/+67
|/ | | | renderer is active.
* Fixing AMR recording code.Andreas Huber2010-02-101-3/+6
|
* Merge "Properly detect Adobe's .f4v file format as an mp4 ISO compliant file."Andreas Huber2010-02-101-1/+1
|\
| * Properly detect Adobe's .f4v file format as an mp4 ISO compliant file.Andreas Huber2010-02-101-1/+1
| |
* | TI does not want the hardware H.263 decoder to be enabled.Andreas Huber2010-02-101-1/+0
|/
* Implementation of stagefright-enabled MediaPlayerService::decode functionalityAndreas Huber2010-02-101-8/+10
| | | | related-to-bug: 2359268
* Merge "Defer actual work of setDataSource given a URI to the prepare phase ↵Andreas Huber2010-02-092-24/+109
|\ | | | | | | in order to not block the calling thread for any significant amount of time..."
| * Defer actual work of setDataSource given a URI to the prepare phase in order ↵Andreas Huber2010-02-092-24/+109
| | | | | | | | | | | | to not block the calling thread for any significant amount of time... related-to-bug: 2431117
* | If the codec's input buffer size is too small to accomodate the buffer read ↵Andreas Huber2010-02-091-2/+10
|/ | | | from the source, report and error instead of asserting.
* Support the disc number and custom genre tags for mp4.Marco Nelissen2010-02-091-3/+33
|
* Merge "A little less verbosity in stagefright and special treatment for the ↵Andreas Huber2010-02-093-5/+8
|\ | | | | | | error state while shutting down."
| * A little less verbosity in stagefright and special treatment for the error ↵Andreas Huber2010-02-093-5/+8
| | | | | | | | state while shutting down.
* | Merge "During shutdown, don't loop forever on a state transition to ↵Andreas Huber2010-02-091-2/+8
|\ \ | |/ |/| | | OMX_StateInvalid."
| * During shutdown, don't loop forever on a state transition to OMX_StateInvalid.Andreas Huber2010-02-081-2/+8
| | | | | | | | related-to-bug: 2420917
* | Use bswap_16 instead of swap16, because swap16 is not available in glibcMarco Nelissen2010-02-091-2/+2
| |
* | ID3v1 tag's strings are ISO8859, not UTF-8, so do the proper conversion when ↵Andreas Huber2010-02-081-3/+7
| | | | | | | | | | | | extracting metadata. related-to-bug: 2399408
* | Merge "Properly implement asynchronous preparation of media playback."Andreas Huber2010-02-084-35/+106
|\ \
| * | Properly implement asynchronous preparation of media playback.Andreas Huber2010-02-084-35/+106
| | | | | | | | | | | | related-to-bug: 2413002
* | | Merge "Skip the endianness marker when converting UCS-2 to UTF-8, since it ↵Marco Nelissen2010-02-081-1/+21
|\ \ \ | | | | | | | | | | | | ends up in the UTF-8 string otherwise."
| * | | Skip the endianness marker when converting UCS-2 to UTF-8, since itMarco Nelissen2010-02-081-1/+21
| | | | | | | | | | | | | | | | ends up in the UTF-8 string otherwise.
* | | | Merge "Use Tremor for sim-eng, and Tremolo for other targets."Gloria Wang2010-02-081-1/+8
|\ \ \ \ | |/ / / |/| | |
| * | | Use Tremor for sim-eng, and Tremolo for other targets.Gloria Wang2010-02-081-1/+8
| |/ /
* | | Add support for the TPOS/TPA (disc number) id3 tag.Marco Nelissen2010-02-083-0/+3
|/ /