Commit 2d87fd68 authored by Sebastian Dröge's avatar Sebastian Dröge 🍵 Committed by Tim-Philipp Müller

convertframe: Error out directly in the sync variant if the state change to PAUSED failed

parent 4d6d4265
......@@ -337,7 +337,9 @@ gst_video_convert_sample (GstSample * sample, const GstCaps * to_caps,
* appsrc, this should preroll the converted buffer in appsink */
GST_DEBUG ("running conversion pipeline to caps %" GST_PTR_FORMAT,
to_caps_copy);
gst_element_set_state (pipeline, GST_STATE_PAUSED);
if (gst_element_set_state (pipeline,
GST_STATE_PAUSED) == GST_STATE_CHANGE_FAILURE)
goto state_change_failed;
/* feed buffer in appsrc */
GST_DEBUG ("feeding buffer %p, size %" G_GSIZE_FORMAT ", caps %"
......@@ -400,6 +402,7 @@ gst_video_convert_sample (GstSample * sample, const GstCaps * to_caps,
/* ERRORS */
no_pipeline:
state_change_failed:
{
gst_caps_unref (to_caps_copy);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment