- 08 Nov, 2021 2 commits
- 05 Nov, 2021 7 commits
-
-
When operating the MediaCodec in asynchronous mode, after a MediaCodec.flush(), we start MediaCodec in the callback thread, which might trigger errors in some platforms. This change adds an experimental flag to move the call to MediaCodec.start() back to the playback thread. PiperOrigin-RevId: 407801013
christosts committed -
When we have multiple overrides for TrackGroups associated with one renderer, we need to look at all of them to find the non-empty one. Empty ones should only be used to remove previously selected tracks for this group and otherwise be ignored. Currently this is broken because the first override (no matter if it's empty or not) is used as the final selection for this renderer. Issue: google/ExoPlayer#9649 #minor-release PiperOrigin-RevId: 407792330
tonihei committed -
When no transformation is needed, the passthrough pipeline allows us to skip decoding and re-encoding. PiperOrigin-RevId: 407789767
hschlueter committed -
PiperOrigin-RevId: 407635099
christosts committed -
* Remove GlUtil.Program String[] constructor to unify and just use the String constructor. * Add getAttributeArrayLocationAndEnable() to simplify things a tiny bit. * Increase usage of constant values. PiperOrigin-RevId: 407570340
huangdarwin committed -
`TransformerAudioRenderer` reads input and passes `DecoderInputBuffer`s to the `AudioSamplePipeline`. The `AudioSamplePipeline` handles all steps from decoding to encoding. `TransformerAudioRenderer` receives `DecoderInputBuffer`s from the `AudioSamplePipeline` and passes their data to the muxer. `AudioSamplePipeline` implements a new interface `SamplePipeline`. A pass-through pipeline will be added in a future cl. PiperOrigin-RevId: 407555102
hschlueter committed -
PiperOrigin-RevId: 407540705
olly committed
-
- 04 Nov, 2021 7 commits
-
-
tonihei committed
-
r2.16.0
tonihei committed -
PiperOrigin-RevId: 407379522
tonihei committed -
https://github.com/google/ExoPlayertonihei committed
-
PiperOrigin-RevId: 407379522
tonihei committed -
If the number of samples changes, the sizes will help us to verify whether they are just split differently or extra data was added. PiperOrigin-RevId: 407346280
hschlueter committed -
Add protected method DefaultRenderersFactory.getCodecAdapter(), so that subclasses of DefaultRenderersFactory that override buildVideoRenderers() or buildAudioRenderers() can access the DefaultRenderersFactory codec adapter factory and pass it to MediaCodecRenderer instances they may create. #minor-release PiperOrigin-RevId: 407345431
christosts committed
-
- 03 Nov, 2021 20 commits
-
-
PiperOrigin-RevId: 407333525
tonihei committed -
PiperOrigin-RevId: 407314385
tonihei committed -
This cause the muxer to fail to stop on older devices/API levels. #minor-release PiperOrigin-RevId: 407309028
samrobinson committed -
#minor-release PiperOrigin-RevId: 407305661
ibaker committed -
This refactoring is the basis to support RF64 (see Issue: google/ExoPlayer#9543). #minor-release PiperOrigin-RevId: 407301056
kimvde committed -
PiperOrigin-RevId: 407162673
tonihei committed -
#minor-release PiperOrigin-RevId: 407136922
aquilescanta committed -
These warnings are caused by the fact that this is a library and the lint check doesn't see any app using the library in a TV context. PiperOrigin-RevId: 407110725
tonihei committed -
#minor-release PiperOrigin-RevId: 407086818
samrobinson committed -
https://github.com/google/ExoPlayertonihei committed
-
PiperOrigin-RevId: 407333525
tonihei committed -
PiperOrigin-RevId: 407314385
tonihei committed -
This cause the muxer to fail to stop on older devices/API levels. #minor-release PiperOrigin-RevId: 407309028
samrobinson committed -
#minor-release PiperOrigin-RevId: 407305661
ibaker committed -
This refactoring is the basis to support RF64 (see Issue: google/ExoPlayer#9543). #minor-release PiperOrigin-RevId: 407301056
kimvde committed -
PiperOrigin-RevId: 407274072
olly committed -
PiperOrigin-RevId: 407162673
tonihei committed -
#minor-release PiperOrigin-RevId: 407136922
aquilescanta committed -
These warnings are caused by the fact that this is a library and the lint check doesn't see any app using the library in a TV context. PiperOrigin-RevId: 407110725
tonihei committed -
#minor-release PiperOrigin-RevId: 407086818
samrobinson committed
-
- 02 Nov, 2021 4 commits
-
-
The values returned by the framework method are equivalent to the local IntDef values. PiperOrigin-RevId: 407048748
tonihei committed -
#minor-release PiperOrigin-RevId: 407042882
christosts committed -
Where this introduced an inconsistency (e.g. assigning to something called `windowIndex`), I generally renamed the transitive closure of identifiers to maintain consistency (meaning this change is quite large). The exception is code that interacts with Timeline and Window directly, where sometimes I kept the 'window' nomenclature. #minor-release PiperOrigin-RevId: 407040052
ibaker committed -
https://github.com/google/ExoPlayertonihei committed
-