media/extensions
Tolriq 95d9e4926d Merge Issue: google/ExoPlayer#10762: Fix ffmpeg jni wrapper returning invalid result codes
Imported from GitHub PR Issue: google/ExoPlayer#10762

This ensure that ffmpeg error code are properly translated to values that the ExoPlayer decoder understand.
The main gain is that it allows the decoder to properly ignore more cases of invalid data and recover.
The second gain is that the other errors are now proper ExoPlayer errors and no more obscure buffer ones.

Fixes: Issue: google/ExoPlayer#10760
Merge 82ceeb77d6df71f5ffb0474db66a36fd6eb8e51a into 972e169bd8
COPYBARA_INTEGRATE_REVIEW=go/exoghi/10762 from Tolriq:ffmpeg_error_code 82ceeb77d6df71f5ffb0474db66a36fd6eb8e51a
PiperOrigin-RevId: 487189910

(cherry picked from commit 6d2e7a1b57)
2022-11-09 10:53:52 +00:00
..
av1 Update CMake version for AV1 extension 2022-08-15 10:49:44 +00:00
cast Add 'Player.getVideoSurfaceSize' that returns the size of the surface 2022-11-03 15:50:19 +00:00
cronet Fix instrumentation tests not working via Gradle 2022-09-20 15:25:38 +00:00
ffmpeg Merge Issue: google/ExoPlayer#10762: Fix ffmpeg jni wrapper returning invalid result codes 2022-11-09 10:53:52 +00:00
flac Disable failing tests of FlacExtractorSeekTest 2022-10-31 15:53:41 +00:00
ima Make adding ad live breaks more robust 2022-10-27 11:10:10 +00:00
leanback Update Leanback library from androidx-platform-dev with build#8803384 2022-08-02 19:01:58 +00:00
media2 Add manifest to make gradle build work 2022-10-17 11:33:10 +00:00
mediasession Fix the position of IntDefs to match TYPE_USE 2022-02-08 12:34:06 +00:00
okhttp Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-21 16:24:07 +01:00
opus Disable failing tests of FlacExtractorSeekTest 2022-10-31 15:53:41 +00:00
rtmp Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-21 16:24:07 +01:00
vp9 Add manifest to make gradle build work 2022-10-17 11:33:10 +00:00
workmanager Reformat some javadoc 2022-02-18 15:02:33 +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.