Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update exoplayer to v2.18.4 #988

Merged
merged 1 commit into from
Mar 18, 2023
Merged

Update exoplayer to v2.18.4 #988

merged 1 commit into from
Mar 18, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 18, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.google.android.exoplayer:extension-cronet 2.18.2 -> 2.18.4 age adoption passing confidence
com.google.android.exoplayer:extension-cast 2.18.2 -> 2.18.4 age adoption passing confidence
com.google.android.exoplayer:exoplayer-hls 2.18.2 -> 2.18.4 age adoption passing confidence
com.google.android.exoplayer:extension-mediasession 2.18.2 -> 2.18.4 age adoption passing confidence
com.google.android.exoplayer:exoplayer-ui 2.18.2 -> 2.18.4 age adoption passing confidence
com.google.android.exoplayer:exoplayer-core 2.18.2 -> 2.18.4 age adoption passing confidence

⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the logs for more information.


Release Notes

google/ExoPlayer

v2.18.4

This release corresponds to the
AndroidX Media3 1.0.0-rc02 release.

  • Core library:
    • Fix network type detection on API 33
      (#​10970).
    • Fix NullPointerException when calling ExoPlayer.isTunnelingEnabled
      (#​10977).
  • Downloads:
    • Make the maximum difference of the start time of two segments to be
      merged configurable in SegmentDownloader and subclasses
      (#​248).
  • Audio:
    • Fix broken gapless MP3 playback on Samsung devices
      (#​8594).
    • Fix bug where playback speeds set immediately after disabling audio may
      be overridden by a previous speed change
      (#​10882).
  • Video:
    • Map HEVC HDR10 format to HEVCProfileMain10HDR10 instead of
      HEVCProfileMain10.
    • Add workaround for a device issue on Chromecast with Google TV and
      Lenovo M10 FHD Plus that causes 60fps AVC streams to be marked as
      unsupported
      (#​10898).
    • Fix frame release performance issues when playing media with a frame
      rate far higher than the screen refresh rate.
  • Cast:
    • Fix transient STATE_IDLE when transitioning between media items
      (#​245).
  • RTSP:
    • Catch the IllegalArgumentException thrown in parsing of invalid RTSP
      Describe response messages
      (#​10971).
  • IMA extension:
    • Fix a bug which prevented DAI streams without any ads from starting
      because the first (and in the case without ads the only) LOADED event
      wasn't received.

v2.18.3

This release corresponds to the
AndroidX Media3 1.0.0-rc01 release.

  • Core library:
    • Tweak the renderer's decoder ordering logic to uphold the
      MediaCodecSelector's preferences, even if a decoder reports it may not
      be able to play the media performantly. For example with default
      selector, hardware decoder with only functional support will be
      preferred over software decoder that fully supports the format
      (#​10604).
    • Add ExoPlayer.Builder.setPlaybackLooper that sets a pre-existing
      playback thread for a new ExoPlayer instance.
    • Allow download manager helpers to be cleared
      (#​10776).
    • Add parameter to BasePlayer.seekTo to also indicate the command used
      for seeking.
    • Use theme when loading drawables on API 21+
      (#​220).
    • Add ConcatenatingMediaSource2 that allows combining multiple media
      items into a single window
      (#​247).
  • Extractors:
    • Throw a ParserException instead of a NullPointerException if the
      sample table (stbl) is missing a required sample description (stsd) when
      parsing trak atoms.
    • Correctly skip samples when seeking directly to a sync frame in fMP4
      (#​10941).
  • Audio:
    • Use the compressed audio format bitrate to calculate the min buffer size
      for AudioTrack in direct playbacks (passthrough).
  • Text:
    • Fix TextRenderer passing an invalid (negative) index to
      Subtitle.getEventTime if a subtitle file contains no cues.
    • SubRip: Add support for UTF-16 files if they start with a byte order
      mark.
  • Metadata:
    • Parse multiple null-separated values from ID3 frames, as permitted by
      ID3 v2.4.
    • Add MediaMetadata.mediaType to denote the type of content or the type
      of folder described by the metadata.
    • Add MediaMetadata.isBrowsable as a replacement for
      MediaMetadata.folderType. The folder type will be deprecated in the
      next release.
  • DASH:
    • Add full parsing for image adaptation sets, including tile counts
      (#​3752).
  • UI:
    • Fix the deprecated
      StyledPlayerView.setControllerVisibilityListener(StyledPlayerControlView.VisibilityListener)
      to ensure visibility changes are passed to the registered listener
      (#​229).
    • Fix the ordering of the center player controls in StyledPlayerView
      when using a right-to-left (RTL) layout
      (#​227).
  • Cast extension:
    • Bump Cast SDK version to 21.2.0.
  • IMA extension:
    • Remove player listener of the ImaServerSideAdInsertionMediaSource on
      the application thread to avoid threading issues.
    • Add a property focusSkipButtonWhenAvailable to the
      ImaServerSideAdInsertionMediaSource.AdsLoader.Builder to request
      focusing the skip button on TV devices and set it to true by default.
    • Add a method focusSkipButton() to the
      ImaServerSideAdInsertionMediaSource.AdsLoader to programmatically
      request to focus the skip button.
    • Fix a bug which prevented playback from starting for a DAI stream
      without any ads.
    • Bump IMA SDK version to 3.29.0.
  • Demo app:
    • Request notification permission for download notifications at runtime
      (#​10884).

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added dependencies Pull requests that update dependencies gradle labels Mar 18, 2023
@jellyfin-bot jellyfin-bot added this to the v2.5.0 milestone Mar 18, 2023
@nielsvanvelzen nielsvanvelzen merged commit 775353f into master Mar 18, 2023
@nielsvanvelzen nielsvanvelzen deleted the renovate/exoplayer branch March 18, 2023 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update dependencies gradle
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants