summaryrefslogtreecommitdiff
path: root/sys/avc/gstavcsrc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sys/avc/gstavcsrc.cpp')
-rw-r--r--sys/avc/gstavcsrc.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/avc/gstavcsrc.cpp b/sys/avc/gstavcsrc.cpp
index 405355282..d9c07bdd5 100644
--- a/sys/avc/gstavcsrc.cpp
+++ b/sys/avc/gstavcsrc.cpp
@@ -99,8 +99,8 @@ gst_avc_src_base_init (gpointer g_class)
{
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
- gst_element_class_add_static_pad_template (element_class,
- &gst_avc_src_src_template);
+ gst_element_class_add_pad_template (element_class,
+ gst_static_pad_template_get (&gst_avc_src_src_template));
gst_element_class_set_details_simple (element_class,
"AVC Video Services Source", "Video/Source",
@@ -391,7 +391,7 @@ gst_avc_src_create (GstBaseSrc * src, guint64 offset, guint size,
if (avcsrc->unlock) {
if (buffer)
gst_buffer_unref (buffer);
- return GST_FLOW_WRONG_STATE;
+ return GST_FLOW_FLUSHING;
}
gst_buffer_set_caps (buffer, GST_PAD_CAPS (avcsrc->srcpad));