1. 27 Oct, 2022 1 commit
  2. 26 Oct, 2022 3 commits
    • Add AudioProcessor.AudioFormat equals method. · 861cd9a0
      PiperOrigin-RevId: 483983486
      (cherry picked from commit c9585d01)
      samrobinson committed
    • Mute input video player in transformer demo · 81b3e404
      PiperOrigin-RevId: 483969411
      (cherry picked from commit 8181b3c6)
      Googler committed
    • Fix `Cea608Decoder` handling of service switch commands in field 2 · 6b3bec86
      From ANSI-CTA-608-E R-2014 section 8.4:
      > When closed captioning is used on line 21, field 2, it shall conform
      > to all of the applicable specifications and recommended practices as
      > defined for field 1 services with the following differences:
      > 1. The non-printing character of the miscellaneous control-character
      >    pairs that fall in the range of 0x14, 0x20 to 0x14, 0x2F in field 1,
      >    shall be replaced with 0x15, 0x20 to 0x15, 0x2F when used in field
      >    2.
      > 2. The non-printing character of the miscellaneous control-character
      >    pairs that fall in the range of 0x1C, 0x20 to 0x1C, 0x2F in field
      >    1, shall be replaced with 0x1D, 0x20 to 0x1D, 0x2F when used in
      >    field 2.
      
      This basically means that `cc1=0x15` in field 2 should be interpreted as
      `cc1=0x14` in field 1, and same for `0x1D -> 0x1C`.
      
      The `isMiscCode`  method above already handles this by ignoring the LSB
      (the only difference between `0x14` and `0x15`, and `0x1C` and `0x1D`)
      by AND-ing with `0xF6` instead of `0xF7`. This change uses the same
      trick in `isServiceSwitchCommand`.
      
      Issue: google/ExoPlayer#10666
      #minor-release
      PiperOrigin-RevId: 483927506
      (cherry picked from commit 7c6d492f)
      ibaker committed
  3. 25 Oct, 2022 4 commits
  4. 24 Oct, 2022 3 commits
  5. 21 Oct, 2022 1 commit
  6. 24 Oct, 2022 2 commits
  7. 20 Oct, 2022 2 commits
  8. 19 Oct, 2022 5 commits
  9. 20 Oct, 2022 1 commit
  10. 19 Oct, 2022 1 commit
  11. 18 Oct, 2022 7 commits
  12. 17 Oct, 2022 2 commits
  13. 14 Oct, 2022 5 commits
  14. 20 Oct, 2022 1 commit
  15. 13 Oct, 2022 2 commits
    • Ensure sessions without MediaPeriodId are ended after seek to new item · b3627361
      We already have logic to end all session except the current one if the
      current one doesn't have a MediaPeriodId yet. This is assuming that this
      only happens after a seek on the app side where the player doesn't have
      detailled knowledge about the MediaPeriodIds yet.
      
      Currently this logic isn't triggered if the window we are coming from
      doesn't have its MediaPeriodId either as we run into another check that
      keeps sessions around until we have a valid windowSequenceNumber.
      
      Swapping both conditions fixes this case without breaking any of the
      other known transition scenarios.
      
      Issue: androidx/media#180
      PiperOrigin-RevId: 480866465
      (cherry picked from commit 6070d911)
      tonihei committed
    • Migrate media constants from androidx.media.util.MediaConstants · 1bea5067
      Adds root extras and metadata extras to MockMediaLibraryService and MockMediaBrowserCompatService and completed test cases for asserting
      interoperability with a media1 or Media3 browser.
      
      PiperOrigin-RevId: 480854842
      (cherry picked from commit f95406e7)
      bachinger committed