make GstElementDetails const
authorStefan Kost <ensonic@users.sourceforge.net>
Fri, 28 Apr 2006 18:55:17 +0000 (18:55 +0000)
committerStefan Kost <ensonic@users.sourceforge.net>
Fri, 28 Apr 2006 18:55:17 +0000 (18:55 +0000)
Original commit message from CVS:
* gst/gstbin.c:
* gst/gstpipeline.c:
* plugins/elements/gstcapsfilter.c:
* plugins/elements/gstfakesink.c:
* plugins/elements/gstfakesrc.c:
* plugins/elements/gstfdsink.c:
* plugins/elements/gstfdsrc.c:
* plugins/elements/gstfilesink.c:
* plugins/elements/gstfilesrc.c:
* plugins/elements/gstidentity.c:
* plugins/elements/gstqueue.c:
* plugins/elements/gsttee.c:
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_handle_event):
make GstElementDetails const

14 files changed:
ChangeLog
gst/gstbin.c
gst/gstpipeline.c
plugins/elements/gstcapsfilter.c
plugins/elements/gstfakesink.c
plugins/elements/gstfakesrc.c
plugins/elements/gstfdsink.c
plugins/elements/gstfdsrc.c
plugins/elements/gstfilesink.c
plugins/elements/gstfilesrc.c
plugins/elements/gstidentity.c
plugins/elements/gstqueue.c
plugins/elements/gsttee.c
plugins/elements/gsttypefindelement.c

index 255b43f..6127e03 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,23 @@
 2006-04-28  Stefan Kost  <ensonic@users.sf.net>
 
+       * gst/gstbin.c:
+       * gst/gstpipeline.c:
+       * plugins/elements/gstcapsfilter.c:
+       * plugins/elements/gstfakesink.c:
+       * plugins/elements/gstfakesrc.c:
+       * plugins/elements/gstfdsink.c:
+       * plugins/elements/gstfdsrc.c:
+       * plugins/elements/gstfilesink.c:
+       * plugins/elements/gstfilesrc.c:
+       * plugins/elements/gstidentity.c:
+       * plugins/elements/gstqueue.c:
+       * plugins/elements/gsttee.c:
+       * plugins/elements/gsttypefindelement.c:
+       (gst_type_find_element_handle_event):
+         make GstElementDetails const
+
+2006-04-28  Stefan Kost  <ensonic@users.sf.net>
+
        * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
        * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
        (gst_collect_pads_is_collected), (gst_collect_pads_event):
@@ -21,8 +39,6 @@
 
 2006-04-28  Wim Taymans  <wim@fluendo.com>
 
-       Patch by: Topi Paavola
-
        * gst/gstutils.c: (push_and_ref):
        Added some more docs.
        Fix refcount issue whith gst_element_found_tags() helper 
index 1ca8305..9f8c1bd 100644 (file)
 GST_DEBUG_CATEGORY_STATIC (bin_debug);
 #define GST_CAT_DEFAULT bin_debug
 
