Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sdroege/gst-plugin-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2022-05-19 17:46:12 +0300
committerSebastian Dröge <sebastian@centricular.com>2022-05-19 17:55:07 +0300
commit02061782798caafcc23a321ee99870ab9e7da52f (patch)
treee7d5d60dd2542d8b170007c42582e4710927f9bd
parent4bc0ae09fafb750b0d9184b44ada3afd48f3e34f (diff)
fmp4mux: Check for force-keyunit events on both pads in the multistream test
-rw-r--r--generic/fmp4/tests/tests.rs19
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
+ }
+ );
}
}