- aaaa12c Fixes bug 2502132, and masks bug 2518313. by Glenn Kasten · 14 years ago
- 7469731 We no longer do sanity checks based on "hdlr" tags in .mp4 files. Pretty soon we'll play any bytestream that even vaguely resembles the spec... by Andreas Huber · 14 years ago
- 739d629 Merge "Hack to "support" "enhanced" podcasts... slang for malformed .mp4 files." by Andreas Huber · 14 years ago
- a13cc23 Merge "Fix the media metadata retriever (tests). The native constants must match those published at the java layer." by Andreas Huber · 14 years ago
- c3df626 Merge "Tag the "testid3" commandline tool as "debug-only". It doesn't need to be included in release builds." by Andreas Huber · 14 years ago
- 643a00a Tag the "testid3" commandline tool as "debug-only". It doesn't need to be included in release builds. by Andreas Huber · 14 years ago
- 6f3a0c2 Hack to "support" "enhanced" podcasts... slang for malformed .mp4 files. by Andreas Huber · 14 years ago
- fa71449 Fixing the sim build. by Andreas Huber · 14 years ago
- 93e1fb9 Fix the media metadata retriever (tests). The native constants must match those published at the java layer. by Andreas Huber · 14 years ago
- 52e71f8 Boost OMX callback dispatcher thread priority to prevent audio playback stuttering under increased system load by Andreas Huber · 14 years ago
- c116510 Merge "HTTPStream and HTTPDataSource now support cancellation of the connection process, AwesomePlayer takes advantage of this in cases where ::reset() or ::suspend() is called while in the preparation phase to bail out early. Also fixes in issue where the audio codec was not properly stopped if no audio player object ever took ownership." by Andreas Huber · 14 years ago
- e94bd14 HTTPStream and HTTPDataSource now support cancellation of the connection process, AwesomePlayer takes advantage of this in cases where ::reset() or ::suspend() is called while in the preparation phase to bail out early. Also fixes in issue where the audio codec was not properly stopped if no audio player object ever took ownership. by Andreas Huber · 14 years ago
- 8a6e241 Merge "Revert "Do autodetection even if no locale was specified, and use the"" by Marco Nelissen · 14 years ago
- b5c3107 Revert "Do autodetection even if no locale was specified, and use the" by Marco Nelissen · 14 years ago
- 4023493 Allow invoke in all the player states except idle and error. by Nicolas Catania · 14 years ago
- 6fc13ab Merge "Reduce buffer sizes related to HTTP media data transfer in order to reduce the probability of a connection timeout/reset due to long periods of time between socket activity." by Andreas Huber · 14 years ago
- 64fb06f Revert "Allow invoke in all the player states except idle and error." by Nicolas Catania · 14 years ago
- 8d20cd5 Merge "Allow invoke in all the player states except idle and error." by Nicolas Catania · 14 years ago
- 79b19b3 Reduce buffer sizes related to HTTP media data transfer in order to reduce the probability of a connection timeout/reset due to long periods of time between socket activity. by Andreas Huber · 14 years ago
- 63bacaf Allow invoke in all the player states except idle and error. by Nicolas Catania · 14 years ago
- d40b0e8 Merge "Extend stagefright tool to extract either album art or video frame." by Andreas Huber · 14 years ago
- 5983dd4 Merge "Instead of instantiating StagefrightMetadataRetriever directly, instantiate a MediaMetadataRetriever which will do-the-right-thing(tm) even for .wma/.wmv/.asf files." by Andreas Huber · 14 years ago
- 1b950bc Extend stagefright tool to extract either album art or video frame. by Andreas Huber · 14 years ago
- 2e39c1c Instead of instantiating StagefrightMetadataRetriever directly, instantiate a MediaMetadataRetriever which will do-the-right-thing(tm) even for .wma/.wmv/.asf files. by Andreas Huber · 14 years ago
- 83ff143 MEDIA_PLAYER_STATE_ERROR is not a bitmask (b/2502881) by Marco Nelissen · 14 years ago
- b699c59 Merge "Use a more descriptive user-agent string (similar to PV's before) in stagefright http requests." by Andreas Huber · 14 years ago
- 69f722f Use a more descriptive user-agent string (similar to PV's before) in stagefright http requests. by Andreas Huber · 14 years ago
- d81f873 Merge "Add camera parameter string constant for "true"." by Wu-cheng Li · 14 years ago
- ebca2dc Merge "The audio track was accidentally not participating in the prefetch since it wasn't started at the time prepare() was called. Also, properly report the cached duration even near the end when the source has no more data to fetch." by Andreas Huber · 14 years ago
- e7e3b78 The audio track was accidentally not participating in the prefetch since it wasn't started at the time prepare() was called. Also, properly report the cached duration even near the end when the source has no more data to fetch. by Andreas Huber · 14 years ago
- d8d888e Add camera parameter string constant for "true". by Wu-cheng Li · 14 years ago
- 1ebb261 Merge "Apparently a MemoryHeapPMem must be slap()ed for SurfaceFlinger to use the contained buffers." by Andreas Huber · 14 years ago
- 0caaa95 Apparently a MemoryHeapPMem must be slap()ed for SurfaceFlinger to use the contained buffers. by Andreas Huber · 14 years ago
- 1322e7e Increase the amount of data buffered at preparation time. Make sure to start preparing after the codecs have been started, otherwise no buffering will happen. by Andreas Huber · 14 years ago
- 8eea8c3 The prefetched source was unnecessarily holding a lock while receiving data from the network, sometimes blocking for seconds over 2G networks with corresponding drops in audio playback. Also, if the cache was full we'd report a cache duration of 0 instead of maximum size. by Andreas Huber · 14 years ago
- 3a2bee0 Merge "Fix issue 2428563: Camera rendered inoperable by voice call interruption." by Eric Laurent · 14 years ago
- 88335b1 Fix issue 2428563: Camera rendered inoperable by voice call interruption. by Eric Laurent · 14 years ago
- 4a68c51 Merge "Instead of allocating the decoder instances in response to a call to setDataSource, postpone allocation to the preparation phase where it belongs." by Andreas Huber · 14 years ago
- 88d8a83 Instead of allocating the decoder instances in response to a call to setDataSource, postpone allocation to the preparation phase where it belongs. by Andreas Huber · 14 years ago
- ba1f481 NPR's audio streams start with a 30sec segment whose mp3 headers are subtly different from those following. Allow certain bits to vary that were thought to be fixed before. by Andreas Huber · 14 years ago
- c0170bc Add location provider name to gps-processing-method in EXIF header. by Ray Chen · 14 years ago
- fe4c6f0 Fix build. I screwed up a merge. by Dave Sparks · 14 years ago
- 4bbc0ba Add locking to signal in AudioCache::notify(). Bug 2317844. by Dave Sparks · 14 years ago
- 05bca2f Issue 2071329: audio track is shorter than video track for video capture on sholes by Eric Laurent · 14 years ago
- 949c503 Unhide zoom API. by Wu-cheng Li · 14 years ago
- 25155ff Ensure that the audio codec instance is actually going away before we attempt to instantiate another one, otherwise we might end up with the software codec even though the hardware codec would have been available shortly. by Andreas Huber · 14 years ago
- e3d9104 Merge "Don't allow MediaRecorder.setParameter() to be invoked in the following states: error, prepared or recording" by James Dong · 14 years ago
- 698f476 When we're in the 'playback complete' state, don't consider pausing by Marco Nelissen · 14 years ago
- 789c27a Merge "The PV aac software decoder screws up if playing a mono-AACplus stream unless we output stereo data. Now we always output stereo data as the legacy OMX nodes did." by Andreas Huber · 14 years ago
- 42569ac The PV aac software decoder screws up if playing a mono-AACplus stream unless we output stereo data. Now we always output stereo data as the legacy OMX nodes did. by Andreas Huber · 14 years ago
- 4f1bff9 Unhide exposure compensation API. by Wu-cheng Li · 14 years ago
- e284bac Don't allow MediaRecorder.setParameter() to be invoked in the following states: by James Dong · 14 years ago
- af56118 Merge "Support vendor MPEG4 test content with apparently malformed chunks in them." by Andreas Huber · 14 years ago
- ea5ea10 Support vendor MPEG4 test content with apparently malformed chunks in them. by Andreas Huber · 14 years ago
- b8b283b Merge "Add some space and total memory amount to the memory dump from the media server process." by James Dong · 14 years ago
- dedec73 Merge "Image encoding settings java API through xml configuration file" by James Dong · 14 years ago
- 1edee16 Add some space and total memory amount to the memory dump from the media server process. by James Dong · 14 years ago
- f5a8385 Image encoding settings java API through xml configuration file by James Dong · 14 years ago
- d2d947b Recover from a certain mp3 decoder error instead of signalling an error and thereby stopping decoding. by Andreas Huber · 14 years ago
- 5a48695 Tag stagefright development tools as "debug-only". by Andreas Huber · 14 years ago
- 5295c0c Propagate errors all the way through the MediaSources and send either MEDIA_PLAYBACK_COMPLETE or MEDIA_ERROR depending on the final reason for running out of buffers to play back. by Andreas Huber · 14 years ago
- bd5d93f Return runtime errors instead of asserting in MPEG4 file format validation, also add more validation to ensure presence of codec specific data for avc, aac and mpeg4. by Andreas Huber · 14 years ago
- 36efe50 Properly unload the renderer shared library after the renderer goes away. by Andreas Huber · 14 years ago
- 86559de This hardware video decoder lies about its required input buffer sizes allocating 2.7 MB of memory instead of the required 176 KB... Added another quirk. by Andreas Huber · 14 years ago
- df49e89 am 8978547f: am f5fe3949: Fix issue 2459650. by Eric Laurent · 14 years ago
- eb839f5 am f5fe3949: Fix issue 2459650. by Eric Laurent · 14 years ago
- 7c7fa1b Fix issue 2459650. by Eric Laurent · 14 years ago
- 4b2f2c0 Merge "Make sure that the event callback thread is Java capable in the simulator." by Marco Nelissen · 14 years ago
- 0df82fc Make sure that the event callback thread is Java capable in the simulator. by Marco Nelissen · 14 years ago
- bd8a5cd Merge "Implement legacy behaviour for MediaPlayer's behaviour of starting 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." by Andreas Huber · 14 years ago
- 2e8ffaf Implement legacy behaviour for MediaPlayer's behaviour of starting 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. by Andreas Huber · 14 years ago
- 9068d69 Fix a race condition in the prefetcher, the source may be shutdown while we're reading data from it. by Andreas Huber · 14 years ago
- 1f71e77 Merge "Range check in MediaScanner::processDirectory" by Kenny Root · 14 years ago
- eb03f13 Range check in MediaScanner::processDirectory by Kenny Root · 14 years ago
- e307dd2 Merge "Store AudioTrack return value for error condition" by Kenny Root · 14 years ago
- 32dcebf Store AudioTrack return value for error condition by Kenny Root · 14 years ago
- d29345d We are cancelling this event during reset, but the event may have already 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. by Andreas Huber · 14 years ago
- 349a733 Merge "Disable the TI AMR hardware decoder for audio decoding until its issues are resolved." by Andreas Huber · 14 years ago
- c2158a2 Disable the TI AMR hardware decoder for audio decoding until its issues are resolved. by Andreas Huber · 14 years ago
- 36e3ee0 Better diagnostics for the stagefright tool and codec performance. by Andreas Huber · 14 years ago
- f759aa9 Merge "If we never triggered a range request but know the content length make sure to not read more data than there could be, otherwise we'd block indefinitely if the server doesn't close the connection." by Andreas Huber · 15 years ago
- 36d06e5 Merge "Don't hold the prefetcher mutex while prefetching a single source, the lock protects the list of sources and does not guard access to the individual sources." by Andreas Huber · 15 years ago
- 389a8b1 Don't hold the prefetcher mutex while prefetching a single source, the lock protects the list of sources and does not guard access to the individual sources. by Andreas Huber · 15 years ago
- a5142a9 If we never triggered a range request but know the content length make sure to not read more data than there could be, otherwise we'd block indefinitely if the server doesn't close the connection. by Andreas Huber · 15 years ago
- 0e917ec The AMRSource failed to properly release a media buffer in case of error. by Andreas Huber · 15 years ago
- 3cf7054 Merge "Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression)" by Gloria Wang · 15 years ago
- b56e992 Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression) by Gloria Wang · 15 years ago
- feef608 Merge "Preserve a preview frame to be restored after resuming the playback session." by Andreas Huber · 15 years ago
- fa090f5 Preserve a preview frame to be restored after resuming the playback session. by Andreas Huber · 15 years ago
- ed7c9f7 Merge "New API on java's MediaPlayer to suspend/resume a session." by Andreas Huber · 15 years ago
- 4e92c7e New API on java's MediaPlayer to suspend/resume a session. by Andreas Huber · 15 years ago
- 7b3396a Squashed commit of the following: by Andreas Huber · 15 years ago
- 328901b Merge "Add support for "album artist" tag." by Marco Nelissen · 15 years ago
- 66ac4df Add support for "album artist" tag. by Marco Nelissen · 15 years ago
- 3cf6135 split libsurfaceflinger_client and libcamera_client out of libui by Mathias Agopian · 15 years ago
- 988e3f0 Support for rendering through an overlay on the droid even if a software renderer is active. by Andreas Huber · 15 years ago
- 2f5b047 Merge "Fixing AMR recording code." by Andreas Huber · 15 years ago
- b45c62c Fixing AMR recording code. by Andreas Huber · 15 years ago
- 6708918 Merge "Do autodetection even if no locale was specified, and use the detected encoding if it is unambiguous." by Marco Nelissen · 15 years ago
- cb5b489 Merge "Properly detect Adobe's .f4v file format as an mp4 ISO compliant file." by Andreas Huber · 15 years ago