Bump version to 2.13.2
PiperOrigin-RevId: 359486817
This commit is contained in:
parent
718c1e773e
commit
66d15cea09
@ -2,20 +2,10 @@
|
|||||||
|
|
||||||
### dev-v2 (not yet released)
|
### dev-v2 (not yet released)
|
||||||
|
|
||||||
* Extractors:
|
|
||||||
* Add support for MP4 and QuickTime meta atoms that are not full atoms.
|
|
||||||
* UI:
|
* UI:
|
||||||
* Add builder for `PlayerNotificationManager`.
|
* Add builder for `PlayerNotificationManager`.
|
||||||
* Add group setting to `PlayerNotificationManager`.
|
* Add group setting to `PlayerNotificationManager`.
|
||||||
* Make conditions to enable UI actions consistent in
|
|
||||||
`DefaultControlDispatcher`, `PlayerControlView`,
|
|
||||||
`StyledPlayerControlView`, `PlayerNotificationManager` and
|
|
||||||
`TimelineQueueNavigator`
|
|
||||||
* Fix conditions to enable seeking to next/previous media item to handle
|
|
||||||
the case where a live stream has ended.
|
|
||||||
* Audio:
|
* Audio:
|
||||||
* Fix `SimpleExoPlayer` reporting audio session ID as 0 in some cases
|
|
||||||
([#8585](https://github.com/google/ExoPlayer/issues/8585)).
|
|
||||||
* Report unexpected discontinuities in
|
* Report unexpected discontinuities in
|
||||||
`AnalyticsListener.onAudioSinkError`
|
`AnalyticsListener.onAudioSinkError`
|
||||||
([#6384](https://github.com/google/ExoPlayer/issues/6384)).
|
([#6384](https://github.com/google/ExoPlayer/issues/6384)).
|
||||||
@ -41,6 +31,30 @@
|
|||||||
instead.
|
instead.
|
||||||
* Remove `extension-jobdispatcher` module. Use the `extension-workmanager`
|
* Remove `extension-jobdispatcher` module. Use the `extension-workmanager`
|
||||||
module instead.
|
module instead.
|
||||||
|
* DRM:
|
||||||
|
* Only dispatch DRM session acquire and release events once per period
|
||||||
|
when playing content that uses the same encryption keys for both audio &
|
||||||
|
video tracks (previously separate acquire and release events were
|
||||||
|
dispatched for each track in each period).
|
||||||
|
* Include the session state in DRM session-acquired listener methods.
|
||||||
|
* MediaSession extension: Remove dependency to core module and rely on common
|
||||||
|
only. The `TimelineQueueEditor` uses a new `MediaDescriptionConverter` for
|
||||||
|
this purpose and does not rely on the `ConcatenatingMediaSource` anymore.
|
||||||
|
|
||||||
|
### 2.13.2 (2021-02-25)
|
||||||
|
|
||||||
|
* Extractors:
|
||||||
|
* Add support for MP4 and QuickTime meta atoms that are not full atoms.
|
||||||
|
* UI:
|
||||||
|
* Make conditions to enable UI actions consistent in
|
||||||
|
`DefaultControlDispatcher`, `PlayerControlView`,
|
||||||
|
`StyledPlayerControlView`, `PlayerNotificationManager` and
|
||||||
|
`TimelineQueueNavigator`.
|
||||||
|
* Fix conditions to enable seeking to next/previous media item to handle
|
||||||
|
the case where a live stream has ended.
|
||||||
|
* Audio:
|
||||||
|
* Fix `SimpleExoPlayer` reporting audio session ID as 0 in some cases
|
||||||
|
([#8585](https://github.com/google/ExoPlayer/issues/8585)).
|
||||||
* IMA extension:
|
* IMA extension:
|
||||||
* Fix a bug where playback could get stuck when seeking into a playlist
|
* Fix a bug where playback could get stuck when seeking into a playlist
|
||||||
item with ads, if the preroll ad had preloaded but the window position
|
item with ads, if the preroll ad had preloaded but the window position
|
||||||
@ -48,12 +62,6 @@
|
|||||||
* Fix a bug with playback of ads in playlists, where the incorrect period
|
* Fix a bug with playback of ads in playlists, where the incorrect period
|
||||||
index was used when deciding whether to trigger playback of an ad after
|
index was used when deciding whether to trigger playback of an ad after
|
||||||
a seek.
|
a seek.
|
||||||
* DRM:
|
|
||||||
* Only dispatch DRM session acquire and release events once per period
|
|
||||||
when playing content that uses the same encryption keys for both audio &
|
|
||||||
video tracks (previously separate acquire and release events were
|
|
||||||
dispatched for each track in each period).
|
|
||||||
* Include the session state in DRM session-acquired listener methods.
|
|
||||||
* Text:
|
* Text:
|
||||||
* Parse SSA/ASS font size in `Style:` lines
|
* Parse SSA/ASS font size in `Style:` lines
|
||||||
([#8435](https://github.com/google/ExoPlayer/issues/8435)).
|
([#8435](https://github.com/google/ExoPlayer/issues/8435)).
|
||||||
@ -65,9 +73,6 @@
|
|||||||
([#8581](https://github.com/google/ExoPlayer/issues/8581)).
|
([#8581](https://github.com/google/ExoPlayer/issues/8581)).
|
||||||
* FFmpeg extension: Update to use NDK r21
|
* FFmpeg extension: Update to use NDK r21
|
||||||
([#8581](https://github.com/google/ExoPlayer/issues/8581)).
|
([#8581](https://github.com/google/ExoPlayer/issues/8581)).
|
||||||
* MediaSession extension: Remove dependency to core module and rely on common
|
|
||||||
only. The `TimelineQueueEditor` uses a new `MediaDescriptionConverter` for
|
|
||||||
this purpose and does not rely on the `ConcatenatingMediaSource` anymore.
|
|
||||||
|
|
||||||
### 2.13.1 (2021-02-12)
|
### 2.13.1 (2021-02-12)
|
||||||
|
|
||||||
|
@ -13,8 +13,8 @@
|
|||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
project.ext {
|
project.ext {
|
||||||
// ExoPlayer version and version code.
|
// ExoPlayer version and version code.
|
||||||
releaseVersion = '2.13.1'
|
releaseVersion = '2.13.2'
|
||||||
releaseVersionCode = 2013001
|
releaseVersionCode = 2013002
|
||||||
minSdkVersion = 16
|
minSdkVersion = 16
|
||||||
appTargetSdkVersion = 29
|
appTargetSdkVersion = 29
|
||||||
targetSdkVersion = 28 // TODO: Bump once b/143232359 is resolved. Also fix TODOs in UtilTest.
|
targetSdkVersion = 28 // TODO: Bump once b/143232359 is resolved. Also fix TODOs in UtilTest.
|
||||||
|
@ -30,11 +30,11 @@ public final class ExoPlayerLibraryInfo {
|
|||||||
|
|
||||||
/** The version of the library expressed as a string, for example "1.2.3". */
|
/** The version of the library expressed as a string, for example "1.2.3". */
|
||||||
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION_INT) or vice versa.
|
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION_INT) or vice versa.
|
||||||
public static final String VERSION = "2.13.1";
|
public static final String VERSION = "2.13.2";
|
||||||
|
|
||||||
/** The version of the library expressed as {@code "ExoPlayerLib/" + VERSION}. */
|
/** The version of the library expressed as {@code "ExoPlayerLib/" + VERSION}. */
|
||||||
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
|
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
|
||||||
public static final String VERSION_SLASHY = "ExoPlayerLib/2.13.1";
|
public static final String VERSION_SLASHY = "ExoPlayerLib/2.13.2";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The version of the library expressed as an integer, for example 1002003.
|
* The version of the library expressed as an integer, for example 1002003.
|
||||||
@ -44,7 +44,7 @@ public final class ExoPlayerLibraryInfo {
|
|||||||
* integer version 123045006 (123-045-006).
|
* integer version 123045006 (123-045-006).
|
||||||
*/
|
*/
|
||||||
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
|
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
|
||||||
public static final int VERSION_INT = 2013001;
|
public static final int VERSION_INT = 2013002;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The default user agent for requests made by the library.
|
* The default user agent for requests made by the library.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user