cccombiner: Don't crash when first frame has no duration
Aggregate again so the code above can determine the end time or EOS. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9415>
This commit is contained in:
parent
1428a86783
commit
69ddd8c3c7
@ -869,11 +869,13 @@ gst_cc_combiner_aggregate (GstAggregator * aggregator, gboolean timeout)
|
||||
}
|
||||
}
|
||||
|
||||
if (!GST_CLOCK_TIME_IS_VALID (self->current_video_running_time_end))
|
||||
return GST_FLOW_OK;
|
||||
|
||||
/* At this point we have a video buffer queued and can start collecting
|
||||
* caption buffers for it */
|
||||
g_assert (self->current_video_buffer != NULL);
|
||||
g_assert (GST_CLOCK_TIME_IS_VALID (self->current_video_running_time));
|
||||
g_assert (GST_CLOCK_TIME_IS_VALID (self->current_video_running_time_end));
|
||||
|
||||
flow_ret = gst_cc_combiner_collect_captions (self, timeout);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user