- 12 Feb, 2021 3 commits
-
-
Also allow the player's prepared ad media period durations array to exceed the length of the loaded ad URIs array, as it's possible for the player to buffer an ad media period fully at the point where it's known that an ad is coming up but its URI is still unknown. PiperOrigin-RevId: 356249284
andrewlewis committed -
This may happen for HLS live streams without program date time information. Issue: #8560 PiperOrigin-RevId: 356227729
tonihei committed -
#minor-release PiperOrigin-RevId: 356221487
kimvde committed
-
- 04 Feb, 2021 9 commits
-
-
r2.13.0
Oliver Woodman committed -
#minor-release PiperOrigin-RevId: 355652144
kimvde committed -
PiperOrigin-RevId: 355621265
olly committed -
Before, the level was set to null in this case. MediaCodecUtil.getCodecProfileAndLevel() was therefore returning null and the fallback to AVC/HEVC was not enabled in MediaCodecVideoRenderer. Issue:#8530 PiperOrigin-RevId: 355574499
kimvde committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
In both cases it's deliberate that all excluded constants should use the default branch. Furthermore, there are quite a lot of excluded constants missing, so it's probably better to suppress the warning than to include them all. #minor-release PiperOrigin-RevId: 355426749
olly committed -
This resolves the following constraint resolution issue when running our release script: > Cannot find a version of 'org.chromium.net:cronet-api' that satisfies the version constraints: Dependency path 'com.google.android.exoplayer:extension-cronet:unspecified' --> 'com.google.android.gms:play-services-cronet:17.0.0' --> 'org.chromium.net:cronet-api:72.3626.96' Constraint path 'com.google.android.exoplayer:extension-cronet:unspecified' --> 'org.chromium.net:cronet-api:{strictly 72.3626.96}' because of the following reason: debugRuntimeClasspath uses version 72.3626.96 Dependency path 'com.google.android.exoplayer:extension-cronet:unspecified' --> 'org.chromium.net:cronet-embedded:76.3809.111' --> 'org.chromium.net:cronet-common:76.3809.111' --> 'org.chromium.net:cronet-api:76.3809.111' #minor-release PiperOrigin-RevId: 355414968olly committed -
#minor-release PiperOrigin-RevId: 355381610
kimvde committed
-
- 03 Feb, 2021 4 commits
-
-
This is a more targeted workaround, which still allows for the containing package name to be obfuscated. #minor-release PiperOrigin-RevId: 355381201
olly committed -
#minor-release PiperOrigin-RevId: 355203044
olly committed -
* Move cherrypicked changes from dev-v2 to 2.13.0 * Use a bulleted list instead of comma-separated. * Standardise everything into present, imperative sentences. * Remove a couple of mixed-font words (I left cases with a separating apostrophe, as these seemed visually clearer). * Merge multiple issue links into a single set of parentheses. #minor-release PiperOrigin-RevId: 355180143
ibaker committed -
#minor-release PiperOrigin-RevId: 355159635
ibaker committed
-
- 02 Feb, 2021 1 commit
-
-
Note: We only support pro-guard on a best effort basis, and developers should use R8 whenever possible. #minor-release PiperOrigin-RevId: 355129695
olly committed
-
- 01 Feb, 2021 17 commits
-
-
#minor-release PiperOrigin-RevId: 354949992
kimvde committed -
#minor-release PiperOrigin-RevId: 354938190
kimvde committed -
Without this no error is currently logged or propagated to EventLogger. The propagation doesn't happen because MergingMediaSource.ForwardingEventListener only propagates events originating from the "main" source in the merge: <unknown commit> #minor-release PiperOrigin-RevId: 354902467
ibaker committed -
We can dequeue as part of getting output buffers (or output buffer info) in `MediaCodecAdapterWrapper`, which simplifies the caller slightly. Also try to make minor clarifications in method naming in `TransformerAudioRenderer`. #minor-release PiperOrigin-RevId: 354890796
andrewlewis committed -
The caller knows whether it's queued end-of-stream, so we can remove the return value of the method. #minor-release PiperOrigin-RevId: 354888298
andrewlewis committed -
This also moves DefaultHttpDataSource to common, which seems sensible, else non-player components that need a DataSource don't have any useful concrete implementations. We should think about moving some of the other concrete implementations to common as well. PiperOrigin-RevId: 354738925
olly committed -
This is needed to move it to common, since we don't want to start adding any nullness exemptions for the common module. PiperOrigin-RevId: 354734715
olly committed -
- Store output format in `MediaCodecAdapterWrapper` when we get a format from the codec, instead of creating it on demand. - Make format building code not audio-specific. - Remove `MediaCodecAdapterWrapper.getConfigFormat` and instead keep track of the input/output formats in the renderer. This will mean that the code still works if an audio processor changes the audio format in future. - Make exceptions thrown during audio rendering use the same (input) renderer format. - Misc other minor cleanup. #minor-release PiperOrigin-RevId: 354556619
andrewlewis committed -
Add an interface to muxers to allow tests to pass a dumpable muxer. #minor-release PiperOrigin-RevId: 354543388
andrewlewis committed -
IMA can now handle the full locale code properly. PiperOrigin-RevId: 354528700
olly committed -
PiperOrigin-RevId: 354293679
Oliver Woodman committed -
Thanks to the move of the Player API to common, the cast player no longer need to depend on core. #player-to-common PiperOrigin-RevId: 354257309
krocard committed -
- Fix comparison between a byte and 0xFF to avoid conversion of 0xFF to byte and to int again (due to numeric promotion). - Fix addition of int and byte with most significant bit set. The byte was incorrectly promoted to an int negative value. Issue:#8496 #minor-release PiperOrigin-RevId: 353865751
kimvde committed -
This is needed for the MediaFormat#getInteger calls in onConfigured(). The end-to-end playback tests this is used for have to run on API 29 anyway (because of ShadowMediaCodec and ShadowMediaCodecList functionality). #minor-release PiperOrigin-RevId: 353858622
ibaker committed -
PiperOrigin-RevId: 353858581
christosts committed -
#minor-release PiperOrigin-RevId: 353856211
andrewlewis committed -
These changes are all in 2.12.3, they shouldn't be in the 2.13.0 section. #minor-release PiperOrigin-RevId: 353855677
ibaker committed
-
- 26 Jan, 2021 1 commit
-
-
This component isn't ready to be released yet.
Ian Baker committed
-
- 25 Jan, 2021 5 commits
-
-
PiperOrigin-RevId: 353655249
ibaker committed -
#minor-release PiperOrigin-RevId: 353649545
andrewlewis committed -
They only require common. This allows their use for non-playback networking without requiring the user to depend on the whole of core. I will also make the same change for Cronet, although this needs a little more work. PiperOrigin-RevId: 353649388
olly committed -
Issue: #7565 PiperOrigin-RevId: 353649187
olly committed -
This is the last CL to move Player in common. #player-to-common PiperOrigin-RevId: 353642347
krocard committed
-