1. 26 Oct, 2022 1 commit
    • Fix `Cea608Decoder` handling of service switch commands in field 2 · add9013d
      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 8c0f7827)
      ibaker committed
  2. 25 Oct, 2022 5 commits
  3. 24 Oct, 2022 2 commits
  4. 31 Oct, 2022 1 commit
  5. 24 Oct, 2022 1 commit
  6. 21 Oct, 2022 3 commits
  7. 24 Oct, 2022 2 commits
  8. 20 Oct, 2022 2 commits
  9. 19 Oct, 2022 7 commits
  10. 24 Oct, 2022 1 commit
  11. 19 Oct, 2022 1 commit
  12. 18 Oct, 2022 8 commits
  13. 17 Oct, 2022 1 commit
  14. 14 Oct, 2022 5 commits