Steve Mayhew
Steve Mayhew
### ExoPlayer Version 2.18.0 ### Devices that reproduce the issue Google ChormeCast With Google TV running Android 10, many other AmLogic based devices. ### Devices that do not reproduce the...
`getPlaylistSnapshot()` can return a cached but potentially quite stale playlist that may be unsuitable for resolving a seek position. This change fixes a race conditon that can cause a failed...
Consider two I-Frame only playlists, to allow adaption based on frame rate the two playlist have different I-Frame duration. The I-Frame only segment has a single sample (IDR), of sub-second...
This fixes the issue with updateBlock(), it always blows max-writes. If you are cool with this, I’d like fix the API to setMaxAllowedWrites() so -1 basically turns off the check/reporting...
Because it ups the counter without even checking if it will write or not.
This change fixes #8959 The issue is caused because the current logic assumes it is fully buffered after fetching `minBufferMs` worth of GAP segments, which of course contain no samples....
Update the PACKAGE_MAPPINGS to match the documentation on https://developer.android.com/media/media3/exoplayer/mappings
Using the Shaka Packager I packaged a 10min mp4 source file to DASH and HLS Widevine. The packager command is: ``` --v 10 \ --stderrthreshold 0 \ --enable_widevine_encryption \ --key_server_url...
This is a first pass at what we talked about in issue https://github.com/androidx/media/issues/1001 * added the wrapper class `KeyLoadInfo` to embody the requests required to fetch the key * added...
Is there a document, scripts or any workflow tips you can share for migrating code (pull request branches in particular) from the legacy ExoPlayer? I have a number of open...