
Confirmed that the HLG extension displays properly on Pixel 7 Pro, API 34 and Samsung S24, API 34. On these devices, this fixes the washed out HLG preview issue on API 34, where the PQ ext had a washed out look, and where the HLG ext is supported (this bug didn't occur on API 33, only 34). More info on manual tests done to sanity-check: * Test cases: Transformer debug SurfaceView and ExoPlayer.setVideoEffects * Test inputs: HLG and PQ * Test devices: Pixel 7 Pro (API 33 & 34), Samsung Galaxy S24 (API 34) * Added debugging: Logging colorInfo used in GlUtil.createEglSurface No regressions were seen. HLG extension is used more in API 34, and behavior stays the same on API 33. Only human-visible change without logging is that HLG content looks better on API 34, for Samsung S24 and Pixel 7 Pro. PiperOrigin-RevId: 616131192
Effect module
Provides functionality for applying effects to video frames.
Getting the module
The easiest way to get the module is to add it as a gradle dependency:
implementation 'androidx.media3:media3-effect:1.X.X'
where 1.X.X
is the version, which must match the version of the other media
modules being used.
Alternatively, you can clone this GitHub project and depend on the module locally. Instructions for doing this can be found in the top level README.