summaryrefslogtreecommitdiff
path: root/gst/videoparsers/gsth265parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/videoparsers/gsth265parse.c')
-rw-r--r--gst/videoparsers/gsth265parse.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/gst/videoparsers/gsth265parse.c b/gst/videoparsers/gsth265parse.c
index 5a1984d84..5a8f291ee 100644
--- a/gst/videoparsers/gsth265parse.c
+++ b/gst/videoparsers/gsth265parse.c
@@ -1714,8 +1714,11 @@ check_pending_key_unit_event (GstEvent * pending_event, GstSegment * segment,
stream_time = gst_segment_to_stream_time (segment,
GST_FORMAT_TIME, timestamp);
- gst_video_event_parse_upstream_force_key_unit (pending_event,
- NULL, &all_headers, &count);
+ if (!gst_video_event_parse_upstream_force_key_unit (pending_event,
+ NULL, &all_headers, &count)) {
+ gst_video_event_parse_downstream_force_key_unit (pending_event, NULL,
+ NULL, NULL, &all_headers, &count);
+ }
event =
gst_video_event_new_downstream_force_key_unit (timestamp, stream_time,