media/extensions
olly 0915998add Switch to new libgav1 frame buffer callback API.
The new code in Libgav1GetFrameBuffer is copied from
libgav1/src/frame_buffer_callback_adaptor.cc. It may become libgav1
utility functions available to libgav1 clients in the future.

The Libgav1FrameBuffer struct in the old frame buffer callback API is
defined as follows:

  typedef struct Libgav1FrameBuffer {
    uint8_t* data[3];
    size_t size[3];
    void* private_data;
  } Libgav1FrameBuffer;

Copy these three fields to the JniFrameBuffer class as private data
members and add the RawBuffer() and Id() getter methods.

The existing AlignTo16 function is replaced by the copied Align template
function.

PiperOrigin-RevId: 293709205
2020-02-11 17:09:55 +00:00
..
av1 Switch to new libgav1 frame buffer callback API. 2020-02-11 17:09:55 +00:00
cast add playback state changed listener 2020-02-11 17:07:03 +00:00
cronet Migrate static imports of org.mockito.Matchers to org.mockito.ArgumentMatchers 2020-02-03 11:21:46 +00:00
ffmpeg Use MIME types rather than PCM encodings for ALAW and MLAW 2020-01-06 14:55:01 +00:00
flac Move assets from FLAC extension to testdata 2020-02-11 17:09:08 +00:00
gvr Fix audio processor draining for reconfiguration 2019-11-27 22:29:07 +00:00
ima remove deprecated usage of onPlayerStateChanged in ImaAdsLoader 2020-02-11 17:09:47 +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 add next, previous, fastForward and rewind to ControlDispatcher 2020-02-11 17:07:52 +00:00
okhttp Upgrade OkHttp dependency to 3.12.8 2020-01-27 18:21:57 +00:00
opus add playback state changed listener 2020-02-11 17:07:03 +00:00
rtmp Make factories return specific types 2019-10-04 13:31:40 +01:00
vp9 Fix Lint.ThenChange paths 2020-02-11 17:08:38 +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.