- 26 May, 2023 6 commits
-
-
PiperOrigin-RevId: 534016337 (cherry picked from commit 42632b29670b0008b440b7059071a48a0a07b5cb)
andrewlewis committed -
PiperOrigin-RevId: 534015933 (cherry picked from commit 65c33e69709f34ef94f8831b290eb30df2a4306b)
andrewlewis committed -
Use `DefaultTrackSelector(Context)` instead. #minor-release PiperOrigin-RevId: 533985937 (cherry picked from commit a8928fba7f13ddd1033368b69d601da1e8bfb852)
ibaker committed -
PiperOrigin-RevId: 533721679 (cherry picked from commit 5e7334545ad6bfc4fe88559c7949bbc227543681)
jbibik committed -
This class is to be shared between extractor, transformer and muxer module. PiperOrigin-RevId: 533490888 (cherry picked from commit fe5dedb84e4e947d0647fc7d5363eb5a1f500384)
sheenachhabra committed -
In terms of MCVR with a `VideoRendererEventListener`, the video size is set to 0/0 right after `onVideoDisabled()` is called and is set to the actual size as soon as the video size is known after 'onVideoEnabled()`. For ExoPlayer and in terms of the `Player` interface, `Player.getVideoSize()` returns a video size of 0/0 when `Player.getCurrentTracks()` does not support `C.TRACK_TYPE_VIDEO`. This is ensured by the masking behavior of `ExoPlayerImpl` that sets an empty track selection result when the playing period changes due to a seek or timeline removal. When transitioning playback from a video media item to the next, or when seeking within the same video media item, the renderer is not disabled. #minor-release PiperOrigin-RevId: 533479600 (cherry picked from commit f38cbad98558145b3b89f1bb57b25f3105ea36f9)
bachinger committed
-
- 25 May, 2023 8 commits
-
-
#minor-release PiperOrigin-RevId: 533463348 (cherry picked from commit fa21b2e28d5726d42a178f931793a49fcb375813)
ibaker committed -
PiperOrigin-RevId: 533402277 (cherry picked from commit 03e3ce19f1a58668f0bc7fe14172abf817836beb)
claincly committed -
This is useful for cases where only certain types (e.g. only video) from a source are needed and other tracks should be filtered out completely to avoid later track selection issues. #minor-release PiperOrigin-RevId: 533394658 (cherry picked from commit 78c56d20483b804acbc2c0254cf5e9a8334c51bf)
tonihei committed -
This allows us to avoid needing a reference to the VideoFrameProcessor, which can be especially difficult if an App only has a reference to the VideoFrameProcessor.Factory it passes into Transformer/ExoPlayer. PiperOrigin-RevId: 533205983 (cherry picked from commit 4d7c57ed6ee72c633b4e3eb7fff3aa7274b127ce)
huangdarwin committed -
https://stackoverflow.com/questions/70993863/mockito-can-not-mock-random-in-java-17 #minor-release PiperOrigin-RevId: 533161221 (cherry picked from commit 0460e1a1f90066e147bbab7d9b0f8d771a4692be)
ibaker committed -
JaCoCo introduces private synthetic methods (even on interfaces) which have to be skipped when checking that a 'forwarding' implementation does forward everything. Instead we can use the existing `getPublicMethods()` method which implicitly skips these (since they're private). PiperOrigin-RevId: 533130932 (cherry picked from commit 1c104f66e182ce5f9d591375e3b683a3166749ce)
jbibik committed -
PiperOrigin-RevId: 533121451 (cherry picked from commit 2a411ec23308e19c57672f363a2c0e0781863bf8)
sheenachhabra committed -
PiperOrigin-RevId: 533117700 (cherry picked from commit c5ec457dae7120d3c08d3b19c27435afdf1dd1b7)
claincly committed
-
- 18 May, 2023 20 commits
-
-
Tofunmi Adigun-Hameed committed
-
PiperOrigin-RevId: 532846248 (cherry picked from commit 43638cd2940afa67b5a3e39879f5fe65c36f59df)
tofunmi committed -
Use `Format.buildUpon()` and `setXXX` instead. #minor-release PiperOrigin-RevId: 532840625 (cherry picked from commit 19b6ce501456cc1f04b36b72d073803fc1a5080e)
rohks committed -
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 6 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
-