media/extensions
olly c95ed7d18c Change libgav1's frame buffer callback API.
1. Have frame buffer callbacks return Libgav1StatusCode instead of int.
The 0 (success), -1 (failure) return value convention is less obvious.
Note: The callers of frame buffer callbacks,
BufferPool::OnFrameBufferSizeChanged() and YuvBuffer::Realloc(),
currently return bool, so more work is needed to propagate the frame
buffer callbacks' Libgav1StatusCode return value to the Decoder API.

2. Allow the FrameBufferSizeChangedCallback to be omitted if the frame
buffer size information is not useful to the application.

3. Remove the old (version 1) frame buffer callback API. Remove the
frame buffer callback adaptor.

frame_buffer2.h is renamed frame_buffer.h.
Libgav1FrameBuffer2 is renamed Libgav1FrameBuffer.
GetFrameBufferCallback2 and ReleaseFrameBufferCallback2 are renamed
GetFrameBufferCallback and ReleaseFrameBufferCallback.

PiperOrigin-RevId: 295971183
2020-02-25 21:21:37 +00:00
..
av1 Change libgav1's frame buffer callback API. 2020-02-25 21:21:37 +00:00
cast rename getPlaybackError 2020-02-11 17:10:41 +00:00
cronet DataSpec: Deprecate most constructors 2020-02-13 15:43:54 +00:00
ffmpeg Remove DRM management from Renderers 2020-02-17 17:40:30 +00:00
flac Remove DRM management from Renderers 2020-02-17 17:40:30 +00:00
gvr Add missing package-info.java 2020-02-25 21:21:13 +00:00
ima Add an overview of ad insertion 2020-02-13 15:45:30 +00:00
jobdispatcher Fix DownloadService resumption 2020-01-16 13:52:47 +00:00
leanback add playback state changed listener 2020-02-11 17:07:03 +00:00
mediasession remove pitch field from PlaybackParameters 2020-02-17 17:12:19 +00:00
okhttp DataSpec: Deprecate most constructors 2020-02-13 15:43:54 +00:00
opus Remove DRM management from Renderers 2020-02-17 17:40:30 +00:00
rtmp Make factories return specific types 2019-10-04 13:31:40 +01:00
vp9 Remove DRM management from Renderers 2020-02-17 17:40:30 +00:00
workmanager Replace most usages of @TargetApi with @RequiresApi 2020-02-03 11:21:21 +00:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer extensions

ExoPlayer extensions are modules that depend on external libraries to provide additional functionality. Browse the individual extensions and their READMEs to learn more.