1. 40eb3f7 am 31431b34: am 374aee68: Switch to use software MP3 decoder Hardware MP3 decoder could lead to hang in the Music application, although the chance is very low. by James Dong · 14 years ago
  2. 374aee6 Switch to use software MP3 decoder by James Dong · 14 years ago
  3. c9553f2 am 1e1edb2c: am 25dc5f30: Merge "Don\'t coalesce more than 250ms worth of encoded data into a single codec input buffer. This currently only applies to the component OMX.TI.AAC.decode, it is the only one to support coalescing in the first place." into froyo by Andreas Huber · 14 years ago
  4. 2dd8ff8 Don't coalesce more than 250ms worth of encoded data into a single codec input buffer. by Andreas Huber · 14 years ago
  5. ebaa935 am 9bb8e65a: am c15f48d7: Merge "Don\'t set encoder component role while we query decoders" into froyo by James Dong · 14 years ago
  6. 722d591 Don't set encoder component role while we query decoders by James Dong · 14 years ago
  7. 26a46c4 am f0a49f68: am 1d7a8b44: Merge "Fix a case where the aac hardware decoder is in a transition state and refused a fillbuffer request." into froyo by Andreas Huber · 14 years ago
  8. 8f14c55 Fix a case where the aac hardware decoder is in a transition state and refused a fillbuffer request. by Andreas Huber · 14 years ago
  9. 71c27d9 Various fixes to enable recording on passion and nexus1. by Andreas Huber · 14 years ago
  10. 548b799 Partial revert of previous change to improve hardware AAC decoder performance, increasing the input buffer size so dramatically accidentally broke streaming performance. by Andreas Huber · 14 years ago
  11. a4357ad Coalesce multiple encoded AAC frames into a single input buffer on this particular OMX codec to increase throughput significantly. by Andreas Huber · 14 years ago
  12. 1a189a8 QueryCodecs now returns the names of the software codecs (non-OpenMax) as well. by Andreas Huber · 14 years ago
  13. 2a09c7e Properly handle errors during the codec configuration phase, attempt to revert to next available (likely software-) codec if configuration fails. by Andreas Huber · 14 years ago
  14. d7d22eb 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
  15. b8de957 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
  16. 4727040 Disable the TI AMR hardware decoder for audio decoding until its issues are resolved. by Andreas Huber · 14 years ago
  17. 7d57413 TI does not want the hardware H.263 decoder to be enabled. by Andreas Huber · 15 years ago
  18. 42c444a 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
  19. 4a9375e A little less verbosity in stagefright and special treatment for the error state while shutting down. by Andreas Huber · 15 years ago
  20. acfbc80 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
  21. e331c7b The TI MP3 decoder lies about the number of channels it outputs, add a quirk for that. by Andreas Huber · 15 years ago
  22. 6faf789 Simplify the MemoryDealer implementation by Mathias Agopian · 15 years ago
  23. 52733b8 The qcom OMX video decoders do not allocate output buffer memory at the time OMX_AllocateBuffer is called, wait until we received the first FILL_BUFFER_DONE notification until we rely on the buffer data ptr. by Andreas Huber · 15 years ago
  24. c712b9f Fix no-copy-overhead OMXCodec implementation to actually work. by Andreas Huber · 15 years ago
  25. f1fe064 Avoid unnecessary buffer copying if at all possible, detect if running in the mediaserver process. by Andreas Huber · 15 years ago
  26. dbcb2c6 Workaround for some hardware decoders not properly signaling end-of-output-stream properly. by Andreas Huber · 15 years ago
  27. 4e4795c Fix a memory corruption problem in software M4v/H263 decoder due to out-of-scope local variable by James Dong · 15 years ago
  28. 02f5b54 Initial checkins of the mpeg4 and h263 software decoders based on PV by James Dong · 15 years ago
  29. 2ea14e2 Squashed commit of the following: by Andreas Huber · 15 years ago
  30. fb1c2f8 Properly integrate the software codecs into the OMXCodec::Create hierarchy of available components. by Andreas Huber · 15 years ago
  31. d49b526dd Initial checkin of software AMR NB encoder based on PV source code. by Andreas Huber · 15 years ago
  32. 85adf5e Propagate duration from input to output only if available, support multiple full frames of audio per input buffer in AMR/AAC decoders. by Andreas Huber · 15 years ago
  33. 4a0ec3f Initial checkin of software AVC video decoder based on PV source code. by Andreas Huber · 15 years ago
  34. a30d400 Initial check in of AMR (NB and WB) decoders based on PV source code. by Andreas Huber · 15 years ago
  35. 250f243 Initial checkin of stagefright MP3 audio decoder based on PV source code. by Andreas Huber · 15 years ago
  36. 8c7ab03 Fixing the build, only instantiate the software aac decoder in full stagefright builds. by Andreas Huber · 15 years ago
  37. dacaa73 Initial check in of stagefright software AAC decoder based on PV source code. by Andreas Huber · 15 years ago
  38. 91eb035 Change OMXCodec::Create to return an sp<MediaSource> instead of an sp<OMXCodec>, this is more general and does not sacrifice any functionality as the remaining OMXCodec APIs are not meant to be public anyway. by Andreas Huber · 15 years ago
  39. 8768f2c A small sample tool to encode pcm audio data to amr, decode it again and play it. Some changes to OMXCodec to properly configure the AMR decoder(s). by Andreas Huber · 15 years ago
  40. 44e15c4 Some playable/decodable streams have been found in the wild that violate this assertion, let's be lenient for now. by Andreas Huber · 15 years ago
  41. 1bceff9 Make sure the decoder's input buffers are large enough to hold the largest input data. Verify that the setting actually sticks. by Andreas Huber · 15 years ago
  42. 27366fc Squashed commit of the following: by Andreas Huber · 15 years ago
  43. ea6a38c Squashed commit of the following: by Andreas Huber · 15 years ago
  44. 2fe3e3a am 818a9cf8: Merge change Ia4eedace into eclair by Andreas Huber · 15 years ago
  45. a4eedac Now that UseBuffer on this component is fixed, let's use it. by Andreas Huber · 15 years ago
  46. b482ce8 Revive support for video encoding in OMXCodec. by Andreas Huber · 15 years ago
  47. 013ecbf am 54620b1a: Merge change I6e50a8c6 into eclair by Andreas Huber · 15 years ago
  48. 6e50a8c Revert "Now that the underlying bug is fixed we can continue using OMX_UseBuffer for this decoder's input buffers." by Andreas Huber · 15 years ago
  49. e13526a Prefer software decoders over hardware for thumbnail extraction. by Andreas Huber · 15 years ago
  50. e981c33 Extract video thumbnails from the largest sync sample among the first 20. by Andreas Huber · 15 years ago
  51. f7f671ed am b0e6a9a0: Merge change I7a03b074 into eclair by Andreas Huber · 15 years ago
  52. 7a03b07 Now that the underlying bug is fixed we can continue using OMX_UseBuffer for this decoder's input buffers. by Andreas Huber · 15 years ago
  53. f68c168 Some cleanup of OMXCodec code, make sure to ignore 0-length output buffers in the metadata retriever. by Andreas Huber · 15 years ago
  54. f16a0b7 do not merge: The qcom video decoders always output yuv data after adjusting dimensions to be a multiple of 16. by Andreas Huber · 15 years ago
  55. b167860 Avoid signaling a format change to the client if its insubstantial. by Andreas Huber · 15 years ago
  56. 784202e Reimplement the OMX backend for stagefright. by Andreas Huber · 15 years ago
  57. bd7b43b Separated private from public header files. by Andreas Huber · 15 years ago
  58. cfd5557 OMXCodec now notifies the reader of changes in the output format by returning a special result/error code. by Andreas Huber · 15 years ago
  59. fa8de75 Change to a int64_t usecs representation for timestamps and duration throughout stagefright. by Andreas Huber · 15 years ago
  60. 53a76bd Split the ColorConverter off SoftwareRenderer, metadata support in stagefright. by Andreas Huber · 15 years ago
  61. 3f42707 Some decoders will return an error on OMX_EmptyThisBuffer to indicate that they don't support the media format, deal with this. by Andreas Huber · 15 years ago
  62. cd74c0d The vendor is about to check in a fix for this issue, the workaround is no longer needed by Andreas Huber · 15 years ago
  63. 8b432b1 Workaround for avc decoder misreporting output buffer size requirements if the content is not a multiple-16 width/height. by Andreas Huber · 15 years ago
  64. 1a77b68e Another stagefright test-case and ignore end-of-stream notifications while we're flushing. by Andreas Huber · 15 years ago
  65. 0446b82 The 8k chipset qcom decoders require that the input buffers be allocated using OMX_AllocateBuffer rather than OMX_UseBuffer for now. by Andreas Huber · 15 years ago
  66. 9202285 Added a little more logging in OMXCodec.cpp for vendors to be able to reproduce issues... by Andreas Huber · 15 years ago
  67. 2dc64d8 Apparently I must not use OMX_UseBuffer on either input or output ports on any of the TI components... or else. by Andreas Huber · 15 years ago
  68. e6c4096 Media MIME types now have corresponding constants in MediaDefs.h, new codec enumeration API. by Andreas Huber · 15 years ago
  69. e087373 Add component name to informational logging in OMXCodec.cpp by Andreas Huber · 15 years ago
  70. 7ae02c8 Added some more verbose output for AMR formats. Properly fill out the output format. by Andreas Huber · 15 years ago
  71. 201511c Calculate proper output buffer size for some more 16-bit RGB color spaces. by Andreas Huber · 15 years ago
  72. 5a65a6e Added a .amr file extractor (for AMR-NB and AMR-WB content). by Andreas Huber · 15 years ago
  73. ee606e6 Support encoding amr-wb content in stagefright. by Andreas Huber · 15 years ago
  74. a7d0cf4 The qcom decoder requires that the output buffers be allocated by the component for hardware accelerated display to work. by Andreas Huber · 15 years ago
  75. 4c48342 Setting the component role appears to be mandatory now for all mime types. by Andreas Huber · 15 years ago
  76. da050cf2 Some work to make audio encoding work. by Andreas Huber · 15 years ago
  77. 43ad6eaf Squashed commit of the following: by Andreas Huber · 15 years ago
  78. 6db4aad Temporarily unlock our mutex while fetching a buffer from the upstream source. by Andreas Huber · 15 years ago
  79. d06e5b8 Fixes a race condition between entering ERROR state and initial buffer submit. by Andreas Huber · 15 years ago
  80. 813a875 Apparently setting the preferred role of the OMX component is now required on this platform. by Andreas Huber · 15 years ago
  81. 42978e5 An attempt to fix a deadlock between OMXCodec::start and upstream ::read by Andreas Huber · 15 years ago
  82. 127fcdc Another quirk, some OMX components fail to properly flush before shutdown and we must do it for them... by Andreas Huber · 15 years ago
  83. b5ceb9e assert => CHECK in stagefright. by Andreas Huber · 15 years ago
  84. d779589 Disregard the EOS buffer flag while flushing or shutting down the decoder. by Andreas Huber · 15 years ago
  85. 446f44f Keep up with latest changes to overlay handling on that unnamable platform. by Andreas Huber · 15 years ago
  86. 404cc41 Make sure not to ask for more buffers when we know that there won't be any, added a quirk for the aac decoder. by Andreas Huber · 15 years ago
  87. 5c0a913 Dynamically allocate a pair of MemoryHeaps according buffer count/sizes required by the OMX component, respect JPEG compressed size. by Andreas Huber · 15 years ago
  88. ebf66ea Better (proper) parsing of the AVCDecoderConfigurationRecord, respect hardware decoder profile/level limits. by Andreas Huber · 15 years ago
  89. 4f5e602 The PV AVC software decoder expects each fragment of a NAL unit to be handed to the decoder unframed. by Andreas Huber · 15 years ago
  90. be06d26 Squashed commit of the following: by Andreas Huber · 15 years ago