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
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| amr | Loading commit data... | |
| avi | Loading commit data... | |
| flac | Loading commit data... | |
| flv | Loading commit data... | |
| jpeg | Loading commit data... | |
| metadata | Loading commit data... | |
| mkv | Loading commit data... | |
| mp3 | Loading commit data... | |
| mp4 | Loading commit data... | |
| ogg | Loading commit data... | |
| rawcc | Loading commit data... | |
| text | Loading commit data... | |
| ts | Loading commit data... | |
| wav | Loading commit data... | |
| AacUtil.java | Loading commit data... | |
| Ac3Util.java | Loading commit data... | |
| Ac4Util.java | Loading commit data... | |
| AvcConfig.java | Loading commit data... | |
| BinarySearchSeeker.java | Loading commit data... | |
| CeaUtil.java | Loading commit data... | |
| ChunkIndex.java | Loading commit data... | |
| ConstantBitrateSeekMap.java | Loading commit data... | |
| DefaultExtractorInput.java | Loading commit data... | |
| DefaultExtractorsFactory.java | Loading commit data... | |
| DolbyVisionConfig.java | Loading commit data... | |
| DtsUtil.java | Loading commit data... | |
| DummyExtractorOutput.java | Loading commit data... | |
| DummyTrackOutput.java | Loading commit data... | |
| Extractor.java | Loading commit data... | |
| ExtractorInput.java | Loading commit data... | |
| ExtractorOutput.java | Loading commit data... | |
| ExtractorUtil.java | Loading commit data... | |
| ExtractorsFactory.java | Loading commit data... | |
| FlacFrameReader.java | Loading commit data... | |
| FlacMetadataReader.java | Loading commit data... | |
| FlacSeekTableSeekMap.java | Loading commit data... | |
| FlacStreamMetadata.java | Loading commit data... | |
| ForwardingExtractorInput.java | Loading commit data... | |
| GaplessInfoHolder.java | Loading commit data... | |
| HevcConfig.java | Loading commit data... | |
| Id3Peeker.java | Loading commit data... | |
| IndexSeekMap.java | Loading commit data... | |
| MpegAudioUtil.java | Loading commit data... | |
| NalUnitUtil.java | Loading commit data... | |
| OpusUtil.java | Loading commit data... | |
| ParsableNalUnitBitArray.java | Loading commit data... | |
| PositionHolder.java | Loading commit data... | |
| SeekMap.java | Loading commit data... | |
| SeekPoint.java | Loading commit data... | |
| TrackOutput.java | Loading commit data... | |
| TrueHdSampleRechunker.java | Loading commit data... | |
| VorbisBitArray.java | Loading commit data... | |
| VorbisUtil.java | Loading commit data... | |
| WavUtil.java | Loading commit data... | |
| package-info.java | Loading commit data... |