Skip to content

Commit bffa253

Browse files
Googlercopybara-github
Googler
authored andcommitted
Add initialization data for VP9 and AV1 codec in MatroskaExtractor
Update `MatroskaExtractor` to populate the CSD information for VP9 and AV1 codecs with their codec private data. For reference: [CodecPrivate for VP9](https://www.webmproject.org/docs/container/#vp9-codec-feature-metadata-codecprivate), [CSD for AV1](https://aomediacodec.github.io/av1-isobmff/#av1codecconfigurationbox-syntax). PiperOrigin-RevId: 702631838
1 parent 9828d10 commit bffa253

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

libraries/extractor/src/main/java/androidx/media3/extractor/mkv/MatroskaExtractor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2156,9 +2156,11 @@ public void initializeOutput(ExtractorOutput output, int trackId) throws ParserE
21562156
break;
21572157
case CODEC_ID_VP9:
21582158
mimeType = MimeTypes.VIDEO_VP9;
2159+
initializationData = codecPrivate == null ? null : ImmutableList.of(codecPrivate);
21592160
break;
21602161
case CODEC_ID_AV1:
21612162
mimeType = MimeTypes.VIDEO_AV1;
2163+
initializationData = codecPrivate == null ? null : ImmutableList.of(codecPrivate);
21622164
break;
21632165
case CODEC_ID_MPEG2:
21642166
mimeType = MimeTypes.VIDEO_MPEG2;

0 commit comments

Comments
 (0)