diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2022-05-19 17:46:12 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2022-05-19 17:55:07 +0300 |
commit | 02061782798caafcc23a321ee99870ab9e7da52f (patch) | |
tree | e7d5d60dd2542d8b170007c42582e4710927f9bd | |
parent | 4bc0ae09fafb750b0d9184b44ada3afd48f3e34f (diff) |
fmp4mux: Check for force-keyunit events on both pads in the multistream test
-rw-r--r-- | generic/fmp4/tests/tests.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/generic/fmp4/tests/tests.rs b/generic/fmp4/tests/tests.rs index bbfd0f84..9e4aa6f5 100644 --- a/generic/fmp4/tests/tests.rs +++ b/generic/fmp4/tests/tests.rs @@ -275,6 +275,25 @@ fn test_buffer_flags_multi_stream() { count: 0 } ); + + let ev = loop { + let ev = h2.pull_upstream_event().unwrap(); + if ev.type_() != gst::EventType::Reconfigure + && ev.type_() != gst::EventType::Latency + { + break ev; + } + }; + + assert_eq!(ev.type_(), gst::EventType::CustomUpstream); + assert_eq!( + gst_video::UpstreamForceKeyUnitEvent::parse(&ev).unwrap(), + gst_video::UpstreamForceKeyUnitEvent { + running_time: Some(gst::ClockTime::from_seconds(5)), + all_headers: true, + count: 0 + } + ); } } |