summaryrefslogtreecommitdiff
path: root/gst/gstnicesink.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/gstnicesink.c')
-rw-r--r--gst/gstnicesink.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/gst/gstnicesink.c b/gst/gstnicesink.c
index 49161c2..abbc039 100644
--- a/gst/gstnicesink.c
+++ b/gst/gstnicesink.c
@@ -555,6 +555,18 @@ gst_nice_sink_change_state (GstElement * element, GstStateChange transition)
"Trying to start Nice sink without an agent set");
return GST_STATE_CHANGE_FAILURE;
}
+ else if (sink->stream_id == 0)
+ {
+ GST_ERROR_OBJECT (element,
+ "Trying to start Nice sink without a stream set");
+ return GST_STATE_CHANGE_FAILURE;
+ }
+ else if (sink->component_id == 0)
+ {
+ GST_ERROR_OBJECT (element,
+ "Trying to start Nice sink without a component set");
+ return GST_STATE_CHANGE_FAILURE;
+ }
break;
case GST_STATE_CHANGE_READY_TO_PAUSED:
case GST_STATE_CHANGE_PAUSED_TO_PLAYING: