- 19 Feb, 2020 1 commit
-
-
xufulong committed
-
- 18 Feb, 2020 6 commits
-
-
PiperOrigin-RevId: 295695297
olly committed -
PiperOrigin-RevId: 295692163
olly committed -
When common was split from core, this permission was moved to common. However both modules need it. PiperOrigin-RevId: 295690886
olly committed -
- Add Settings UI - Remove unnecessary values related to Full Mode - Remove unnecessary hierarchy in list item layout - Enable to select Playback Speed in Settings Also changes: Keep Fullscreen UI when window focus changed in demo app PiperOrigin-RevId: 295655858
olly committed -
PiperOrigin-RevId: 295607866
olly committed -
This was unnecessary complexity to avoid very few users to be broken. PiperOrigin-RevId: 295603082
krocard committed
-
- 17 Feb, 2020 26 commits
-
-
Issue: #6981 PiperOrigin-RevId: 295584705
olly committed -
With the Renderer migration, this is officially unnecessary, and should always be true for supported encrypted content. PiperOrigin-RevId: 295584542
aquilescanta committed -
PiperOrigin-RevId: 295582502
ibaker committed -
Note on UnknownNull: Where there exists a generically typed base class and both null and non-null types are permitted, we need to clear the default non-null that's otherwise propagated everywhere. This then lets the nullness of the type work properly. PiperOrigin-RevId: 295582444
olly committed -
Issue: #6981 PiperOrigin-RevId: 295579872
olly committed -
CryptoInfo.iv length is always 16. When the actual initialization vector is shorter, zero out the trailing bytes. Issue: #6982 PiperOrigin-RevId: 295575845
olly committed -
Previously, the input buffer accessUnit count was passed as the output of the audio processors which did not make sense as the processors can split buffers. This patch passes the access unit count through a member variable. PiperOrigin-RevId: 295572577
krocard committed -
Seems like it belongs here. PiperOrigin-RevId: 295571820
ibaker committed -
PiperOrigin-RevId: 295569075
aquilescanta committed -
This is closer to how our actual renderers look like and allows tests to use a similar logic to show/suppress the first frame in follow-up changes. PiperOrigin-RevId: 295557548
tonihei committed -
We will eventually remove the workaround from ExoPlayerImplInternal added in https://github.com/google/ExoPlayer/commit/b84bde025258e7307c52eaf6bbe58157d788aa06 and replace it by an error that gets thrown if the LoadControl behaves badly. PiperOrigin-RevId: 295556131
tonihei committed -
PiperOrigin-RevId: 295548715
Ian Baker committed -
Libgav1 recently added the ComputeFrameBufferInfo() and SetFrameBuffer() helper functions for writing frame buffer callbacks. Using them simplifies the Libgav1GetFrameBuffer() function. Also resurrect the AlignTo16() function. PiperOrigin-RevId: 295548330
olly committed -
PiperOrigin-RevId: 295543916
kimvde committed -
PiperOrigin-RevId: 295540885
kimvde committed -
PiperOrigin-RevId: 295539969
ibaker committed -
Plus a bit of misc warning cleanup whilst I was there PiperOrigin-RevId: 295415657
olly committed -
PiperOrigin-RevId: 295414974
olly committed -
fixes: gav1_jni.cc:446:25: error: cast from pointer to smaller type 'int' loses information const int buffer_id = reinterpret_cast<int>(buffer_private_data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gav1_jni.cc:730:9: error: cast from pointer to smaller type 'int' loses information reinterpret_cast<int>(decoder_buffer->buffer_private_data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ after https://github.com/google/ExoPlayer/commit/0915998add5918214fa0282a69b50a159168a6d5 PiperOrigin-RevId: 295211245olly committed -
PiperOrigin-RevId: 295146481
christosts committed -
Previously that was implicit, it was the passthrough dance: - MimeTypes.getEncoding(inputFormat) did not implement RAW MIME, so it was returning INVALID_ENCODING for PCM - and allowPassthrough was returning MimeTypes.getEncoding() != INVALID_ENCODING - which was setting codecInfo.passthrough, and passthroughEnabled. Thus Util.isEncodingPcm(encoding) is the opposite of (MimeTypes.getEncoding(inputFormat) != C.ENCODING_INVALID) This was rather implicit and brittle as anyone could add support for audio/RAW in MimeTypes.getEncoding and break PCM playback. As a result make it explicit that allowPassthrough must always return false in PCM. PiperOrigin-RevId: 295144013krocard committed -
PiperOrigin-RevId: 295140561
krocard committed -
API level >= 17 is guaranteed by shouldUseDummySurface returning true, but Android Studio shows a warning anyway. PiperOrigin-RevId: 295118491
andrewlewis committed -
PiperOrigin-RevId: 294943298
olly committed -
PiperOrigin-RevId: 294936851
bachinger committed
-
- 13 Feb, 2020 7 commits
-
-
Daniele Bonaldo committed
-
TIL: papayawhip is a color
Daniele Bonaldo committed -
To ease implementation of MediaParser. PiperOrigin-RevId: 294912244
aquilescanta committed -
Modify TrackOutput.sampleData() to accept SampleDataReader instead of ExtractorInput. SampleDataReader supports only read and skip calls, which all sampleData() implementations already restrict themselves to. PiperOrigin-RevId: 294905155
olly committed -
PiperOrigin-RevId: 294893303
kimvde committed -
Currently only one access unit can be written per buffer write. This has been found to be power inefficient in an offload situation. #exo-offload PiperOrigin-RevId: 294886188
krocard committed -
PiperOrigin-RevId: 294883290
kimvde committed
-