1. 387e38d OMX extension to support storing meta data in video input buffers during recording by James Dong · 14 years ago
  2. eaf2c5a If we basically finished the preparation phase and are only buffering enough data to start playback, cancel this early on reset(). by Andreas Huber · 14 years ago
  3. e016451 am 2d00c605: am 52bea277: Merge "If we encounter video stream EOS while seeking we may still need to seek audio." into gingerbread by Andreas Huber · 14 years ago
  4. 4d450a8 If we encounter video stream EOS while seeking we may still need to seek audio. by Andreas Huber · 14 years ago
  5. 4bd4bd6 am bb5d7c21: am 5f423917: Merge "Attempt to derive the avg. bitrate of the entire stream from metadata." into gingerbread by Andreas Huber · 14 years ago
  6. e449fce am 28b93967: am 165c6579: Merge "HTTP Live content that are tagged as complete are now seekable." into gingerbread by Andreas Huber · 14 years ago
  7. 4deb3eb Attempt to derive the avg. bitrate of the entire stream from metadata. by Andreas Huber · 14 years ago
  8. 54d0972 HTTP Live content that are tagged as complete are now seekable. by Andreas Huber · 14 years ago
  9. aee02b8 am cac43e8a: am beffefa2: Merge "RTSP seeking is now asynchronous, MediaPlayer is not notified that the seek is complete until it actually is. Ignore seek requests on live streams." into gingerbread by Andreas Huber · 14 years ago
  10. 023266c am e0c8545a: am 0fd4e216: Merge "Refactor some more h.264 utility code out into avc_utils. Work around a hardware decoder issue by making sure the first access unit submitted to a decoder at startup or after seek is an IDR." into gingerbread by Andreas Huber · 14 years ago
  11. 37de60c am 2b4f1f4c: am f72dd019: Merge "Disable 10secs forward/backward seeking for rtsp as seek is a very expensive operation there. Decouple the 10sec forward/backward button functionality from seekbar functionality." into gingerbread by Andreas Huber · 14 years ago
  12. 06dfa35 am bb708373: am 949f7d90: Merge "Work to support switching transport streams mid-stream and signalling discontinuities to the decoder." into gingerbread by Andreas Huber · 14 years ago
  13. 0c46b69 RTSP seeking is now asynchronous, MediaPlayer is not notified that the seek is complete until it actually is. Ignore seek requests on live streams. by Andreas Huber · 14 years ago
  14. 38285db Refactor some more h.264 utility code out into avc_utils. Work around a hardware decoder issue by making sure the first access unit submitted to a decoder at startup or after seek is an IDR. by Andreas Huber · 14 years ago
  15. 10b9b3f Disable 10secs forward/backward seeking for rtsp as seek is a very expensive operation there. Decouple the 10sec forward/backward button functionality from seekbar functionality. by Andreas Huber · 14 years ago
  16. a458719 am 56ee1080: am 17bc4f65: Merge "Make sure to call AudioTrack::stop() instead of AudioTrack::pause() after submitting all samples to AudioTrack to make sure those remaining samples are actually played out." into gingerbread by Andreas Huber · 14 years ago
  17. 4c19bf9 Work to support switching transport streams mid-stream and signalling discontinuities to the decoder. by Andreas Huber · 14 years ago
  18. c743f45 Make sure to call AudioTrack::stop() instead of AudioTrack::pause() after submitting all samples to AudioTrack to make sure those remaining samples are actually played out. by Andreas Huber · 14 years ago
  19. 1981bd0 am 14401bf7: am d1398db3: Merge "Squashed commit of the following:" into gingerbread by Andreas Huber · 14 years ago
  20. b72c7e3 Squashed commit of the following: by Andreas Huber · 14 years ago
  21. ce635b5 am d6c30e8c: am be045061: Merge "Instead of constantly polling the AudioPlayer to see if it reached EOS or finished seeking, initiate the notification from the AudioPlayer when the event happens." into gingerbread by Andreas Huber · 14 years ago
  22. 3bf613b am c889bbfa: am 4769f579: Merge "Vorbis files may have more samples encoded that should be used, i.e. we have to trim samples at the end of the stream. This is crucial for proper looping of some audio files." into gingerbread by Andreas Huber · 14 years ago
  23. 2b359ed Instead of constantly polling the AudioPlayer to see if it reached EOS or finished seeking, initiate the notification from the AudioPlayer when the event happens. by Andreas Huber · 14 years ago
  24. 38ae220 Vorbis files may have more samples encoded that should be used, i.e. we have to trim samples at the end of the stream. This is crucial for proper looping of some audio files. by Andreas Huber · 14 years ago
  25. 55f8aee Make sure we drain the avc software decoder's output queue once we run out of input data. by Andreas Huber · 14 years ago
  26. 31e323e Merge "Make sure we drain the avc software decoder's output queue once we run out of input data." into gingerbread by Andreas Huber · 14 years ago
  27. 3172ab4 Make sure we drain the avc software decoder's output queue once we run out of input data. by Andreas Huber · 14 years ago
  28. 1d2f450 am e436ef09: am e5206694: Merge "Another attempt for fixing AAC+/eAAC+ related issue" into gingerbread by James Dong · 14 years ago
  29. 40da64f Another attempt for fixing AAC+/eAAC+ related issue by James Dong · 14 years ago
  30. f146cb4 am 7a848c0d: am 8946ab26: A ThreadedSource wraps around an existing MediaSource and reads output buffers on a separate thread. It\'s now used for the vpx decoder to decode frames ahead of time to improve playback performance. by Andreas Huber · 14 years ago
  31. 8946ab2 A ThreadedSource wraps around an existing MediaSource and reads output buffers on a separate thread. It's now used for the vpx decoder to decode frames ahead of time to improve playback performance. by Andreas Huber · 14 years ago
  32. 1560473 am f0eab98c: am a063cd64: Merge "Instead of asserting, publish no tracks if an MP3Extractor is used on non-mp3 content." into gingerbread by Andreas Huber · 14 years ago
  33. 3e0f2be Instead of asserting, publish no tracks if an MP3Extractor is used on non-mp3 content. by Andreas Huber · 14 years ago
  34. 1ab9d12 am 8e11c822: am 9fee0b2a: Ogg files can be tagged to be automatically looping, this setting always overrides the MediaPlayer\'s setLooping setting. by Andreas Huber · 14 years ago
  35. a093659 Merge "Add the new Stagefright ANativeWindow OMX codec API." by Jamie Gennis · 14 years ago
  36. 33a7814 Add the new Stagefright ANativeWindow OMX codec API. by Jamie Gennis · 14 years ago
  37. 9fee0b2 Ogg files can be tagged to be automatically looping, this setting always overrides the MediaPlayer's setLooping setting. by Andreas Huber · 14 years ago
  38. 00c88ea am af7a7c34: am cc4a38c6: Merge "Properly buffer a certain amount of data on streaming sources before finishing prepare()." into gingerbread by Andreas Huber · 14 years ago
  39. 87ab9cd Properly buffer a certain amount of data on streaming sources before finishing prepare(). by Andreas Huber · 14 years ago
  40. 53d7765 am fd0eed00: am a2511da9: Merge "Better support for buffered streaming of rtsp content, if buffer drops below a certain threshold we will temporarily pause playback until we have sufficient data." into gingerbread by Andreas Huber · 14 years ago
  41. 4d8f66b Better support for buffered streaming of rtsp content, if buffer drops below a certain threshold we will temporarily pause playback until we have sufficient data. by Andreas Huber · 14 years ago
  42. 2198d75 Revert "Merge "Add the new Stagefright ANativeWindow OMX codec API."" by Jamie Gennis · 14 years ago
  43. 8a643b4 Merge "Add the new Stagefright ANativeWindow OMX codec API." by Jamie Gennis · 14 years ago
  44. dab357b Add the new Stagefright ANativeWindow OMX codec API. by Jamie Gennis · 14 years ago
  45. 8abd425 am 05c1cada: am 577615c9: Merge "Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long." into gingerbread by Andreas Huber · 14 years ago
  46. eeb97d9 Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long. by Andreas Huber · 14 years ago
  47. 05643cc am e58cd37d: am 8ac0983e: Merge "Fix support for per-frame unsynchronization in ID3V2.4 tags." into gingerbread by Andreas Huber · 14 years ago
  48. 8735f89 Fix support for per-frame unsynchronization in ID3V2.4 tags. by Andreas Huber · 14 years ago
  49. a164410 am 96dc4559: am b8814dce: Merge "Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now." into gingerbread by Andreas Huber · 14 years ago
  50. efdd088 Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now. by Andreas Huber · 14 years ago
  51. 8d9d751 am 67ca90b3: am 6b6ae996: Merge "A first shot at proper support for seeking of rtsp streams." into gingerbread by Andreas Huber · 14 years ago
  52. e0dd7d3 A first shot at proper support for seeking of rtsp streams. by Andreas Huber · 14 years ago
  53. 804539b am 31e71131: am 3e22ef1e: Merge "Better handling of rtsp connection and disconnection." into gingerbread by Andreas Huber · 14 years ago
  54. d535076 Merge "Squashed commit of the following:" by Andreas Huber · 14 years ago
  55. e3c0183 Squashed commit of the following: by Andreas Huber · 14 years ago
  56. 8370be1 Better handling of rtsp connection and disconnection. by Andreas Huber · 14 years ago
  57. eef3c33 In the absence of width/height information in the sdp, extract the dimensions from the avc codec specific data. by Andreas Huber · 14 years ago
  58. 708ec39 Don't send late frames to software encoders for encoding by James Dong · 14 years ago
  59. 520b2a7 Support for extracting G.711 a-law and mu-law audio from WAV files and a corresponding software decoder. by Andreas Huber · 14 years ago
  60. ad98d38 Support for communicating if a buffer read from the _extractor_ is a sync sample or not. by Andreas Huber · 14 years ago
  61. 86d2c08 Merge "Don't return a decoder error if the encoded stream does not start with SPS/PPS." into gingerbread by Andreas Huber · 14 years ago
  62. 1564455 Don't return a decoder error if the encoded stream does not start with SPS/PPS. by Andreas Huber · 14 years ago
  63. 57648e4 Support for Gtalk video, includes AMR/H.263 assembler and packetization support, extensions to MediaRecorder to stream via RTP over a pair of UDP sockets as well as various fixes to the RTP implementation. by Andreas Huber · 14 years ago
  64. 6624c9f Support finer seek control on MediaSources. by Andreas Huber · 14 years ago
  65. 42ef0c7 Initial check-in for software m4v_h263 encoder by James Dong · 14 years ago
  66. 1cc31e6 Initial checkin for software AVC encoder by James Dong · 14 years ago
  67. a7c1407 Enable the support for decoding audio with AAC+ and eAAC+ features by James Dong · 14 years ago
  68. 971305d Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing. by Andreas Huber · 14 years ago
  69. 909a8cf Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers by Andreas Huber · 14 years ago
  70. 438e4f6 Fixed the software AAC encoder by James Dong · 14 years ago
  71. b64af9a Fix a number of timestamp mismatches in the mp3 extractor and decoder that would lead to invalid reporting of the current playback time for mono and/or non-44100 kHz mp3s. by Andreas Huber · 14 years ago
  72. a4867540 Make the prefetcher read packets from the network after a keep-alive timeout expires regardless of whether its currently actively fetching data or not. by Andreas Huber · 14 years ago
  73. c52ced0 This patch enables each omx instance to have a separate message dispatcher, and by James Dong · 14 years ago
  74. 3a53dc5 Restore feature parity with the old HTTPDataSource as far as support for extra headers (cookies?) and socket-timeout are concerned. by Andreas Huber · 14 years ago
  75. 4d61f60 Switch stagefright's approach to prefetching to the new model. The java MediaPlayer is now notified about rebuffering start/end via info messages. by Andreas Huber · 14 years ago
  76. fbdb5f1 Merge "Switch LiveSource to use the new http data source instead of the old one." into kraken by Andreas Huber · 14 years ago
  77. c81d2c1 Merge "Initial check-in of new caching/prefetching data source implementation." into kraken by Andreas Huber · 14 years ago
  78. 82f8fd6 Switch LiveSource to use the new http data source instead of the old one. by Andreas Huber · 14 years ago
  79. b206319 Initial check-in of new caching/prefetching data source implementation. by Andreas Huber · 14 years ago
  80. 163c493 Initial check in of a new http data source implementation. by Andreas Huber · 14 years ago
  81. 7a747b8 Initial checkin of preliminary rtsp support for stagefright. by Andreas Huber · 14 years ago
  82. 202348e Initial checkin of preliminary support for "http live" streaming in stagefright. by Andreas Huber · 14 years ago
  83. a557b24 Initial checkin of mpeg2 transport stream parser for stagefright. by Andreas Huber · 14 years ago
  84. eaeae4a A debugging DataSource artifically limiting the available bandwidth. by Andreas Huber · 14 years ago
  85. 47ba30e Squashed commit of the following: by Andreas Huber · 14 years ago
  86. 17299ab Initial software encoder checkins by James Dong · 14 years ago
  87. e67c160 Support for customizable socket-read timeouts through the HTTP response. by Andreas Huber · 14 years ago
  88. 388379f A new OggExtractor/VorbisDecoder combo to support approximate seeking. by Andreas Huber · 14 years ago
  89. 62f7ffe Disable vorbis seek when streaming from localhost. by Andreas Huber · 14 years ago
  90. eb5eef3 Support for Ogg Vorbis decoding in stagefright. by Andreas Huber · 14 years ago
  91. d0332ad Distinguish QCELP audio from mpeg4 audio, ignore QCELP audio tracks since we don't have a decoder for it, ignore potentially malformed metadata for AMR NB and WB tracks. by Andreas Huber · 14 years ago
  92. ea1d671 Fix a race condition in TimedEventQueue, an event may be cancelled while we're waiting for its scheduled time to come in which case we'd be removing it from the queue twice. by Andreas Huber · 14 years ago
  93. c944cbe Support for ID3 V2.4 tags. by Andreas Huber · 14 years ago
  94. 8e2b941 Properly send a MEDIA_SEEK_COMPLETE notification for a seek request while paused (legacy behaviour). by Andreas Huber · 14 years ago
  95. 252573c Finer-grained locking in AwesomePlayer, position and duration are now protected by a separate mutex that's only held for brief moments of time. by Andreas Huber · 14 years ago
  96. f71daba Enable early termination of the prefetcher's preparation phase. by Andreas Huber · 15 years ago
  97. 43f0e8e 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 · 15 years ago
  98. 4d60fc5 Hack to "support" "enhanced" podcasts... slang for malformed .mp4 files. by Andreas Huber · 15 years ago
  99. edbb4d8 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 · 15 years ago
  100. 3ac94ef 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 · 15 years ago