previous version broke the mp3 support, now works again..
This commit is contained in:
parent
40ffad79dd
commit
5fac177524
1 changed files with 5 additions and 9 deletions
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
|
|
||||||
Author : $Author: maroy $
|
Author : $Author: maroy $
|
||||||
Version : $Revision: 1.3 $
|
Version : $Revision: 1.4 $
|
||||||
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/gstreamerElements/src/autoplug.c,v $
|
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/gstreamerElements/src/autoplug.c,v $
|
||||||
|
|
||||||
------------------------------------------------------------------------------*/
|
------------------------------------------------------------------------------*/
|
||||||
|
@ -685,23 +685,19 @@ ls_gst_autoplug_plug_source(GstElement * source,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* remove the source element from the pipeline */
|
|
||||||
gst_bin_remove(GST_BIN(typefind.pipeline), typefind.source);
|
|
||||||
gst_element_unlink(typefind.source, typefind.bin);
|
|
||||||
|
|
||||||
/* remove the sink element */
|
/* remove the sink element */
|
||||||
gst_element_unlink(typefind.bin, typefind.sink);
|
gst_element_unlink(typefind.bin, typefind.sink);
|
||||||
gst_bin_remove(GST_BIN(typefind.pipeline), typefind.sink);
|
gst_bin_remove(GST_BIN(typefind.pipeline), typefind.sink);
|
||||||
typefind.sink = NULL;
|
typefind.sink = NULL;
|
||||||
|
|
||||||
/* destory the pipeline, but keep source and bin */
|
|
||||||
g_object_ref(typefind.bin);
|
|
||||||
gst_bin_remove(GST_BIN(typefind.pipeline), typefind.bin);
|
|
||||||
|
|
||||||
/* remove the typefind elements, and re-link with the source */
|
/* remove the typefind elements, and re-link with the source */
|
||||||
autoplug_remove_typefind_elements(&typefind, GST_BIN(typefind.bin));
|
autoplug_remove_typefind_elements(&typefind, GST_BIN(typefind.bin));
|
||||||
gst_element_link(typefind.source, typefind.bin);
|
gst_element_link(typefind.source, typefind.bin);
|
||||||
|
|
||||||
|
/* destory the pipeline, but keep source and bin */
|
||||||
|
g_object_ref(typefind.bin);
|
||||||
|
gst_bin_remove(GST_BIN(typefind.pipeline), typefind.bin);
|
||||||
|
|
||||||
bin = typefind.bin;
|
bin = typefind.bin;
|
||||||
|
|
||||||
autoplug_deinit(&typefind);
|
autoplug_deinit(&typefind);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue