- 26 Apr, 2023 1 commit
-
-
PiperOrigin-RevId: 526595567
claincly committed
-
- 24 Apr, 2023 21 commits
-
-
`prepare()` now logs a warning if it's called before `setPlayer()` because it's not possible to tell if it's being called on the wrong thread (since https://github.com/google/ExoPlayer/commit/9d028b33017e82b05a9de4e231355667b1b78264). This change finds all the places one is called immediately after the other and flips the order to be more correct. Issue: androidx/media#350 #minor-release PiperOrigin-RevId: 526582294
ibaker committed -
PiperOrigin-RevId: 526086973
huangdarwin committed -
#minor-release PiperOrigin-RevId: 526082823
rohks committed -
PiperOrigin-RevId: 526081541
claincly committed -
The constructor is removed in https://github.com/google/ExoPlayer/commit/6dcb018da8fe9591173088be36a9a32a5a1eab31. PiperOrigin-RevId: 526068585
claincly committed -
And forward the id to the VolumeProviderCompat and read it from the platform MediaController for compatibility. PiperOrigin-RevId: 526046892
tonihei committed -
https://github.com/google/ExoPlayer/commit/f92a9a628a3b2b8e189e583d209268b9d49d8978
*** Original commit *** Bump Guava version to 31.1 *** PiperOrigin-RevId: 526046600
ibaker committed -
This simplifies the addition of new fields in the future. Also do some misc clean up for the volume limit values: - Add some documentation to mention assumed defaults - Add the IntRange annotations to match the ones we have in Player already - Mention the limits in the relevant Player methods - Avoid bundling default values - Improve range checks for masking in MediaController PiperOrigin-RevId: 526029619
tonihei committed -
If the limited number of input buffers causes reading of all samples except the last one conveying end of stream, then the last frame will not be rendered. PiperOrigin-RevId: 525974445
michaelkatz committed -
Whenever a frame is queued to the shader, it's guaranteed that there will be a subsequent `onInputFrameProcessed` callback, so we can pass on the end-of-stream signal there. PiperOrigin-RevId: 525850141
claincly committed -
PiperOrigin-RevId: 525761936
claincly committed -
PiperOrigin-RevId: 525756451
ibaker committed -
PiperOrigin-RevId: 525734520
sheenachhabra committed -
Creates a way for apps to provide their EGLContext to DefaultVideoFrameProcessor, so that we can attach their context to the one we create. See [the EGL docs for more information about how contexts are shared in GL](https://registry.khronos.org/EGL/sdk/docs/man/html/eglCreateContext.xhtml) PiperOrigin-RevId: 525708652
tofunmi committed -
PiperOrigin-RevId: 525693833
tofunmi committed -
PiperOrigin-RevId: 525690361
tofunmi committed -
This arg was always the same value, so it can be simplified. PiperOrigin-RevId: 525677735
huangdarwin committed -
Remove deprecated factory constructor and replace all call instances of it. PiperOrigin-RevId: 525476062
tofunmi committed -
PiperOrigin-RevId: 525467798
tofunmi committed -
PiperOrigin-RevId: 525434071
tofunmi committed -
PiperOrigin-RevId: 525430439
tofunmi committed
-
- 19 Apr, 2023 6 commits
-
-
Rohit Singh committed
-
r2.18.6
Rohit Kumar Singh committed -
PiperOrigin-RevId: 525415067
rohks committed -
#minor-release PiperOrigin-RevId: 525383571
rohks committed
-
- 18 Apr, 2023 12 commits
-
-
PiperOrigin-RevId: 525177113
bachinger committed -
PiperOrigin-RevId: 525176828
rohks committed -
Removes glObjectsProvider from `VideoFrameProcessor` and `Effects`. Apps will set the glObjectsProvider on the DefaultVideoFrameProcessor.Factory.Builder when providing a custom DefaultVideoFrameProcessor.Factory, rather than in `Effects`. PiperOrigin-RevId: 525169059
tofunmi committed -
PiperOrigin-RevId: 525168605
bachinger committed -
A new texture manager will be created for input by texture ID so this texture manager won't be the only one to handle internal (i.e. non-external) textures. PiperOrigin-RevId: 525116460
tofunmi committed -
`findDecoder/EncoderForFormat` seem to be more restrictive than querying `MediaCodecList` as done for playback, and it's not clear that the cases where no codec is found correspond to actual cases that would fail given that it seems this returns an empty string for many cases in production. Switch to using `MediaCodecUtil` and `EncoderUtil` for querying codecs instead. PiperOrigin-RevId: 525078321
andrewlewis committed -
PiperOrigin-RevId: 525064269
kimvde committed -
Child: <unknown commit> PiperOrigin-RevId: 524876651
Googler committed -
The sessions may have different application threads for their players, and the service with its notification provider runs on the main thread. To ensure everything runs on the correct thread, this change labels methods where needed and fixes thread access in some places. Issue: androidx/media#318 PiperOrigin-RevId: 524849598 (cherry picked from commit 73c216d1)
tonihei committed