1. cbaffcf Add MEDIA_STARTED/PAUSED/STOPPED events to media players by Lajos Molnar · 11 years ago
  2. 94ea60f stagefright: offload playback support by Richard Fitzgerald · 11 years ago
  3. ad3af33 Public API changes for audio offload support. by Richard Fitzgerald · 11 years ago
  4. 8ba0102 Rename ISurfaceTexture and SurfaceTexture by Andy McFadden · 12 years ago
  5. c374dae Added a callback to signal when the rendering of the video frame just occurred by James Dong · 12 years ago
  6. ab7a2e5 Switch audio tracks at runtime by James Dong · 12 years ago
  7. 6a3969c Removed mutex lock in addTextSource, and rename to addTextSource_l by Edwin Wong · 12 years ago
  8. 4f6eed0 Impl for supporting two video scaling modes by James Dong · 12 years ago
  9. 514bcaf Handle the case when there is no timed text track by James Dong · 12 years ago
  10. eec46ab Fix for multiple audio/timed track feature implementation - part one by James Dong · 12 years ago
  11. f9d660a Defines MediaPlayer APIs to support multiple audio/video/timedtext tracks. by Insun Kang · 12 years ago
  12. 7c5b72c Change the signature of method addTextSource() in AwesomePlayer by James Dong · 12 years ago
  13. 6655174 First step of refactoring 'timedtext' code. by Insun Kang · 13 years ago
  14. 9d2f386 Separate sniffing from session initialization by James Dong · 13 years ago
  15. c34233e Make sure not to cancel pending seek/EOS notifications on a cache underrun... by Andreas Huber · 13 years ago
  16. 3901e5d Remove surface legacy APIs and code. by Andreas Huber · 13 years ago
  17. 2bfdd42 NuPlayer is now taking on the task of streaming over RTSP. by Andreas Huber · 13 years ago
  18. 02f6e98 Guard the audio notifications with a separate lock to avoid deadlocks during reset. by Andreas Huber · 13 years ago
  19. 63970b4 Return an error to the client instead of asserting if decoder instantiation fails by Andreas Huber · 13 years ago
  20. 14f9574 Some decoders require more gentle treatment by James Dong · 13 years ago
  21. 5442cb5 If audio startup fails while executing MediaPlayer::start() do NOT post an error by Andreas Huber · 13 years ago
  22. 9b80c2b Charge network traffic to the uid of the process using the MediaPlayer. by Andreas Huber · 13 years ago
  23. a0b1d4b Make dumpsys(media.player) more useful by having AwesomePlayer populate it. by Andreas Huber · 13 years ago
  24. 5b1b8a9 Send estimated bandwidth value as informational event when cache fetcher pauses by James Dong · 13 years ago
  25. 965d08b For out of band timed text support (timed text in a separate file). by Gloria Wang · 13 years ago
  26. e393509 resolved conflicts for merge of a8939e0d to master by James Dong · 13 years ago
  27. 681755f Using widevine:// to stream adaptive bitrate wvm content no longer by Andreas Huber · 13 years ago
  28. c0dfc5b Properly honour any pending seek request when reading the first buffer after by Andreas Huber · 13 years ago
  29. 7a1e3e8 Initial CL for the timed text support: by Gloria Wang · 13 years ago
  30. 4f9e47f Add setParameter/getParameter to MediaPlayer API. for bug 1982947 by Gloria Wang · 13 years ago
  31. c33b033 Merge "Experimental support for changing the video surface/texture on an active mediaplayer" by Andreas Huber · 13 years ago
  32. dab59b5 Remove legacy hack to only drop frames every other late frame by Andreas Huber · 13 years ago
  33. 84b343f Delay signaling the end of audio playback until all frames have actually played. by Andreas Huber · 13 years ago
  34. 150694c Experimental support for changing the video surface/texture on an active mediaplayer by Andreas Huber · 13 years ago
  35. b5ce361 Fix for bug 3477330 by Gloria Wang · 13 years ago
  36. 1156dc9 An HTTP datasource for stagefright using the chromium code. by Andreas Huber · 13 years ago
  37. 18eb42e Merge "Alternate patch for late video issue: seek only the video ahead to the next" by Andreas Huber · 13 years ago
  38. 827b55c Merge "Suppress the logging of URLs when in incognito mode." by Andreas Huber · 13 years ago
  39. 7314fa1 Suppress the logging of URLs when in incognito mode. by Andreas Huber · 13 years ago
  40. 64bb698 Alternate patch for late video issue: seek only the video ahead to the next by Andreas Huber · 13 years ago
  41. 1173118 Bug 3438258 Add SurfaceTexture as MediaPlayer sink by Glenn Kasten · 13 years ago
  42. ed8d14f Remove legacy, AwesomePlayer-based http live implementation. by Andreas Huber · 13 years ago
  43. f1958f9 Enable cancelling the rtsp connection process early. by Andreas Huber · 13 years ago
  44. f030344 Start playing (and decoding) audio only after the first video frame has been decoded. by Andreas Huber · 13 years ago
  45. 100a440 Change timestamp handling in RTSP, remove unused, experimental, gtalk support by Andreas Huber · 13 years ago
  46. 2b1222f Display a single (still-)frame of video after seeking while paused. by Andreas Huber · 13 years ago
  47. b45c01c Fix the presentation video resolution when it is different from the actual image resolution of the video. by James Dong · 14 years ago
  48. ccb3506 integrate videoeditor preview player. by Dharmaray Kundargi · 14 years ago
  49. 145e68f Increase cache size and low-watermark threshold, also by Andreas Huber · 14 years ago
  50. aee6c07 Awesomeplayer : Frame dropping logic change by pmehendale · 14 years ago
  51. a44153c Squashed commit of the following: by Andreas Huber · 14 years ago
  52. e2b1028 Support streaming data across binder boundaries. by Andreas Huber · 14 years ago
  53. f5ab57c Squashed commit of the following: by Andreas Huber · 14 years ago
  54. 0a5ca66 Remove all traces of legacy renderer support in stagefright. by Andreas Huber · 14 years ago
  55. 34ef0f3 Make sure the prefetcher is actively fetching data if we pause playback due to cache underrun. by Andreas Huber · 14 years ago
  56. aceaaf3 resolved conflicts for merge of 965f960e to master by Gloria Wang · 14 years ago
  57. a9741a9 resolved conflicts for merge of 9084631d to gingerbread-plus-aosp by Gloria Wang · 14 years ago
  58. dcd25ef DRM framework support: by Gloria Wang · 14 years ago
  59. 6a05c9e 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
  60. 74e1e56 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
  61. 4769cc9 If we encounter video stream EOS while seeking we may still need to seek audio. by Andreas Huber · 14 years ago
  62. 6fed68d 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
  63. 7fbdb09 Attempt to derive the avg. bitrate of the entire stream from metadata. by Andreas Huber · 14 years ago
  64. 250e051 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
  65. 0e4d896 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
  66. 0dcd837 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
  67. 2eb16c2 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
  68. 2a4d22d Work to support switching transport streams mid-stream and signalling discontinuities to the decoder. by Andreas Huber · 14 years ago
  69. b2e3954 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
  70. fb9b87b 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
  71. ed54ad0 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
  72. 49ce029 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
  73. 8ae49d8 Ogg files can be tagged to be automatically looping, this setting always overrides the MediaPlayer's setLooping setting. by Andreas Huber · 14 years ago
  74. 511ea98 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
  75. 8650e19 Properly buffer a certain amount of data on streaming sources before finishing prepare(). by Andreas Huber · 14 years ago
  76. 9fbd6ae 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
  77. 8d34297 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
  78. 5ac7b5d am 67ca90b3: am 6b6ae996: Merge "A first shot at proper support for seeking of rtsp streams." into gingerbread by Andreas Huber · 14 years ago
  79. cce326f A first shot at proper support for seeking of rtsp streams. by Andreas Huber · 14 years ago
  80. 5daeb12 Squashed commit of the following: by Andreas Huber · 14 years ago
  81. 39ddf8e 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
  82. 5d2de4d 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
  83. 0a5baa9 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
  84. cf7b9c7 Initial checkin of preliminary rtsp support for stagefright. by Andreas Huber · 14 years ago
  85. acdd9d0 Disable vorbis seek when streaming from localhost. by Andreas Huber · 14 years ago
  86. 1321fdd Properly send a MEDIA_SEEK_COMPLETE notification for a seek request while paused (legacy behaviour). by Andreas Huber · 14 years ago
  87. 2415ecb 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
  88. e966fb0 Enable early termination of the prefetcher's preparation phase. by Andreas Huber · 14 years ago
  89. 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
  90. 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
  91. 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
  92. 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
  93. fa090f5 Preserve a preview frame to be restored after resuming the playback session. by Andreas Huber · 14 years ago
  94. 7b3396a Squashed commit of the following: by Andreas Huber · 14 years ago
  95. 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 · 14 years ago
  96. c23f12a Properly implement asynchronous preparation of media playback. by Andreas Huber · 14 years ago
  97. 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 · 14 years ago
  98. 5561ccf Support the specification of additional HTTP headers in the creation of a DataSource. by Andreas Huber · 14 years ago
  99. 66b0a35 Better support for HTTP streaming media content, fixes to the way HTTPDataSource streams the data, prefetcher implementation. by Andreas Huber · 14 years ago
  100. 0726045 Fix circular dependency between StagefrightPlayer and AwesomePlayer that prevented proper cleanup. by Andreas Huber · 15 years ago