- 05 Aug, 2022 5 commits
-
-
PiperOrigin-RevId: 465563540
hschlueter committed -
Was getting "java.lang.IllegalAccessError: Illegal class access" in debug app. PiperOrigin-RevId: 465562541
yschimke committed -
PiperOrigin-RevId: 465562260
andrewlewis committed -
PiperOrigin-RevId: 465545764
hschlueter committed -
* Add RgbaMatrix interface implementation. * Add Builder class for easy adjustments. * Adjust existing RgbaMatrixPixelTests to use new RgbAdjustment class. PiperOrigin-RevId: 465545429
leonwind committed
-
- 04 Aug, 2022 5 commits
-
-
PiperOrigin-RevId: 465360186
huangdarwin committed -
PiperOrigin-RevId: 465337074
claincly committed -
PiperOrigin-RevId: 465318320
tonihei committed -
Adds a new event to AudioOffloadListener to get the offload state of the track, which indicates when software decoding is taking place. PiperOrigin-RevId: 465264362
yschimke committed -
Avoids disabling Offload on a write error, and instead relies on this being disabled on the AudioTrack init. It will no longer recover by disabling offload. PiperOrigin-RevId: 465248917
yschimke committed
-
- 03 Aug, 2022 6 commits
-
-
* OpenGL automatically clamps the output colors to the [0, 1] interval. PiperOrigin-RevId: 465071999
leonwind committed -
The encoder color info [defaults](https://cs.android.com/android/platform/superproject/+/master:frameworks/av/media/libstagefright/foundation/ColorUtils.cpp;l=377;drc=891c19ccfa4953b5e5f7b87118e007b994d8074c) to a value that depends on the input resolution, but when tone-mapping is enabled we should always get BT.709 color space. Hard-code this constant for now to avoid behavior depending on the resolution. A future change should use the decoder output media format to populate the color info. PiperOrigin-RevId: 465070378
andrewlewis committed -
PiperOrigin-RevId: 465067306
hschlueter committed -
PiperOrigin-RevId: 465067191
claincly committed -
PiperOrigin-RevId: 465044342
hschlueter committed -
PiperOrigin-RevId: 465038852
hschlueter committed
-
- 02 Aug, 2022 2 commits
-
-
olly committed
-
PiperOrigin-RevId: 464767396
hschlueter committed
-
- 08 Aug, 2022 22 commits
-
-
* Transform frame colors using a defined RGBA Matrix to apply filters. PiperOrigin-RevId: 464523581
leonwind committed -
PiperOrigin-RevId: 464519030
leonwind committed -
Format.NO_VALUE is a placeholder value for an invalid @C.ColorTransfer, used for example when the decoder doesn't support this transfer function. When encountering this invalid value, interpret this as COLOR_TRANSFER_SDR. Confirmed locally that an exception is thrown when transcoding on p4head, and no exception is thrown when transcoding with this CL. PiperOrigin-RevId: 464135080
huangdarwin committed -
This will allow effects preview in ExoPlayer to use the Effect and FrameProcessor interface (and the interfaces they depend on) without depending on transformer or the future effects module. PiperOrigin-RevId: 464060047
hschlueter committed -
PiperOrigin-RevId: 464052708
bachinger committed -
PiperOrigin-RevId: 464050072
leonwind committed -
PiperOrigin-RevId: 464045351
tonihei committed -
PiperOrigin-RevId: 463971447
huangdarwin committed -
PiperOrigin-RevId: 463930162
bachinger committed -
* Sets KEY_HDR_STATIC_INFO from MediaFormat in the DefaultCodec. * Adds checks in mediaparser to ensure color space, range, and transfer are valid values. PiperOrigin-RevId: 463921325
huangdarwin committed -
PiperOrigin-RevId: 463852948
tonihei committed -
Use a URL with a `.test` tld (RFC 2606) to make it clear it's an testing URL. PiperOrigin-RevId: 463852174
christosts committed -
Despite unregistering the callback and clearing pending Handler messages, the callback may still receive pending calls if they are already triggered by the AudioTrack. Instead of asserting that the track is correct, we should gracefully ignore stale events. PiperOrigin-RevId: 463851393
tonihei committed -
Merging https://github.com/androidx/media/pull/110/commits/c37a767fdfc2f7e0b9eb1ad7ae6f864c93950712 PiperOrigin-RevId: 463826373
claincly committed -
MediaCodecRenderer allows passing HDR10+ out-of-bound metadata with ApplicationVersion = 1. PiperOrigin-RevId: 463822315
christosts committed -
Once a controller bound to a MediaSessionService unbinds, this service may be destroyed immediately if this was the last bound controller and the service isn't started in the foreground. At the time of releasing the controller, there may still be pending commands that need to be handled by the session service. These commands may cause the session service to post a foreground notification to keep it alive. So to avoid the destruction of the service while these commands are still handled, we need to keep the controller bound. We also add a timeout in case the session tasks are never completed by the session implementation. In case the controller is destroyed, the unbinding happens automatically by the system. PiperOrigin-RevId: 463802220
tonihei committed -
PiperOrigin-RevId: 463792127
tonihei committed -
TransformationException error codes were previously tied to OpenGL but other FrameProcessor implementations are possible. So this CL renames the error codes. Also, remove GL_INIT_FAILED error code, as FrameProcessor implemenations may initialize resources on a background thread after the factory method returns, so it's not obvious how to distinguish between initialization failures and processing failures. PiperOrigin-RevId: 463704902
hschlueter committed -
This allows non-GL effects to be passed to custom FrameProcessor implementations. PiperOrigin-RevId: 463696384
hschlueter committed -
PiperOrigin-RevId: 463646211
hschlueter committed -
Both are used in the public FrameProcessor interface, so they should be public too. PiperOrigin-RevId: 463454859
hschlueter committed -
Downsampled from 3840x2160 resolution videos using ffmpeg: `ffmpeg -i <inputFilename> -filter:v scale=<width>:<height> -c:a copy <outputFilename>` PiperOrigin-RevId: 463454628
samrobinson committed
-