mirror of
https://github.com/androidx/media.git
synced 2025-05-07 07:30:22 +08:00
Fix MatroskaExtractor to use blockDurationUs not durationUs
This typo was introduced inddb70d96ad
when migrating a static method with parameter `durationUs` to an instance method where the correct field to use was `blockDurationUs` (but `durationUs` also exists). The test that catches this was only added in45013ece1e
(and therefore configured with the wrong expected output data). issue:#6833 PiperOrigin-RevId: 288274197
This commit is contained in:
parent
1b764c2d30
commit
63eaf1144c
@ -23,6 +23,8 @@
|
||||
* WAV:
|
||||
* Support IMA ADPCM encoded data.
|
||||
* Improve support for G.711 A-law and mu-law encoded data.
|
||||
* Fix MKV subtitles to disappear when intended instead of lasting until the
|
||||
next cue ([#6833](https://github.com/google/ExoPlayer/issues/6833)).
|
||||
|
||||
### 2.11.1 (2019-12-20) ###
|
||||
|
||||
|
@ -1248,10 +1248,10 @@ public class MatroskaExtractor implements Extractor {
|
||||
if (CODEC_ID_SUBRIP.equals(track.codecId) || CODEC_ID_ASS.equals(track.codecId)) {
|
||||
if (blockSampleCount > 1) {
|
||||
Log.w(TAG, "Skipping subtitle sample in laced block.");
|
||||
} else if (durationUs == C.TIME_UNSET) {
|
||||
} else if (blockDurationUs == C.TIME_UNSET) {
|
||||
Log.w(TAG, "Skipping subtitle sample with no duration.");
|
||||
} else {
|
||||
setSubtitleEndTime(track.codecId, durationUs, subtitleSample.data);
|
||||
setSubtitleEndTime(track.codecId, blockDurationUs, subtitleSample.data);
|
||||
// Note: If we ever want to support DRM protected subtitles then we'll need to output the
|
||||
// appropriate encryption data here.
|
||||
track.output.sampleData(subtitleSample, subtitleSample.limit());
|
||||
|
Loading…
x
Reference in New Issue
Block a user