aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/gstreamer_extractor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/gstreamer_extractor.c')
-rw-r--r--src/plugins/gstreamer_extractor.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/gstreamer_extractor.c b/src/plugins/gstreamer_extractor.c
index 9420c15..aae37e7 100644
--- a/src/plugins/gstreamer_extractor.c
+++ b/src/plugins/gstreamer_extractor.c
@@ -705,6 +705,8 @@ initialize (struct InitData *id, struct PrivStruct *ps)
705 g_print ("Error initializing: %s\n", err->message); 705 g_print ("Error initializing: %s\n", err->message);
706 return FALSE; 706 return FALSE;
707 } 707 }
708 if (err)
709 g_error_free (err);
708 /* connect signals */ 710 /* connect signals */
709 g_signal_connect (id->dc, "discovered", G_CALLBACK (_new_discovered_uri), ps); 711 g_signal_connect (id->dc, "discovered", G_CALLBACK (_new_discovered_uri), ps);
710 g_signal_connect (id->dc, "finished", G_CALLBACK (_discoverer_finished), id); 712 g_signal_connect (id->dc, "finished", G_CALLBACK (_discoverer_finished), id);
@@ -1597,12 +1599,8 @@ void
1597EXTRACTOR_gstreamer_extract_method (struct EXTRACTOR_ExtractContext *ec) 1599EXTRACTOR_gstreamer_extract_method (struct EXTRACTOR_ExtractContext *ec)
1598{ 1600{
1599 static int initialized = FALSE; 1601 static int initialized = FALSE;
1600 int64_t offset;
1601 void *data;
1602 GstDiscoverer *dc;
1603 static struct PrivStruct ps; 1602 static struct PrivStruct ps;
1604 static struct InitData id; 1603 static struct InitData id;
1605 GError *err = NULL;
1606 1604
1607 if ( (! initialized) && 1605 if ( (! initialized) &&
1608 (! (initialized = initialize (&id, &ps))) ) 1606 (! (initialized = initialize (&id, &ps))) )