- 17 May, 2023 7 commits
-
-
The output end-of-stream notification from the last shader could theoretically arrive before the latch for detecting it is created, which might cause waiting on the latch indefinitely. Create the latch before signaling end of stream so that it's guaranteed to be set before the end-of-stream signal arrives. PiperOrigin-RevId: 532056472 (cherry picked from commit 53c379cb98874c7697965a82fbd2aa29063a238b)
andrewlewis committed -
Use a non-deprecated constructor that takes a `DatabaseProvider` instead for better performance. #minor-release PiperOrigin-RevId: 532046598 (cherry picked from commit 2dd3c3b31b758f24c9b2ff25479e63a8ddf1dd0d)
ibaker committed -
https://github.com/google/ExoPlayer/commit/b743ad9f7c36c3499dee12abd6c6c107b85e80c4
*** Original commit *** Rollback of https://github.com/google/ExoPlayer/commit/221a56da38d52ae3f963dfd9e38de11262c0b725 *** Original commit *** Rollback of https://github.com/google/ExoPlayer/commit/749d77b1d9989d091dc11269087093bc2c48d216 *** Original commit *** PiperOrigin-RevId: 531530885 (cherry picked from commit 7e630fa90f85c29f9c2e6ac49e8ee176220aa6e0)
ibaker committed -
This can provide more information to help debug muxer errors PiperOrigin-RevId: 531521974 (cherry picked from commit baeab6d06446cbfa2df33c30e6cf33084d031495)
huangdarwin committed -
This module will contain functionalities common to extractor and muxer. PiperOrigin-RevId: 531501602 (cherry picked from commit 4cfab48709d29be3f1b0cfdb148ce1548f7f26c5)
sheenachhabra committed -
Mp4Muxer supports adding Metadata track. Added test file to cover this scenario. PiperOrigin-RevId: 531496409 (cherry picked from commit 1bcd0cefd6ea8dd208f0829f810824fd0f9a97f1)
sheenachhabra committed -
https://github.com/google/ExoPlayer/commit/7ebc9453ec6eb6dcf77d75c30a098e25493ad2fa
*** Original commit *** Rollback of https://github.com/google/ExoPlayer/commit/f13f87ab58f7ee0de7d097364343f564ec8300a7 *** Original commit *** Create InAppMuxer in transformer To use the InAppMuxer, the client needs to pass InAppMuxer Factory. *** *** PiperOrigin-RevId: 531470081 (cherry picked from commit 19bfa54011b5dd6b21c7839e1b488fc2b0904cbe)
sheenachhabra committed
-
- 12 May, 2023 7 commits
-
-
The name was changed in https://github.com/google/ExoPlayer/commit/052c358dcd01481c3d1e2f9bec26775fcc2b04ba and this check wasn't updated, meaning publishing no longer worked (it didn't publish anything, just printed lots of warnings like `Skipping task ':test-utils-robolectric:publish' as it has no actions.`). This change means the check is now using the same source-of-truth as the root project name, so it shouldn't go out of sync again. #minor-release PiperOrigin-RevId: 531457952
ibaker committed -
Until the linked bug is fixed, relax constraints to allow this one device to pass, to suppress failures and avoid triage toil. PiperOrigin-RevId: 531259233
huangdarwin committed -
This was added in https://github.com/google/ExoPlayer/commit/75cde0aa4780371dabce8b847179aec8170891db but was accidentally exported to the exoplayer2 GitHub repo (where `MediaLibraryInfo` is not present). #minor-release PiperOrigin-RevId: 531235570
ibaker committed -
PiperOrigin-RevId: 531233480
huangdarwin committed -
PiperOrigin-RevId: 531193242
huangdarwin committed -
This change adds end-to-end Robolectric playback tests which handle the scenario the player is playing audio via passthrough and AudioTrack raises the ERROR_DEAD_OBJECT error upon which the player attempts to recover by switching to another audio format. PiperOrigin-RevId: 531180183
christosts committed -
PiperOrigin-RevId: 531180020
tofunmi committed
-
- 11 May, 2023 19 commits
-
-
The texture input tests in TransformerEndToEndTest were not passing on Pixel 7. Implemented a fix and fixed other minor threading issues I spotted while looking at the code. PiperOrigin-RevId: 531141659
kimvde committed -
PiperOrigin-RevId: 531123743
kimvde committed -
Find and replace "mime" to "MIME", where appropriate, throughout media3. PiperOrigin-RevId: 531122121
huangdarwin committed -
https://github.com/google/ExoPlayer/commit/f13f87ab58f7ee0de7d097364343f564ec8300a7
*** Original commit *** Create InAppMuxer in transformer To use the InAppMuxer, the client needs to pass InAppMuxer Factory. *** PiperOrigin-RevId: 531056436
Googler committed -
#minor-release PiperOrigin-RevId: 530935437
ibaker committed -
PiperOrigin-RevId: 530888319
tofunmi committed -
PiperOrigin-RevId: 530878135
sheenachhabra committed -
PiperOrigin-RevId: 530711523
Googler committed -
To use the InAppMuxer, the client needs to pass InAppMuxer Factory. PiperOrigin-RevId: 530684007
sheenachhabra committed -
Verified by running all the tests in mh (excluding the analysis tests) on a pixel 7 pro PiperOrigin-RevId: 530655237
tofunmi committed -
Tone-mapping an HDR video with MediaCodec on sm-s908u1 was timing out. The reason for that is that the decoder was dropping frames, and the ExternalTextureManager was therefore never propagating the end-of-stream signal. There was already a workaround for a similar issue but restricted to sm-f936b. Removed the model check as the bug is probably present on more devices. PiperOrigin-RevId: 530639437
kimvde committed -
Exceptions thrown when switching AssetLoader were not reported through the error listener. Therefore, the resources were not released and the export was not ending. PiperOrigin-RevId: 530626300
kimvde committed -
PiperOrigin-RevId: 530624195
tofunmi committed -
Allow use of H265/H264 codecs for Dolby Vision video. Also, reflow ExoPlayer code to use this new utility class PiperOrigin-RevId: 530619388
huangdarwin committed -
If tone-mapping was requested for a device supporting HDR encoding, isToneMapped was false in VideoSamplePipeline.EncoderWrapper. This was causing the encoder to expect HDR. Also did some renamings to improve readability PiperOrigin-RevId: 530584010
kimvde committed -
similar error to https://github.com/google/ExoPlayer/commit/2c4a567c74088c639d699eeefe139c38e254e230L `registerInputStream` sets the textureManager, so reordering makes sure the textureManager is set before you set the frame info. This is important for texture input, where the frame info provides the width and height. PiperOrigin-RevId: 530579584
tofunmi committed -
PiperOrigin-RevId: 530578549
tofunmi committed -
Adding items to an empty playlist is slightly different from adding items to a non-empty playlist, because the former usually requires to handle a change in the current item, position and playback state, while the latter is not expected to affect the current item, position or state. The current ExoPlayer and SimpleBasePlayer code doesn't account for this difference, leading to inconsistent behavior between setMediaItem(s) and addMediaItem(s) when called on an empty playlist. PiperOrigin-RevId: 530549928
tonihei committed -
PiperOrigin-RevId: 530314222
andrewlewis committed
-
- 08 May, 2023 7 commits
-
-
For DefaultVideoFrameProcessorVideoFrameRenderingTest: `registerInputStream` sets the textureManager, so reordering makes sure the textureManager is set before you set the frame info. This is important for texture input, where the frame info provides the width and height. PiperOrigin-RevId: 529753404
tofunmi committed -
`VERSION_INT` is quite long with several sections, and it's easy to make a mistake when updating it - this should help since it checks it against `VERSION`, which is more easily human readable/writable. PiperOrigin-RevId: 529747023
ibaker committed -
#minor-release PiperOrigin-RevId: 529743667
bachinger committed -
#minor-release PiperOrigin-RevId: 529742339
bachinger committed -
Minimal fix for HDR test postsubmit breakage PiperOrigin-RevId: 529734521
huangdarwin committed -
This setting is buggy on some devices (for example sm-n960f) PiperOrigin-RevId: 529712770
kimvde committed -
#minor-release PiperOrigin-RevId: 529710928
bachinger committed
-