diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java index e2238fca0be..501d063c52d 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java @@ -1774,6 +1774,7 @@ private static int getFramesPerEncodedSample(@C.Encoding int encoding, ByteBuffe return AacUtil.AAC_LD_AUDIO_SAMPLE_COUNT; case C.ENCODING_DTS: case C.ENCODING_DTS_HD: + case C.ENCODING_DTS_UHD_P2: return DtsUtil.parseDtsAudioSampleCount(buffer); case C.ENCODING_AC3: case C.ENCODING_E_AC3: diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioTrackBufferSizeProvider.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioTrackBufferSizeProvider.java index d1a00a21a59..798a0fca8d8 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioTrackBufferSizeProvider.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioTrackBufferSizeProvider.java @@ -303,6 +303,7 @@ protected static int getMaximumEncodedRateBytesPerSecond(@C.Encoding int encodin return Ac4Util.MAX_RATE_BYTES_PER_SECOND; case C.ENCODING_DTS: return DtsUtil.DTS_MAX_RATE_BYTES_PER_SECOND; + case C.ENCODING_DTS_UHD_P2: case C.ENCODING_DTS_HD: return DtsUtil.DTS_HD_MAX_RATE_BYTES_PER_SECOND; case C.ENCODING_DOLBY_TRUEHD: