Skip to content

Commit 6b50863

Browse files
Merge pull request #3261 from nift4:flacinmka
PiperOrigin-RevId: 929124589
2 parents 22dd021 + 3e17f22 commit 6b50863

10 files changed

Lines changed: 13 additions & 0 deletions

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2593,6 +2593,10 @@ public void initializeFormat(int trackId) throws ParserException {
25932593
case CODEC_ID_FLAC:
25942594
mimeType = MimeTypes.AUDIO_FLAC;
25952595
initializationData = Collections.singletonList(getCodecPrivate(codecId));
2596+
pcmEncoding = Util.getPcmEncoding(audioBitDepth);
2597+
if (pcmEncoding == C.ENCODING_INVALID) {
2598+
pcmEncoding = Format.NO_VALUE;
2599+
}
25962600
break;
25972601
case CODEC_ID_ACM:
25982602
mimeType = MimeTypes.AUDIO_RAW;

libraries/test_data/src/test/assets/extractordumps/mka/bear-flac-16bit.mka.0.dump

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ track 1:
1212
sampleMimeType = audio/flac
1313
channelCount = 2
1414
sampleRate = 48000
15+
pcmEncoding = pcm-16
1516
selectionFlags = [default]
1617
language = und
1718
initializationData:

libraries/test_data/src/test/assets/extractordumps/mka/bear-flac-16bit.mka.unknown_length.dump

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ track 1:
1212
sampleMimeType = audio/flac
1313
channelCount = 2
1414
sampleRate = 48000
15+
pcmEncoding = pcm-16
1516
selectionFlags = [default]
1617
language = und
1718
initializationData:

libraries/test_data/src/test/assets/extractordumps/mka/bear-flac-24bit.mka.0.dump

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ track 1:
1212
sampleMimeType = audio/flac
1313
channelCount = 2
1414
sampleRate = 48000
15+
pcmEncoding = pcm-24
1516
selectionFlags = [default]
1617
language = und
1718
initializationData:

libraries/test_data/src/test/assets/extractordumps/mka/bear-flac-24bit.mka.unknown_length.dump

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ track 1:
1212
sampleMimeType = audio/flac
1313
channelCount = 2
1414
sampleRate = 48000
15+
pcmEncoding = pcm-24
1516
selectionFlags = [default]
1617
language = und
1718
initializationData:

libraries/test_data/src/test/assets/extractordumps/mka/bear-flac-32bit.mka.0.dump

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ track 1:
1515
sampleMimeType = audio/flac
1616
channelCount = 2
1717
sampleRate = 48000
18+
pcmEncoding = pcm-32
1819
language = und
1920
initializationData:
2021
data = length 42, hash DE0B9CE3

libraries/test_data/src/test/assets/extractordumps/mka/bear-flac-32bit.mka.1.dump

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ track 1:
1515
sampleMimeType = audio/flac
1616
channelCount = 2
1717
sampleRate = 48000
18+
pcmEncoding = pcm-32
1819
language = und
1920
initializationData:
2021
data = length 42, hash DE0B9CE3

libraries/test_data/src/test/assets/extractordumps/mka/bear-flac-32bit.mka.2.dump

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ track 1:
1515
sampleMimeType = audio/flac
1616
channelCount = 2
1717
sampleRate = 48000
18+
pcmEncoding = pcm-32
1819
language = und
1920
initializationData:
2021
data = length 42, hash DE0B9CE3

libraries/test_data/src/test/assets/extractordumps/mka/bear-flac-32bit.mka.3.dump

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ track 1:
1515
sampleMimeType = audio/flac
1616
channelCount = 2
1717
sampleRate = 48000
18+
pcmEncoding = pcm-32
1819
language = und
1920
initializationData:
2021
data = length 42, hash DE0B9CE3

libraries/test_data/src/test/assets/extractordumps/mka/bear-flac-32bit.mka.unknown_length.dump

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ track 1:
1515
sampleMimeType = audio/flac
1616
channelCount = 2
1717
sampleRate = 48000
18+
pcmEncoding = pcm-32
1819
language = und
1920
initializationData:
2021
data = length 42, hash DE0B9CE3

0 commit comments

Comments
 (0)