Validate length-prefixed NAL headers consistently with Annex B input
This commit is contained in:
1 parent
92ce2d84e9
commit
cc7648bb33
2 files changed
+11
-1
No files matched your search
@@ -30,4 +30,10 @@ class H264AnnexBTest {
|
||||
assertThrows(IllegalArgumentException::class.java) { H264AnnexB.keyFrame(byteArrayOf(0, 0, 1, 0x61, 0x11), sps + pps) }
|
||||
assertThrows(IllegalArgumentException::class.java) { H264AnnexB.normalize(ByteArray(H264AnnexB.MAX_FRAME + 1)) }
|
||||
}
|
||||
|
||||
@Test fun lengthPrefixedNalUsesTheSameForbiddenBitValidationAsAnnexB() {
|
||||
val invalid = byteArrayOf(0, 0, 0, 2, -1, 1)
|
||||
assertThrows(IllegalArgumentException::class.java) { H264AnnexB.normalize(invalid) }
|
||||
assertThrows(IllegalArgumentException::class.java) { H264AnnexB.normalize(byteArrayOf(0, 0, 0, 1, -1, 1)) }
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user