media/extensions
andrewlewis 78ff4af6a7 Clean up AudioProcessor implementations
- Ensure that no memory is used by audio processors that are always inactive, by
  only allocating in flush() if active. If data was already allocated but a
  processor becomes inactive we assume that the allocation may be needed in
  future so do not remove it (e.g., in the case of ResamplingAudioProcessor).
- Make SilenceSkippingAudioProcessor set up its buffers in flush(), and clarify
  that it is always necessary to call flush() if configure() returns true.
- Make reset() reset all state for all processors.
- Use @Nullable state or empty arrays for inactive audio processor buffers.
- Miscellaneous style/consistency cleanup.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=190895783
2018-03-29 13:47:19 +01:00
..
cast Remove "r" from instructions for extension modules 2018-03-07 15:24:33 +00:00
cronet Migrate ExoPlayer Gradle build files. 2018-03-02 09:20:02 +00:00
ffmpeg Update Ffmpeg README with supported NDK versions disclaimer. 2018-03-29 13:30:24 +01:00
flac Fix "FLAC decoder input buffer too small" issue 2018-03-29 13:32:05 +01:00
gvr Clean up AudioProcessor implementations 2018-03-29 13:47:19 +01:00
ima Remove "r" from instructions for extension modules 2018-03-07 15:24:33 +00:00
jobdispatcher Remove "r" from instructions for extension modules 2018-03-07 15:24:33 +00:00
leanback Remove "r" from instructions for extension modules 2018-03-07 15:24:33 +00:00
mediasession Omit fast forward and rewind actions when current window is not seekable 2018-03-28 00:12:21 +01:00
okhttp Remove "r" from instructions for extension modules 2018-03-07 15:24:33 +00:00
opus Migrate ExoPlayer Gradle build files. 2018-03-02 09:20:02 +00:00
rtmp Remove "r" from instructions for extension modules 2018-03-07 15:24:33 +00:00
vp9 Force rendering a frame every 100 ms 2018-03-07 15:32:35 +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.