We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 27f71de commit 41c700aCopy full SHA for 41c700a
src/api/test.rs
@@ -307,6 +307,34 @@ fn switch_frame_interval() {
307
);
308
}
309
310
+#[test]
311
+fn minimum_frame_delay() {
312
+ let mut ctx = setup_encoder::<u8>(
313
+ 64,
314
+ 80,
315
+ 10,
316
+ 100,
317
+ 8,
318
+ ChromaSampling::Cs420,
319
+ 5,
320
321
+ 0,
322
+ true,
323
324
325
+ 1,
326
+ );
327
+
328
+ let limit = 4; // 4 frames in for 1 frame out (delay of 3 frames)
329
+ send_frames(&mut ctx, limit, 0);
330
331
+ let data = get_frame_invariants(ctx)
332
+ .map(|fi| (fi.input_frameno, fi.frame_type))
333
+ .collect::<Vec<_>>();
334
335
+ assert_eq!(&data[..], &[(0, FrameType::KEY),][..]);
336
+}
337
338
#[interpolate_test(0, 0)]
339
#[interpolate_test(1, 1)]
340
fn pyramid_level_low_latency_minus(missing: u64) {
0 commit comments