diff --git a/RELEASENOTES.md b/RELEASENOTES.md index f707ab79944..0cbcb04aea4 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -22,6 +22,8 @@ placeholder seek points), and fall back to binary search seeking if the duration of the file is known ([#2327]()https://github.com/androidx/media/issues/2327). + * Fix parsing of H.265 SEI units to fully skip unrecognized SEI types + ([#2456]()https://github.com/androidx/media/issues/2456). * DataSource: * Audio: * Add support for all linear PCM sample formats in diff --git a/libraries/container/src/main/java/androidx/media3/container/NalUnitUtil.java b/libraries/container/src/main/java/androidx/media3/container/NalUnitUtil.java index 14911606b91..24cd7bbfd3c 100644 --- a/libraries/container/src/main/java/androidx/media3/container/NalUnitUtil.java +++ b/libraries/container/src/main/java/androidx/media3/container/NalUnitUtil.java @@ -1868,6 +1868,8 @@ public static H265Sei3dRefDisplayInfoData parseH265Sei3dRefDisplayInfo( mantissaRefDisplayWidth, exponentRefViewingDist, mantissaRefViewingDist); + } else { + data.skipBits(payloadSize * 8); } } return null;