From 1303bfbc7c1b1a36dff8a1dc546f25c8824c0d52 Mon Sep 17 00:00:00 2001 From: sheenachhabra Date: Fri, 15 Dec 2023 10:03:36 -0800 Subject: [PATCH] Set language field when creating MediaFormat from a Format Currently Transformer simply omits the language field from the input media file when writing data to the output file. PiperOrigin-RevId: 591287481 --- .../main/java/androidx/media3/transformer/FrameworkMuxer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/FrameworkMuxer.java b/libraries/transformer/src/main/java/androidx/media3/transformer/FrameworkMuxer.java index 1d9a060afe..638dbc74e9 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/FrameworkMuxer.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/FrameworkMuxer.java @@ -123,6 +123,7 @@ import java.nio.ByteBuffer; } else { mediaFormat = MediaFormat.createAudioFormat(sampleMimeType, format.sampleRate, format.channelCount); + MediaFormatUtil.maybeSetString(mediaFormat, MediaFormat.KEY_LANGUAGE, format.language); } MediaFormatUtil.setCsdBuffers(mediaFormat, format.initializationData); int trackIndex;