test(codec): strengthen configuration slice regressions

This commit is contained in:
Harrison Booth committed 2026-10-30 17:03:36 -05:00
1 parent 2c11865b2d
commit ddd39249ba
2 files changed
+6 -3

No files matched your search

+5 -3
View File
@@ -116,14 +116,16 @@ fn avcc_rejects_a_valid_picture_slice_without_starting_a_picture() {
},
false,
);
let mut avcc = vec![1, 66, 0, 30, 0xff, 0xe2];
for nal in [&sequence[4..], &slice[4..]] {
let mut avcc = vec![1, 66, 0, 30, 0xff, 0xe1];
for nal in [&sequence[4..]] {
avcc.extend_from_slice(&(nal.len() as u16).to_be_bytes());
avcc.extend_from_slice(nal);
}
avcc.push(1);
avcc.push(2);
avcc.extend_from_slice(&((picture.len() - 4) as u16).to_be_bytes());
avcc.extend_from_slice(&picture[4..]);
avcc.extend_from_slice(&((slice.len() - 4) as u16).to_be_bytes());
avcc.extend_from_slice(&slice[4..]);
let mut decoder = Decoder::with_threads(1);
assert!(decoder.configure_avcc(&avcc).is_err());
+1
View File
@@ -700,5 +700,6 @@ fn hvcc_rejects_a_valid_picture_slice_without_starting_a_picture() {
let mut decoder = Decoder::with_threads(1);
assert!(decoder.configure_hvcc(&hvcc).is_err());
assert!(decoder.flush().is_empty());
assert_eq!(decoder.stats().pictures, 0);
}