1. 5a48695 Tag stagefright development tools as "debug-only". by Andreas Huber · 15 years ago
  2. 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 · 15 years ago
  3. 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 · 15 years ago
  4. 36efe50 Properly unload the renderer shared library after the renderer goes away. by Andreas Huber · 15 years ago
  5. 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 · 15 years ago
  6. df49e89 am 8978547f: am f5fe3949: Fix issue 2459650. by Eric Laurent · 15 years ago
  7. eb839f5 am f5fe3949: Fix issue 2459650. by Eric Laurent · 15 years ago
  8. 7c7fa1b Fix issue 2459650. by Eric Laurent · 15 years ago
  9. 4b2f2c0 Merge "Make sure that the event callback thread is Java capable in the simulator." by Marco Nelissen · 15 years ago
  10. 0df82fc Make sure that the event callback thread is Java capable in the simulator. by Marco Nelissen · 15 years ago
  11. 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 · 15 years ago
  12. 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 · 15 years ago
  13. 9068d69 Fix a race condition in the prefetcher, the source may be shutdown while we're reading data from it. by Andreas Huber · 15 years ago
  14. 1f71e77 Merge "Range check in MediaScanner::processDirectory" by Kenny Root · 15 years ago
  15. eb03f13 Range check in MediaScanner::processDirectory by Kenny Root · 15 years ago
  16. e307dd2 Merge "Store AudioTrack return value for error condition" by Kenny Root · 15 years ago
  17. 32dcebf Store AudioTrack return value for error condition by Kenny Root · 15 years ago
  18. 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 · 15 years ago
  19. 349a733 Merge "Disable the TI AMR hardware decoder for audio decoding until its issues are resolved." by Andreas Huber · 15 years ago
  20. c2158a2 Disable the TI AMR hardware decoder for audio decoding until its issues are resolved. by Andreas Huber · 15 years ago
  21. 36e3ee0 Better diagnostics for the stagefright tool and codec performance. by Andreas Huber · 15 years ago
  22. 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
  23. 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
  24. 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
  25. 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
  26. 0e917ec The AMRSource failed to properly release a media buffer in case of error. by Andreas Huber · 15 years ago
  27. 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
  28. b56e992 Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression) by Gloria Wang · 15 years ago
  29. feef608 Merge "Preserve a preview frame to be restored after resuming the playback session." by Andreas Huber · 15 years ago
  30. fa090f5 Preserve a preview frame to be restored after resuming the playback session. by Andreas Huber · 15 years ago
  31. ed7c9f7 Merge "New API on java's MediaPlayer to suspend/resume a session." by Andreas Huber · 15 years ago
  32. 4e92c7e New API on java's MediaPlayer to suspend/resume a session. by Andreas Huber · 15 years ago
  33. 7b3396a Squashed commit of the following: by Andreas Huber · 15 years ago
  34. 328901b Merge "Add support for "album artist" tag." by Marco Nelissen · 15 years ago
  35. 66ac4df Add support for "album artist" tag. by Marco Nelissen · 15 years ago
  36. 3cf6135 split libsurfaceflinger_client and libcamera_client out of libui by Mathias Agopian · 15 years ago
  37. 988e3f0 Support for rendering through an overlay on the droid even if a software renderer is active. by Andreas Huber · 15 years ago
  38. 2f5b047 Merge "Fixing AMR recording code." by Andreas Huber · 15 years ago
  39. b45c62c Fixing AMR recording code. by Andreas Huber · 15 years ago
  40. 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
  41. cb5b489 Merge "Properly detect Adobe's .f4v file format as an mp4 ISO compliant file." by Andreas Huber · 15 years ago
  42. c5b366a Properly detect Adobe's .f4v file format as an mp4 ISO compliant file. by Andreas Huber · 15 years ago
  43. 758cc74 TI does not want the hardware H.263 decoder to be enabled. by Andreas Huber · 15 years ago
  44. 77f8531 Do autodetection even if no locale was specified, and use the by Marco Nelissen · 15 years ago
  45. 7d5b8a7 Implementation of stagefright-enabled MediaPlayerService::decode functionality by Andreas Huber · 15 years ago
  46. 316f835 Merge "Defer actual work of setDataSource given a URI to the prepare phase in order to not block the calling thread for any significant amount of time..." by Andreas Huber · 15 years ago
  47. bd22c52 Defer actual work of setDataSource given a URI to the prepare phase in order to not block the calling thread for any significant amount of time... by Andreas Huber · 15 years ago
  48. c017cfc If the codec's input buffer size is too small to accomodate the buffer read from the source, report and error instead of asserting. by Andreas Huber · 15 years ago
  49. 26bae54 Support the disc number and custom genre tags for mp4. by Marco Nelissen · 15 years ago
  50. 22c8566 Merge "A little less verbosity in stagefright and special treatment for the error state while shutting down." by Andreas Huber · 15 years ago
  51. ec9dd59 A little less verbosity in stagefright and special treatment for the error state while shutting down. by Andreas Huber · 15 years ago
  52. cba8b3a Merge "During shutdown, don't loop forever on a state transition to OMX_StateInvalid." by Andreas Huber · 15 years ago
  53. 569e7f1 Use bswap_16 instead of swap16, because swap16 is not available in glibc by Marco Nelissen · 15 years ago
  54. 4c23b7d ID3v1 tag's strings are ISO8859, not UTF-8, so do the proper conversion when extracting metadata. by Andreas Huber · 15 years ago
  55. 2dd73b6 Merge "Properly implement asynchronous preparation of media playback." by Andreas Huber · 15 years ago
  56. 940ad81 Merge "Skip the endianness marker when converting UCS-2 to UTF-8, since it ends up in the UTF-8 string otherwise." by Marco Nelissen · 15 years ago
  57. c23f12a Properly implement asynchronous preparation of media playback. by Andreas Huber · 15 years ago
  58. 5a2621a Skip the endianness marker when converting UCS-2 to UTF-8, since it by Marco Nelissen · 15 years ago
  59. 825bfc2 Merge "Use Tremor for sim-eng, and Tremolo for other targets." by Gloria Wang · 15 years ago
  60. 6c8a9a4 Add support for the TPOS/TPA (disc number) id3 tag. by Marco Nelissen · 15 years ago
  61. 9636054 Use Tremor for sim-eng, and Tremolo for other targets. by Gloria Wang · 15 years ago
  62. 0d681df During shutdown, don't loop forever on a state transition to OMX_StateInvalid. by Andreas Huber · 15 years ago
  63. c9c4bef Merge "Fix for 2224736. Sometimes mSeeking is reset without calling setSeekTo first." by Gloria Wang · 15 years ago
  64. 7ebf475 Revert "Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression)" by Gloria Wang · 15 years ago
  65. 5dd6930 Merge "Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression)" by Gloria Wang · 15 years ago
  66. ffd4da7 am 0af04493: am 31bfdf69: reconcile main tree with open-source eclair by The Android Open Source Project · 15 years ago
  67. 9d8bd1c Merge "When the extractor is not able to be created successfully, don't crash" by James Dong · 15 years ago
  68. d8ee0c2 am 31bfdf69: reconcile main tree with open-source eclair by The Android Open Source Project · 15 years ago
  69. cac7c56 reconcile main tree with open-source eclair by The Android Open Source Project · 15 years ago
  70. b93ad64 When the extractor is not able to be created successfully, don't crash by James Dong · 15 years ago
  71. e08a519 Merge "Camcorder profile Java API support - Use Enum for Quality instead of int - Use static values() method from Enum, rather than if-else" by James Dong · 15 years ago
  72. cb9859b Fix for 2224736. Sometimes mSeeking is reset without calling setSeekTo first. by Gloria Wang · 15 years ago
  73. 9944aae Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression) by Gloria Wang · 15 years ago
  74. 13896b9 Camcorder profile Java API support by James Dong · 15 years ago
  75. b25e2a9 Stop using the PV software decoders and use ours (based on PV code) instead even in non-FULL_STAGEFRIGHT builds. by Andreas Huber · 15 years ago
  76. b399aa3 Merge "Defer creating the video renderer until we see the first video frame." by Andreas Huber · 15 years ago
  77. a657f8d Defer creating the video renderer until we see the first video frame. by Andreas Huber · 15 years ago
  78. 80a68de Previous change broke A/V sync, this is a better change to eliminate negative media positions. by Andreas Huber · 15 years ago
  79. 1862a33 Fix a deadlock caused by the AudioPlayer notifying the observer that the stream had ended at the same time the observer was shutting down the AudioPlayer. by Andreas Huber · 15 years ago
  80. 2eeabb1 fix [2133133] Software OpenGL ES Lighting is buggy (GL Gears washed out bug) by Mathias Agopian · 15 years ago
  81. ad6516d AudioPlayer didn't properly account for the latency when calculating the current media time. by Andreas Huber · 15 years ago
  82. 7b7a83a Merge "implement [2396050] Add ETC1 texture support to AGL" by Mathias Agopian · 15 years ago
  83. 1c38c27 implement [2396050] Add ETC1 texture support to AGL by Mathias Agopian · 15 years ago
  84. 7f8b69f Workaround for misbehaving HTTP servers that terminate header lines with a single newline instead of the required CRLF sequence. by Andreas Huber · 15 years ago
  85. 7574ca6 Merge "Don't use a HEAD request to determine redirects, instead do a regular GET (since that's always supported), also limit the number of redirects to avoid infinite redirects. Finally, properly handle the end of stream." by Andreas Huber · 15 years ago
  86. de6bec4 Don't use a HEAD request to determine redirects, instead do a regular GET (since that's always supported), also limit the number of redirects to avoid infinite redirects. Finally, properly handle the end of stream. by Andreas Huber · 15 years ago
  87. 3b240d6 Properly report the duration of a recording into .mp4 files. by Andreas Huber · 15 years ago
  88. 4cf04b1 Properly advertise the content length of the HTTP stream if available. by Andreas Huber · 15 years ago
  89. a62aad3 Merge "Initial check-in for xml-based encoder capabilities retrieval - Changed the Java API as suggested - Treat /etc/media_profiles.xml as the default xml configurtion file" by James Dong · 15 years ago
  90. 1d7491b Initial check-in for xml-based encoder capabilities retrieval by James Dong · 15 years ago
  91. b811865 Merge "Use physical memory for software rendering to take a fast path through surface flinger if possible." by Andreas Huber · 15 years ago
  92. afeb835 Merge "The TI MP3 decoder lies about the number of channels it outputs, add a quirk for that." by Andreas Huber · 15 years ago
  93. 89e7fff Use physical memory for software rendering to take a fast path through surface flinger if possible. by Andreas Huber · 15 years ago
  94. 78d529e The TI MP3 decoder lies about the number of channels it outputs, add a quirk for that. by Andreas Huber · 15 years ago
  95. 6b3359d Don't use MemoryDealer in MetadataRetrieverClient as it's not necessary. by Mathias Agopian · 15 years ago
  96. 036a380 Merge "Simplify the MemoryDealer implementation" by Mathias Agopian · 15 years ago
  97. e300a0c Merge "Apparently the generic mpeg4 file header does not describe the actual samplerate and channel count of the content in the case of mpeg4 audio, instead the 'ESDS' atom must be consulted." by Andreas Huber · 15 years ago
  98. a83adc4 Merge "Support 24-bit LE PCM wave files in stagefright." by Andreas Huber · 15 years ago
  99. 867d2f6 Simplify the MemoryDealer implementation by Mathias Agopian · 15 years ago
  100. ba7c7ee Apparently the generic mpeg4 file header does not describe the actual samplerate and channel count of the content in the case of mpeg4 audio, instead the 'ESDS' atom must be consulted. by Andreas Huber · 15 years ago