Add test for Annex B to length-prefixed conversion

This commit is contained in:
Vanilagy
2025-12-19 16:04:27 +01:00
parent 831e838f74
commit c86af052f5
4 changed files with 62 additions and 15 deletions
-11
View File
@@ -212,17 +212,6 @@ export const concatNalUnitsInLengthPrefixed = (nalUnits: Uint8Array[], lengthSiz
return result;
};
/** Converts an AVC packet in Annex B format to length-prefixed format. */
export const transformAnnexBToLengthPrefixed = (packetData: Uint8Array) => {
const nalUnits = findNalUnitsInAnnexB(packetData);
if (nalUnits.length === 0) {
// It's not valid Annex B data
return null;
}
return concatNalUnitsInLengthPrefixed(nalUnits, 4);
};
// Data specified in ISO 14496-15
export type AvcDecoderConfigurationRecord = {
configurationVersion: number;