- 14 Dec, 2020 10 commits
-
-
This is needed to move Player in common. #player-to-common PiperOrigin-RevId: 346157905
krocard committed -
This is needed to move ExoPlayerException in common. The follow up cl moves MediaPeriodId completely. #player-to-common PiperOrigin-RevId: 346133091
krocard committed -
Issue: #5011 PiperOrigin-RevId: 346080748
bachinger committed -
Issue: #3750 PiperOrigin-RevId: 346079830
andrewlewis committed -
Issue:#8295 PiperOrigin-RevId: 346064966
kimvde committed -
Issue: #8308 #minor-release PiperOrigin-RevId: 345707141
aquilescanta committed -
Avoid duplicating the values. #player-to-common PiperOrigin-RevId: 345642356
krocard committed -
Retrieve the capture frame rate and the SVC temporal layer count from the smta box instead of the meta box because this is what Samsung do. It is not guaranteed that the meta box will be present and will contain all the necessary info in all slomo files. PiperOrigin-RevId: 345639680
kimvde committed -
PiperOrigin-RevId: 345624512
bachinger committed -
PiperOrigin-RevId: 345489364
olly committed
-
- 03 Dec, 2020 28 commits
-
-
Previously the helper would constantly lose (or never establish) sync for non-1x playback speeds. This changes the helper to account for other playback speeds correctly. PiperOrigin-RevId: 345458859
olly committed -
This was reported for SSA/ASS in PR #8265, but it seems to me the SubRip part of the Matroska spec is similarly loose, so this change handles null-terminated strings in both. #minor-release PiperOrigin-RevId: 345452667
ibaker committed -
The old tag reflects the original name of this class. It was renamed in 2017: <unknown commit> Possibly the old name was kept for compatibility with existing logs analysis? I didn't see an explicit discussion of this in the review comments of the rename change. The current tag confused me slightly - I assumed a line was being emitted by the android.media.AudioTrack rather than ExoPlayer's DefaultAudioSink. PiperOrigin-RevId: 345450056
ibaker committed -
PiperOrigin-RevId: 345442367
olly committed -
Issue: #5011 PiperOrigin-RevId: 345440697
bachinger committed -
This will mean the track is automatically used when running in a playback test. Command used to change the flag: ``` $ mkvpropedit sample_with_srt.mkv --edit track:3 --set flag-default=1 ``` PiperOrigin-RevId: 345436666
ibaker committed -
This is currently flaky, so it's better to disable it than end up with flaky tests. PiperOrigin-RevId: 345436319
ibaker committed -
PiperOrigin-RevId: 345428731
Oliver Woodman committed -
Issue: #5011 PiperOrigin-RevId: 345425048
bachinger committed -
Migrate all classes that are simple to move to common. #player-to-common PiperOrigin-RevId: 345412080
krocard committed -
The `AudioProcessor` interface requires that no more input is queued after queueing end of stream, but `DefaultAudioSink` did queue more input and the implementation of `SonicAudioProcessor` actually relied on this to drain output at the end of the stream. Fix this behavior by getting `Sonic` output in `getOutput` and having `DefaultAudioSink` only queue input to processors that are not draining. Also add TODOs to clean up audio processor implementations where the code handles interaction that doesn't conform to the interface. PiperOrigin-RevId: 345406478
andrewlewis committed -
PiperOrigin-RevId: 345398603
krocard committed -
As Player depends on VideoScalingMode, and Renderer should not move to common, to move Player to common, VideoScalingMode needs to move first. #player-to-common PiperOrigin-RevId: 345314448
krocard committed -
Issue: #5011 PiperOrigin-RevId: 345275266
bachinger committed -
Asset generated using a temporary SSA file and: ``` $ mkvmerge -o sample_with_ssa_subtitles.mkv sample.mkv input.ssa ``` PiperOrigin-RevId: 345217628
ibaker committed -
PiperOrigin-RevId: 345202157
Oliver Woodman committed -
PiperOrigin-RevId: 345198316
olly committed -
Update StyledPlayers control overlay scrim from 30% opacity to 60% opacity for Accessibility requirements. PiperOrigin-RevId: 345190774
olly committed -
This allows overriding the implementation of building the UrlRequest from dataSpec when necessary PiperOrigin-RevId: 345149165
olly committed -
PiperOrigin-RevId: 345036042
olly committed -
Changes MetadataRetriever and Transformer so that their respective tests don't need to manually control the SystemClock in order to execute taks posted with delay from Loader. PiperOrigin-RevId: 345024140
christosts committed -
Low latency streams potentially need to remove preload chunks in case they are removed from the playlist. Hence we need to schedule loading the next playlist even if the playlist is not a primary playlist. Issue: #5011 PiperOrigin-RevId: 344995891
bachinger committed -
See https://checkerframework.org/manual/#type-refinement-purity. PiperOrigin-RevId: 344994705
andrewlewis committed -
Previously `MediaPeriodQueue` would return null if an ad media URI hadn't loaded yet, but this meant that the player could be stuck in `STATE_READY` if an `AdsLoader` unexpectedly didn't provide an ad URI. Fix this behavior by masking ad media periods. `MaskingMediaPeriod` no longer requires a `MediaSource` to instantiate it. This also fixes a specific case where playback gets stuck when using the IMA extension with an empty ad where the IMA SDK unexpectedly doesn't notify the ad group fetch error. Issue: #8205 PiperOrigin-RevId: 344984824
andrewlewis committed -
This is to ensure we can still discard the data if needed. Issue: #5011 PiperOrigin-RevId: 344977548
tonihei committed -
#exofixit PiperOrigin-RevId: 344845328
ibaker committed -
PiperOrigin-RevId: 344838400
samrobinson committed -
This change avoids an early fatal exception for replaced hinted parts. Issue: #5011 PiperOrigin-RevId: 344828076
bachinger committed
-
- 30 Nov, 2020 2 commits