-static GstElementDetails gst_bin_details = GST_ELEMENT_DETAILS ("Generic bin",
+static const GstElementDetails gst_bin_details =
+GST_ELEMENT_DETAILS ("Generic bin",
     "Generic/Bin",
     "Simple container object",
     "Erik Walthinsen <omega@cse.ogi.edu>," "Wim Taymans <wim@fluendo.com>");
@@ -1895,7 +1896,9 @@ done:
 
 /*
  * This function is a utility event handler for seek events.
- * It will send the event to all sinks.
+ * It will send the event to all sinks or sources depending on the
+ * event-direction.
+ *
  * Applications are free to override this behaviour and
  * implement their own seek handler, but this will work for
  * pretty much all cases in practice.
index ccb4dc8..0d238ca 100644 (file)
@@ -90,7 +90,7 @@
 GST_DEBUG_CATEGORY_STATIC (pipeline_debug);
 #define GST_CAT_DEFAULT pipeline_debug
 
-static GstElementDetails gst_pipeline_details =
+static const GstElementDetails gst_pipeline_details =
 GST_ELEMENT_DETAILS ("Pipeline object",
     "Generic/Bin",
     "Complete pipeline object",
index 0748157..33c503c 100644 (file)
@@ -29,7 +29,7 @@
 #include <gst/base/gstbasetransform.h>
 
 
-static GstElementDetails gst_capsfilter_details =
+static const GstElementDetails gst_capsfilter_details =
 GST_ELEMENT_DETAILS ("CapsFilter",
     "Generic",
     "Pass data without modification, limiting formats",
index abe34ed..15a1d2a 100644 (file)
@@ -42,7 +42,7 @@ static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
 GST_DEBUG_CATEGORY_STATIC (gst_fake_sink_debug);
 #define GST_CAT_DEFAULT gst_fake_sink_debug
 
-static GstElementDetails gst_fake_sink_details =
+static const GstElementDetails gst_fake_sink_details =
 GST_ELEMENT_DETAILS ("Fake Sink",
     "Sink",
     "Black hole for data",
index bb0d1d8..9084e1c 100644 (file)
@@ -65,7 +65,7 @@ static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
 GST_DEBUG_CATEGORY_STATIC (gst_fake_src_debug);
 #define GST_CAT_DEFAULT gst_fake_src_debug
 
-static GstElementDetails gst_fake_src_details =
+static const GstElementDetails gst_fake_src_details =
 GST_ELEMENT_DETAILS ("Fake Source",
     "Source",
     "Push empty (no data) buffers around",
index 373f7fb..b5eb634 100644 (file)
@@ -88,7 +88,7 @@ static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
 GST_DEBUG_CATEGORY_STATIC (gst_fd_sink__debug);
 #define GST_CAT_DEFAULT gst_fd_sink__debug
 
-static GstElementDetails gst_fd_sink__details =
+static const GstElementDetails gst_fd_sink__details =
 GST_ELEMENT_DETAILS ("Filedescriptor Sink",
     "Sink/File",
     "Write data to a file descriptor",
index 1ad6e04..d090dc3 100644 (file)
@@ -78,7 +78,7 @@ static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
 GST_DEBUG_CATEGORY_STATIC (gst_fd_src_debug);
 #define GST_CAT_DEFAULT gst_fd_src_debug
 
-static GstElementDetails gst_fd_src_details =
+static const GstElementDetails gst_fd_src_details =
 GST_ELEMENT_DETAILS ("Disk Source",
     "Source/File",
     "Synchronous read from a file",
index de6f669..e1e86f6 100644 (file)
@@ -52,7 +52,7 @@ static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
 GST_DEBUG_CATEGORY_STATIC (gst_file_sink_debug);
 #define GST_CAT_DEFAULT gst_file_sink_debug
 
-static GstElementDetails gst_file_sink_details =
+static const GstElementDetails gst_file_sink_details =
 GST_ELEMENT_DETAILS ("File Sink",
     "Sink/File",
     "Write stream to a file",
index 72aa74f..2cdd289 100644 (file)
@@ -116,7 +116,7 @@ static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
 GST_DEBUG_CATEGORY_STATIC (gst_file_src_debug);
 #define GST_CAT_DEFAULT gst_file_src_debug
 
-static GstElementDetails gst_file_src_details =
+static const GstElementDetails gst_file_src_details =
 GST_ELEMENT_DETAILS ("File Source",
     "Source/File",
     "Read from arbitrary point in a file",
index 0e8f6c7..cd24d42 100644 (file)
@@ -45,7 +45,8 @@ static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
 GST_DEBUG_CATEGORY_STATIC (gst_identity_debug);
 #define GST_CAT_DEFAULT gst_identity_debug
 
-static GstElementDetails gst_identity_details = GST_ELEMENT_DETAILS ("Identity",
+static const GstElementDetails gst_identity_details =
+GST_ELEMENT_DETAILS ("Identity",
     "Generic",
     "Pass data without modification",
     "Erik Walthinsen <omega@cse.ogi.edu>");
index f4f1a3e..9f738cc 100644 (file)
@@ -76,7 +76,7 @@ GST_DEBUG_CATEGORY_STATIC (queue_dataflow);
                       queue->max_size.time, \
                       queue->queue->length)
 
-static GstElementDetails gst_queue_details = GST_ELEMENT_DETAILS ("Queue",
+static const GstElementDetails gst_queue_details = GST_ELEMENT_DETAILS ("Queue",
     "Generic",
     "Simple data queue",
     "Erik Walthinsen <omega@cse.ogi.edu>");
index 5632a42..3317a1e 100644 (file)
@@ -45,7 +45,7 @@ static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
 GST_DEBUG_CATEGORY_STATIC (gst_tee_debug);
 #define GST_CAT_DEFAULT gst_tee_debug
 
-static GstElementDetails gst_tee_details =
+static const GstElementDetails gst_tee_details =
 GST_ELEMENT_DETAILS ("Tee pipe fitting",
     "Generic",
     "1-to-N pipe fitting",
index b1ef911..6cdf2df 100644 (file)
@@ -63,7 +63,7 @@
 GST_DEBUG_CATEGORY_STATIC (gst_type_find_element_debug);
 #define GST_CAT_DEFAULT gst_type_find_element_debug
 
-static GstElementDetails gst_type_find_element_details =
+static const GstElementDetails gst_type_find_element_details =
 GST_ELEMENT_DETAILS ("TypeFind",
     "Generic",
     "Finds the media type of a stream",
@@ -476,16 +476,17 @@ gst_type_find_element_handle_event (GstPad * pad, GstEvent * event)
           if (typefind->store) {
             caps = gst_type_find_helper_for_buffer (GST_OBJECT (typefind),
                 typefind->store, &prob);
-          }
 
-          if (caps && prob >= typefind->min_probability) {
-            g_signal_emit (typefind, gst_type_find_element_signals[HAVE_TYPE],
-                0, prob, caps);
-          } else {
-            GST_ELEMENT_ERROR (typefind, STREAM, TYPE_NOT_FOUND,
-                (NULL), (NULL));
+            if (caps && prob >= typefind->min_probability) {
+              g_signal_emit (typefind, gst_type_find_element_signals[HAVE_TYPE],
+                  0, prob, caps);
+            } else {
+              GST_ELEMENT_ERROR (typefind, STREAM, TYPE_NOT_FOUND,
+                  (NULL), (NULL));
+            }
+            gst_caps_replace (&caps, NULL);
           }
-          gst_caps_replace (&caps, NULL);
+
           stop_typefinding (typefind);
           res = gst_pad_event_default (pad, event);
           break;