|
1 | 1 | # Release notes |
2 | 2 |
|
| 3 | +### 2.13.3 (2021-04-14) |
| 4 | + |
| 5 | +* Published via the Google Maven repository (i.e., google()) rather than JCenter. |
| 6 | +* Core: |
| 7 | + * Reset playback speed when live playback speed control becomes unused |
| 8 | + ([#8664](https://github.com/google/ExoPlayer/issues/8664)). |
| 9 | + * Fix playback position issue when re-preparing playback after a |
| 10 | + BehindLiveWindowException |
| 11 | + ([#8675](https://github.com/google/ExoPlayer/issues/8675)). |
| 12 | + * Assume Dolby Vision content is encoded as H264 when calculating maximum |
| 13 | + codec input size |
| 14 | + ([#8705](https://github.com/google/ExoPlayer/issues/8705)). |
| 15 | +* UI: |
| 16 | + * Fix `StyledPlayerView` scrubber not reappearing correctly in some cases |
| 17 | + ([#8646](https://github.com/google/ExoPlayer/issues/8646)). |
| 18 | + * Fix measurement of `StyledPlayerView` and `StyledPlayerControlView` when |
| 19 | + `wrap_content` is used |
| 20 | + ([#8726](https://github.com/google/ExoPlayer/issues/8726)). |
| 21 | + * Fix `StyledPlayerControlView` to stay in full mode (rather than minimal |
| 22 | + mode) when possible |
| 23 | + ([#8763](https://github.com/google/ExoPlayer/issues/8763)). |
| 24 | +* DASH: |
| 25 | + * Parse `forced_subtitle` role from DASH manifests |
| 26 | + ([#8781](https://github.com/google/ExoPlayer/issues/8781)). |
| 27 | +* HLS: |
| 28 | + * Fix bug of ignoring `EXT-X-START` when setting the live target offset |
| 29 | + ([#8764](https://github.com/google/ExoPlayer/pull/8764)). |
| 30 | + * Fix incorrect application of byte ranges to `EXT-X-MAP` tags |
| 31 | + ([#8783](https://github.com/google/ExoPlayer/issues/8783)). |
| 32 | + * Fix issue that could cause playback to become stuck if corresponding |
| 33 | + `EXT-X-DISCONTINUITY` tags in different media playlists occur at |
| 34 | + different positions in time |
| 35 | + ([#8372](https://github.com/google/ExoPlayer/issues/8372)). |
| 36 | + * Fix issue that could cause playback of on-demand content to not start in |
| 37 | + cases where the media playlists referenced by the master playlist have |
| 38 | + different starting `EXT-X-PROGRAM-DATE-TIME` tags. |
| 39 | + * Fix container type detection for segments with incorrect file extension |
| 40 | + or HTTP Content-Type |
| 41 | + ([#8733](https://github.com/google/ExoPlayer/issues/8733)). |
| 42 | +* Extractors: |
| 43 | + * Add support for `GContainer` and `GContainerItem` XMP namespace prefixes |
| 44 | + in JPEG motion photo parsing. |
| 45 | + * Allow JFIF APP0 marker segment preceding Exif APP1 segment in |
| 46 | + `JpegExtractor`. |
| 47 | +* Text: |
| 48 | + * Parse SSA/ASS bold & italic info in `Style:` lines |
| 49 | + ([#8435](https://github.com/google/ExoPlayer/issues/8435)). |
| 50 | + * Don't display subtitles after the end position of the current media |
| 51 | + period (if known). This ensures sideloaded subtitles respect the end |
| 52 | + point of `ClippingMediaPeriod` and prevents content subtitles from |
| 53 | + continuing to be displayed over mid-roll ads |
| 54 | + ([#5317](https://github.com/google/ExoPlayer/issues/5317), |
| 55 | + [#8456](https://github.com/google/ExoPlayer/issues/8456)). |
| 56 | + * Fix CEA-708 priority handling to sort cues in the order defined by the |
| 57 | + spec ([#8704](https://github.com/google/ExoPlayer/issues/8704)). |
| 58 | + * Support TTML `textEmphasis` attributes, used for Japanese boutens. |
| 59 | + * Support TTML `shear` attributes. |
| 60 | +* Metadata: |
| 61 | + * Ensure that timed metadata near the end of a period is not dropped |
| 62 | + ([#8710](https://github.com/google/ExoPlayer/issues/8710)). |
| 63 | +* Cast extension: |
| 64 | + * Fix `onPositionDiscontinuity` event so that it is not triggered with |
| 65 | + reason `DISCONTINUITY_REASON_PERIOD_TRANSITION` after a seek to another |
| 66 | + media item and so that it is not triggered after a timeline change. |
| 67 | +* IMA extension: |
| 68 | + * Fix error caused by `AdPlaybackState` ad group times being cleared, |
| 69 | + which can occur if the `ImaAdsLoader` is released while an ad is pending |
| 70 | + loading ([#8693](https://github.com/google/ExoPlayer/issues/8693)). |
| 71 | + * Upgrade IMA SDK dependency to 3.23.0, fixing an issue with |
| 72 | + `NullPointerExceptions` within `WebView` callbacks |
| 73 | + ([#8447](https://github.com/google/ExoPlayer/issues/8447)). |
| 74 | +* FFmpeg extension: Fix playback failure when switching to TrueHD tracks |
| 75 | + during playback ([#8616](https://github.com/google/ExoPlayer/issues/8616)). |
| 76 | + |
3 | 77 | ### 2.13.2 (2021-02-25) |
4 | 78 |
|
5 | 79 | * Extractors: |
|
0 commit comments