- 27 Jun, 2022 11 commits
-
-
PiperOrigin-RevId: 456753343
olly committed -
This change is just renaming. There is no functional change intended. The FrameProcessor interface will be created in a follow-up. PiperOrigin-RevId: 456741628
hschlueter committed -
PiperOrigin-RevId: 456728032
samrobinson committed -
`TextRenderer` is updated to output `CueGroup`, which contains the presentation time of the cues, in microseconds. PiperOrigin-RevId: 456531399
rohks committed -
After this change GlEffects can use any GlTextureProcessor not just SingleFrameGlTextureProcessor. MediaPipeProcessor now implements GlTextureProcessor directly which allows it to reuse MediaPipe's output texture for its output texture and avoids an extra copy shader step. PiperOrigin-RevId: 456530718
hschlueter committed -
After this change, FrameProcessorChain chains any GlTextureProcessors instead of only SingleFrameGlTextureProcessors. The GlTextureProcessors are chained in a bidirectional manner using ChainingGlTextureProcessorListener to feed input and output related events forward and release events backwards. PiperOrigin-RevId: 456478414
hschlueter committed -
The offload sleeping stops as soon as a new DO_SOME_WORK message is handled (because this indicates an expected change in rendering and we want to stop sleeping until we know it's safe to do so). Every exit path from doSomeWork needs to clear other pending DO_SOME_WORK messages as these requests have already been handled by the current method invocation. This currently doesn't happen from the offload sleeping return path and a previously queued DO_SOME_WORK message can immediately wake up the rendering loop again. Fix this by moving the message removal to the beginning of the doSomeWork method (as it prevents forgetting it in one of the exit paths later). PiperOrigin-RevId: 456259715
tonihei committed -
Issue: google/ExoPlayer#10316 PiperOrigin-RevId: 456084302
olly committed -
PiperOrigin-RevId: 456064021
huangdarwin committed -
This is useful for testing Transformer in the same way as it is used in tests and to see only the real transformation time. PiperOrigin-RevId: 456058466
hschlueter committed -
In follow-ups the FrameProcessorChain will set an instance of this listener for each GlTextureProcessor to chain it with its previous and next GlTextureProcesssor. PiperOrigin-RevId: 455628942
hschlueter committed
-
- 17 Jun, 2022 3 commits
-
-
Ian Baker committed
-
r1.0.0 beta01
Ian Baker committed -
The API 32 SDK has incorrect versioning metadata for Spatializer. It reports the whole class has only been present since API 33 (which is surely impossible given it's present in the API 32 SDK): https://issuetracker.google.com/234009300 The metadata seems to be correct in the API 33 SDK, so this baseline will no longer be needed when we bump to `compileSdkVersion = 33`.
Ian Baker committed
-
- 16 Jun, 2022 12 commits
-
-
#minor-release PiperOrigin-RevId: 455380010
christosts committed -
#minor-release PiperOrigin-RevId: 455372568
ibaker committed -
#minor-release PiperOrigin-RevId: 455372269
bachinger committed -
Fixing lint errors in the string.xml files makes no sense because these are overridden with the next automated string import. Adding a lint-baseline.xml instead for the ui module. See https://issuetracker.google.com/208178382 #minor-release PiperOrigin-RevId: 455354304 (cherry picked from commit 61ab75b8)
bachinger committed -
Fixing lint errors in the string.xml files makes no sense because these are overridden with the next automated string import. Adding a lint-baseline.xml instead for the ui module. See https://issuetracker.google.com/208178382 #minor-release PiperOrigin-RevId: 455354304
bachinger committed -
PiperOrigin-RevId: 455347182 (cherry picked from commit dc0e5c44)
Marc Baechinger committed -
#minor-release PiperOrigin-RevId: 455350486
bachinger committed -
PiperOrigin-RevId: 455347182
Marc Baechinger committed -
The wrapper * catches exceptions for each task and notifies the listener (this will be used more in follow-ups when processFrame is split into lots of listeners and callbacks), * removes finished tasks from the queue and signals any exceptions that occurred to the listener each time a new task is executed. PiperOrigin-RevId: 455345184
hschlueter committed
- 15 Jun, 2022 14 commits
-
-
Issue: androidx/media#86 #minor-release PiperOrigin-RevId: 455182232
bachinger committed -
PiperOrigin-RevId: 455157744
christosts committed -
These calls were not implemented so far as they require a mix of initial prepareFrom/playFrom calls and addQueueItem. We can also support clients without queue handling to set single MediaItems. To make the calls consistent and predictable in the session, we need to ensure that none of the play/pause/addQueueItem/ removeQueueItem/prepare/playFromXYZ/prepareFromXYZ are called before the controller is prepared and has media. #minor-release PiperOrigin-RevId: 455110246 (cherry picked from commit b475f1f2)
tonihei committed -
PiperOrigin-RevId: 455094147 (cherry picked from commit ad3348cc)
Marc Baechinger committed -
See https://issuetracker.google.com/208178382 PiperOrigin-RevId: 454949204 (cherry picked from commit 1f380c1d)
bachinger committed -
#minor-release PiperOrigin-RevId: 455140203
tonihei committed -
Issue: google/ExoPlayer#10287 PiperOrigin-RevId: 455131138
olly committed