fossasia / phimpme-android

Phimp.me Photo Imaging and Picture Editor https://play.google.com/store/apps/details?id=org.fossasia.phimpme
GNU General Public License v3.0
2.58k stars 934 forks source link

build(deps): bump exoplayer from 2.14.2 to 2.15.1 #3213

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps exoplayer from 2.14.2 to 2.15.1.

Release notes

Sourced from exoplayer's releases.

r2.15.1

  • Core Library:
    • Fix track selection in StyledPlayerControlView when using ForwardingPlayer.
    • Fix FlagSet#equals on API levels below 24.
    • Fix NullPointerException being thrown from CacheDataSource when reading a fully cached resource with DataSpec.position equal to the resource length.
    • Fix a bug when depending on ExoPlayer locally with a relative path (#9403).
    • Better handle invalid seek requests. Seeks to positions that are before the start or after the end of the media are now handled as seeks to the start and end respectively (8906).
    • Rename MimeTypes.AUDIO_DTS_UHD to MimeTypes.AUDIO_DTS_X and add required profile to its value (#9429).
  • Extractors:
    • Support TS packets without PTS flag (#9294).
    • Fix issue decoding ID3 tags containing UTF-16 encoded strings (#9087).
  • Video:
    • Request smaller decoder input buffers for Dolby Vision. This fixes an issue that could cause UHD Dolby Vision playbacks to fail on some devices, including Amazon Fire TV 4K.
  • DRM:
    • Fix DefaultDrmSessionManager to correctly eagerly release preacquired DRM sessions when there's a shortage of DRM resources on the device.
  • Downloads and caching:
    • Workaround platform issue that can cause a SecurityException to be thrown from Requirements.isInternetConnectivityValidated on devices running Android 11 (#9002).
  • DASH:
    • Use identical cache keys for downloading and playing DASH segments (#9370).
  • Fix base URL selection and load error handling when base URLs are shared across adaptation sets.
  • HLS:
    • Fix bug where the player would get stuck if all download attempts fail and would not raise an error to the application (#9390).
  • RTSP:
    • Handle when additional spaces are in SDP's RTPMAP atrribute (#9379).
    • Handle partial URIs in RTP-Info headers (#9346).
    • Fix RTSP Session header handling (#9416).
    • Fix RTSP WWW-Authenticate header parsing (#9428).
  • UI:
    • Use defStyleAttr when obtaining styled attributes in StyledPlayerView, PlayerView and PlayerControlView (#9024).
    • Fix accessibility focus in PlayerControlView (#9111).
    • Fix issue that StyledPlayerView and PlayerView don't update UI when available player commands change.
  • Cast extension:
    • Implement CastPlayer.setPlaybackParameters(PlaybackParameters) to support setting the playback speed (#6784).

r2.15.0

  • Core Library:
    • Add MediaCodecAdapter.needsReconfiguration method.
    • Add getSeekBackIncrement, seekBack, getSeekForwardIncrement, seekForward, getMaxSeekToPreviousPosition, seekToPrevious and seekToNext methods to Player.
    • Rename Player methods:
      • hasPrevious to hasPreviousWindow.
      • previous to seekToPreviousWindow.
      • hasNext to hasNextWindow.
      • next to seekToNextWindow.
    • Rename Player commands:
      • COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM to COMMAND_SEEK_IN_CURRENT_WINDOW.
      • COMMAND_SEEK_TO_NEXT_MEDIA_ITEM to COMMAND_SEEK_TO_NEXT_WINDOW.
      • COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM to COMMAND_SEEK_TO_PREVIOUS_WINDOW.
      • COMMAND_SEEK_TO_MEDIA_ITEM to COMMAND_SEEK_TO_WINDOW.
      • COMMAND_GET_MEDIA_ITEMS to COMMAND_GET_TIMELINE.
    • Rename Player.EventFlags IntDef to Player.Event.

... (truncated)

Changelog

Sourced from exoplayer's changelog.

2.15.1 (2021-09-20)

  • Core Library:
    • Fix track selection in StyledPlayerControlView when using ForwardingPlayer.
    • Fix FlagSet#equals on API levels below 24.
    • Fix NullPointerException being thrown from CacheDataSource when reading a fully cached resource with DataSpec.position equal to the resource length.
    • Fix a bug when depending on ExoPlayer locally with a relative path (#9403).
    • Better handle invalid seek requests. Seeks to positions that are before the start or after the end of the media are now handled as seeks to the start and end respectively (8906).
    • Rename MimeTypes.AUDIO_DTS_UHD to MimeTypes.AUDIO_DTS_X and add required profile to its value (#9429).
  • Extractors:
    • Support TS packets without PTS flag (#9294).
    • Fix issue decoding ID3 tags containing UTF-16 encoded strings (#9087).
  • Video:
    • Request smaller decoder input buffers for Dolby Vision. This fixes an issue that could cause UHD Dolby Vision playbacks to fail on some devices, including Amazon Fire TV 4K.
  • DRM:
    • Fix DefaultDrmSessionManager to correctly eagerly release preacquired DRM sessions when there's a shortage of DRM resources on the device.
  • Downloads and caching:
    • Workaround platform issue that can cause a SecurityException to be thrown from Requirements.isInternetConnectivityValidated on devices running Android 11 (#9002).
  • DASH:
    • Use identical cache keys for downloading and playing DASH segments (#9370).
    • Fix base URL selection and load error handling when base URLs are shared across adaptation sets.
  • HLS:
    • Fix bug where the player would get stuck if all download attempts fail and would not raise an error to the application (#9390).
  • RTSP:
    • Handle when additional spaces are in SDP's RTPMAP atrribute (#9379).
    • Handle partial URIs in RTP-Info headers (#9346).

... (truncated)

Commits
  • 2a88f0f Merge pull request #9462 from google/dev-v2-r2.15.1
  • 5588dca Update javadoc for 2.15.1
  • dee0c2c Bump version to 2.15.1 and tidy release notes
  • 5f3953d Improve AdtsExtractor#sniff when trying different sync word offsets
  • 8d01d66 Fix documention for specifying a custom exolist.json
  • 212e37f Fix RTSP WWW-Authenticate header parsing.
  • dfc29fc Fix HLS endless retrying on load errors
  • b4aa868 Fix how preacquired DRM sessions are released under resource contention
  • e6cb52a PlaybackStatsListener: add check when adding guessed times
  • 3147a53 Constrain resolved period positions to be within the period
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)