- 18 May, 2023 17 commits
-
-
PiperOrigin-RevId: 532838813 (cherry picked from commit bd95fcd98d87c3ba6ada053a6f2ca1468accf4a4)
sheenachhabra committed -
Use `Format.Builder` instead. #minor-release PiperOrigin-RevId: 532808478 (cherry picked from commit 5d0366bfb99a00d4104aa30a85d1b98b2f2ede86)
rohks committed -
This device failed on HdrEditingTest's exportAndTranscode_hlg10File_whenHdrEditingUnsupported_toneMapsOrThrows before this CL, and succeeds on that test after this CL. PiperOrigin-RevId: 532796897 (cherry picked from commit 68946d992a12e3c12a06bd0157b70aacd6c70851)
huangdarwin committed -
This class will be shared between extractor and muxer module. PiperOrigin-RevId: 532784415 (cherry picked from commit 3aad4f1770a6d89ca635790b04f5c53318da41d8)
sheenachhabra committed -
PiperOrigin-RevId: 532770925 (cherry picked from commit 937f3b51efb0c890e85fe43edf94aac68307437e)
ibaker committed -
Have the FinalShaderProgramWrapper / VideoFrameProcessor texture output access textures provided through a texture pool, that recycles used textures. Also, add the TexturePool interface to generally re-use textures. PiperOrigin-RevId: 532754377 (cherry picked from commit 1f9977f3c76891c6190da1d63045f61ce9b2050b)
huangdarwin committed -
PiperOrigin-RevId: 532750099 (cherry picked from commit da5911d1610c783789963e5b340458c29bb72f10)
sheenachhabra committed -
Propagate the "end of current stream" signal directly after queueing the last frame, instead of waiting for the next onReadyToAcceptInputFrame() call. PiperOrigin-RevId: 532739462 (cherry picked from commit 410debdc69150c30807e96da13ae83342817b126)
kimvde committed -
PiperOrigin-RevId: 532536037 (cherry picked from commit 82abbd01a27ebe7e76d17facf0525dbb1494083e)
tianyifeng committed -
Use a non deprecated constructor that includes the option to provide a `Context` parameter instead. #minor-release PiperOrigin-RevId: 532535770 (cherry picked from commit 2570b92a855f5a1aca25f8c03e07b6bc4a6edf91)
rohks committed -
Use Kotlin Charsets from the `kotlin.text` package, the `java.nio.charset.StandardCharsets` or the `com.google.common.base.Charsets` instead. #minor-release PiperOrigin-RevId: 532469103 (cherry picked from commit 1f803a68ea66052a56e24051154dbbaec8c50d7a)
rohks committed -
PiperOrigin-RevId: 532463400 (cherry picked from commit a6f5d386955225c9c6f409276c4acbe00e48bd01)
tofunmi committed -
#minor-release PiperOrigin-RevId: 532462895 (cherry picked from commit 6a401ade4ae1a0e0a5afa2d138548d1a702e7ea4)
ibaker committed -
PiperOrigin-RevId: 532458665 (cherry picked from commit 18bbc9404810d47094a8c0e4f5fb6e9a9ca265f3)
sheenachhabra committed -
Use a non deprecated constructor that includes the option to provide a `channelDescriptionResourceId` parameter. #minor-release PiperOrigin-RevId: 532450975 (cherry picked from commit 173e1b94307c6b5decc29d3261fbda5da73a1263)
rohks committed -
#minor-release PiperOrigin-RevId: 532436786 (cherry picked from commit 0b0695af607dbd6a461c8e2ada46d34e37f1a778)
ibaker committed -
Use `forMediaItem` instead. PiperOrigin-RevId: 532414060 (cherry picked from commit e19e8289b48441e07968f20c0ac25bbd83668cc8)
ibaker committed
-
- 17 May, 2023 18 commits
-
-
This change enables the IMA extension to play live DASH streams with DAI support. Samples streams can be found and played in the main demo app. Issue: google/ExoPlayer#10912 #minor-release PiperOrigin-RevId: 532407708 (cherry picked from commit 806f19c44dd3685be119bdc78e0e09f22fca13e1)
bachinger committed -
Makes this test a little more thorough. PiperOrigin-RevId: 532386515 (cherry picked from commit 8ab38dc3f97330ecb823f0beb0dc16e79da89d17)
tofunmi committed -
This is a failure only in SSIM, so it seems unlikely we'll prioritize this over other work or bugs soon. Suppress test failures to reduce triage burden. PiperOrigin-RevId: 532200729 (cherry picked from commit 7050340b73529b1b8480b71676b512b9e0cf4c98)
huangdarwin committed -
Use a non-deprecated constructor that accepts additional fields(`cause`, `responseBody`) to enhance error logging. #minor-release PiperOrigin-RevId: 532190896 (cherry picked from commit d73f7dd0be749f3a786c6559ac77e7f2b88ac2c0)
rohks committed -
This methods allows to replace single items or a range of items directly without using separate operations for add and remove. The advantage is more readable code for apps and the potential for player implementations to optimize this process (e.g. only replace values without interrupting playback). The current change just introduces the API with its default behavior. The default logic will be removed again in the future in favor of better logic in the Player implementations. Issue: google/ExoPlayer#8046 PiperOrigin-RevId: 532151471 (cherry picked from commit 7289186c937245a4f328f4c9b6e9cda34129306a)
tonihei committed -
PiperOrigin-RevId: 532136692 (cherry picked from commit 4518dbfdc8e6d6228d2a39e0db4bb1b6245e15d7)
jbibik committed -
Use `DefaultDrmSessionManager.Builder` instead. #minor-release PiperOrigin-RevId: 532102375 (cherry picked from commit 9d039c6ff0452431d8ec30d42a615b4e85602e5d)
ibaker committed -
Allow the VideoFrameProcessor to output multiple textures at a time, so that lifetime of textures is up to the consumer calling VFP.releaseOutputFrame. The FinalShaderProgramWrapper also has a new maxCapacity limit added, to ensure the a reasonable amount of textures is used and avoid using up memory. PiperOrigin-RevId: 532094256 (cherry picked from commit 025f71bec45e06b19b7237967af2677b84387b08)
huangdarwin committed -
When exporting compositions with multiple images in a row, transformation could get stuck if a shader was ready to accept input when end-of-stream was already signaled and queued from upstream. Fix accounting for the downstream capacity. Manually tested on concatenations with several images and several videos in a row, by adding logging and verifying the capacity updates as expected across edited media item transitions. PiperOrigin-RevId: 532088793 (cherry picked from commit 73d05d5d9dc6fdf06c59c6cb2247efba3bbc9f86)
andrewlewis committed -
Use `DefaultBandwidthMeter.Builder` instead. #minor-release PiperOrigin-RevId: 532069549 (cherry picked from commit 8a9ac8a9de8a62f33f61257ace98440f4ab22bfc)
ibaker committed -
In the past, the SequenceAssetLoader was released in TransformerInternal when the export ended. https://github.com/google/ExoPlayer/commit/782f19edcf9dcc4ecf47dc32776429990c4a928f was made to release the SequenceAssetLoader earlier, when loading ended. This was causing player release timeouts because the last AssetLoader in the sequence was released before the SamplePipelines (see https://github.com/google/ExoPlayer/commit/78669f874309aa1ea9d7679707afde8f747f0c2b for more information). The code that was releasing the SequenceAssetLoader was first commented out because we didn't have an understanding of what was happening. This change removes the early SequenceAssetLoader release all together. It doesn't have any effect as this code was already commented out. PiperOrigin-RevId: 532065673 (cherry picked from commit ff515c1d74339df8dad11ed7b9ea6c571d3c90e9)
kimvde committed -
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 5 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
-