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