- 04 Oct, 2019 2 commits
- 02 Oct, 2019 38 commits
-
-
This method allows the player to figure out whether we still have an ongoing load even if LoadControl.shouldContinueLoading returns false. PiperOrigin-RevId: 272445577
tonihei committed -
PiperOrigin-RevId: 272444896
aquilescanta committed -
This ensures a more consistent playback behavior no matter if an item is the first playlist item or a later one. For example, each playlist item gets its own onRenderedFirstFrame callback and other logic within the renderer that force renders the first frame more quickly is also triggered. PiperOrigin-RevId: 272434814
tonihei committed -
This doesn't change the current behaviour, just adds a clear error message to the developer with instructions on how to avoid it. Issue:#6470 PiperOrigin-RevId: 272405556
ibaker committed -
The ICY 'spec' isn't really clear/tight enough to do anything more specific than this I think. Issue:#6476 PiperOrigin-RevId: 272405322
ibaker committed -
https://github.com/google/ExoPlayer/commit/01f484cbe965f7858f9621c97fec94d30eef188a
*** Original commit *** Modify EventMessageDecoder to return null if decoding fails (currently throws exceptions) This matches the documentation on MetadataDecoder.decode: "@return The decoded metadata object, or null if the metadata could not be decoded." *** PiperOrigin-RevId: 272405287
ibaker committed -
Created the WakeLockManager for use in SimpleExoPlayer. Added a setter in SimpleExoPlayer to adjust this functionality. Issue:#5846 PiperOrigin-RevId: 272176998
samrobinson committed -
PiperOrigin-RevId: 272176894
bachinger committed -
PiperOrigin-RevId: 272166041
aquilescanta committed -
PiperOrigin-RevId: 272010353
andrewlewis committed -
PiperOrigin-RevId: 272005632
tonihei committed -
This flag is currently merged into Window.isDynamic, which isn't always true because 1. A window can be dynamic for other reasons (e.g. when the duration is still missing). 2. A live stream can be become non-dynamic when it ends. Issue:#2668 Issue:#5973 PiperOrigin-RevId: 271999378
tonihei committed -
PiperOrigin-RevId: 271998087
tonihei committed -
Also split existing SUSPENDED state into ABANDONED and INTERUPTED_BY_AD for more clarity. PiperOrigin-RevId: 271997824
tonihei committed -
This helps reduce the amount of nesting in HlsSampleStreamWrapper.track() PiperOrigin-RevId: 271983779
ibaker committed -
PiperOrigin-RevId: 271983192
tonihei committed -
This will be used by both av1 and vp9 extensions. PiperOrigin-RevId: 271949754
sofijajvc committed -
Before: "Unexpected first three bytes of ID3 tag header: 6845556" After: "Unexpected first three bytes of ID3 tag header: 0x687474" PiperOrigin-RevId: 271949486
ibaker committed -
PiperOrigin-RevId: 271942692
sofijajvc committed -
PiperOrigin-RevId: 271617996
andrewlewis committed -
Issue:#6334 Issue:#4721 Issue:#6334 Issue:#4867 PiperOrigin-RevId: 271577773
aquilescanta committed -
This will be used by both vp9 and av1 Exoplayer extensions. PiperOrigin-RevId: 271568429
sofijajvc committed -
Issue:#4867 PiperOrigin-RevId: 271404942
aquilescanta committed -
PiperOrigin-RevId: 271364512
ibaker committed -
PiperOrigin-RevId: 271364200
ibaker committed -
Issue:#4867 PiperOrigin-RevId: 271348533
aquilescanta committed -
PiperOrigin-RevId: 271347407
tonihei committed -
Adding this callback makes sense for completeness (we have similar callbacks for all other playback state properties), and also to detect audio focus loss while buffering which would currently trigger no callback because isPlaying is still false. Issue:#6203 PiperOrigin-RevId: 271347351
tonihei committed -
Update native gav1GetFrame method. PiperOrigin-RevId: 271160989
sofijajvc committed -
Issue:#4721 PiperOrigin-RevId: 271127127
aquilescanta committed -
PiperOrigin-RevId: 270999947
olly committed -
DrmSessionManagers may now be in released state, in which case they may release their MediaDrm. In that case, it would be invalid to forward method calls to the underlying MediaDrms. Users should instead call these methods directly on the MediaDrm. Issue:#4721 PiperOrigin-RevId: 270963393
aquilescanta committed -
This method should be used where we previously checked for active playback by state==READY and playWhenReady=true. Using the new method ensures we take audio focus into account for these usages. Also update some method naming to avoid confusion with the isPlaying method. Issue:#6203 PiperOrigin-RevId: 270910982
tonihei committed -
In-line EXOPLAYER_ROOT which only has one reference. And change FFMPEG_EXT_PATH to always include "/jni" PiperOrigin-RevId: 270866662
ibaker committed -
https://github.com/google/ExoPlayer/commit/3b22db33ba944df6829b1eff328efb0cd25e1678
*** Original commit *** add top-level playlist API to ExoPlayer Public design doc: https://docs.google.com/document/d/11h0S91KI5TB3NNZUtsCzg0S7r6nyTnF_tDZZAtmY93g Issue: #6161 *** PiperOrigin-RevId: 270728267
bachinger committed -
Inline invocations of these methods, which still leaks the MediaDrms. However, it will be fixed once the DefaultDrmSessionManager API is finalized and ExoMediaDrm.Providers are introduced. Issue:#4721 PiperOrigin-RevId: 270681467
aquilescanta committed -
With this missing, the `checkout` command errors with: $ git checkout release-v2 fatal: not a git repository (or any of the parent directories): .git PiperOrigin-RevId: 270670796
ibaker committed -
A reduced fraction of 0.7 was shown to better balance the rebuffer/quality trade-off. PiperOrigin-RevId: 270670465
tonihei committed
-