- 16 Sep, 2019 2 commits
-
-
The player may suppress playback when waiting for audio focus even if the state==Player.READY. There is currently no getter or callback to obtain this piece of information for UI updates or analytics. Also, it's a important derived state to know whether the playback position is advancing. Add isPlaying and the corresponding callback to allow retrieving this information more easily. Issue:#6203 PiperOrigin-RevId: 268921721
tonihei committed -
PiperOrigin-RevId: 268894250
olly committed
-
- 13 Sep, 2019 13 commits
-
-
Issue: #4078 PiperOrigin-RevId: 268887744
olly committed -
PiperOrigin-RevId: 268880519
olly committed -
These buffers are intentionally dropped to catch up with the playing audio. Mark them as skipped accordingly. PiperOrigin-RevId: 268703410
tonihei committed -
We currently force render the first frame in all cases. However, when joining video to an ongoing playback, there is no defined first frame and we should rather drop frames if we are late until we caught up with the audio playback. PiperOrigin-RevId: 268698093
tonihei committed -
ISSUE: #6416 PiperOrigin-RevId: 268673895
bachinger committed -
When the queue is empty, we may still get multiple requests for a window sequence number using the same periodUid. We should keep the initially assigned number because no window change happened. PiperOrigin-RevId: 268649009
tonihei committed -
Issue:#4867 PiperOrigin-RevId: 268505056
aquilescanta committed -
Issue:#4867 PiperOrigin-RevId: 268497377
aquilescanta committed -
PiperOrigin-RevId: 268478545
bachinger committed -
Issue:#4867 PiperOrigin-RevId: 268473094
aquilescanta committed -
Issue:#4867 PiperOrigin-RevId: 268472704
aquilescanta committed -
PiperOrigin-RevId: 268431514
aquilescanta committed -
PiperOrigin-RevId: 268422418
aquilescanta committed
-
- 10 Sep, 2019 12 commits
-
-
The fLaC prefix is included in the initialization data output from the MKV extractor, so this is highly likely ot be the right thing to do. Issue: #6397 PiperOrigin-RevId: 268244365
olly committed -
PiperOrigin-RevId: 268240722
Oliver Woodman committed -
PiperOrigin-RevId: 268238764
bachinger committed -
PiperOrigin-RevId: 268035329
kimvde committed -
PiperOrigin-RevId: 267979637
andrewlewis committed -
Issue:#6360 PiperOrigin-RevId: 267615050
aquilescanta committed -
PiperOrigin-RevId: 267612438
aquilescanta committed -
Will allows to use a DrmSession for clear periods. Issue:#4867 PiperOrigin-RevId: 267576982
aquilescanta committed -
Issue: #6398 PiperOrigin-RevId: 267563795
andrewlewis committed -
This allows to uniquely identify a window within a Timeline. The value is set correctly for all Window instances, but is not used anywhere yet. PiperOrigin-RevId: 267556516
tonihei committed -
We currently don't test if an ad needs to be played in case we are already playing content. This is to prevent recreating the current content period when an ad is marked as skipped. We prefer playing until the designated ad group position and appending another piece of content. This is less likely to cause visible discontinuities in case the ad group position is at a key frame boundary. However, this means we currently miss updates that require us to play an ad after a timeline update. PiperOrigin-RevId: 267553459
tonihei committed -
Issue: #6396 PiperOrigin-RevId: 267536336
andrewlewis committed
-
- 05 Sep, 2019 13 commits
-
-
Select a track with matching role flags even if someone specifies a preferred role flgs without providing a preferred language Prefer track without captions or describing music and sound flag when no role flag preference is provided.
Yannick RUI committed -
PiperOrigin-RevId: 267323559
Toni committed -
sr1990 committed
-
sr1990 committed
-
Removing this method requires custom MediaSource implementations to switch to the new version. While this breaks the implmentation, it also avoids problems with accidentely forwarding to the wrong method or with accidental stack overflows when none of the two methods gets implemented. It's unlikely any callers are affected because this is only the extended version with the defaultProjectionPositionUs parameter that no caller except the internal player will use. PiperOrigin-RevId: 267323042
tonihei committed -
Prevent audio pops on audio format change. We'd like to switch opus audio bitrates in the middle of playback based on network conditions. Changing between different bitrates on the same codec should not require decoder initialization. PiperOrigin-RevId: 267208043
olly committed -
PiperOrigin-RevId: 267135256
olly committed -
Issue:#6334 PiperOrigin-RevId: 266910499
aquilescanta committed -
Include Dataspec.httpRequestHeaders in CronetDataSource, and OkHttpDataSource. Updated documentation of HttpDataSource.open() to suggest that it should set request headers (in decreasing priority) from (1) the passed DataSpec, (2) parameters set with setRequestProperty() and (3) default parameters set in the HttpDataSource.Factory. No mechanism has been put in place to enforce this. PiperOrigin-RevId: 266895574
christosts committed -
PiperOrigin-RevId: 266884166
bachinger committed -
PiperOrigin-RevId: 266880069
bachinger committed -
PiperOrigin-RevId: 266812110
aquilescanta committed -
PiperOrigin-RevId: 266803888
olly committed
-