msmith gst-plugins-base: gst-plugins-base/ gst-plugins-base/gst/playback/

[email protected]
Newsgroups gmane.comp.video.gstreamer.cvs
Message-ID <[email protected]>
CVS Root:       /cvs/gstreamer
Module:         gst-plugins-base
Changes by:     msmith
Date:           Fri Nov 21 2008  00:05:03 UTC

Log message:
    * gst/playback/gstdecodebin2.c:
      Fix random fat-fingering making this not compile.

Modified files:
    .               : ChangeLog
    gst/playback    : gstdecodebin2.c

Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.4203&r2=1.4204
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/playback/gstdecodebin2.c.diff?r1=1.51&r2=1.52

====Begin Diffs====
Index: ChangeLog
===================================================================
RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v
retrieving revision 1.4203
retrieving revision 1.4204
diff -u -d -r1.4203 -r1.4204
--- ChangeLog	20 Nov 2008 22:11:35 -0000	1.4203
+++ ChangeLog	21 Nov 2008 00:04:47 -0000	1.4204
@@ -1,6 +1,11 @@
 2008-11-20  Michael Smith <[email protected]>
 
 	* gst/playback/gstdecodebin2.c:
+	  Fix random fat-fingering making this not compile.
+
+2008-11-20  Michael Smith <[email protected]>
+	* gst/playback/gstdecodebin2.c:
 	  If the top-level type of the stream is plain text, don't try to decode
 	  it, matching behaviour of decodebin.
 	* gst/playback/gstplaysink.c:
Index: gstdecodebin2.c
RCS file: /cvs/gstreamer/gst-plugins-base/gst/playback/gstdecodebin2.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- gstdecodebin2.c	20 Nov 2008 22:11:38 -0000	1.51
+++ gstdecodebin2.c	21 Nov 2008 00:04:48 -0000	1.52
@@ -1435,7 +1435,7 @@
   pad = gst_element_get_static_pad (typefind, "src");
-  analyze_new_paypefind, pad, caps, NULL);
+  analyze_new_pad (decode_bin, typefind, pad, caps, NULL);
   gst_object_unref (pad);
@@ -1444,8 +1444,7 @@
 }
 static void
-    pad_added_group_cb (GstElement * element, GstPad * pad,
-    GstDecodeGroup * group)
+pad_added_group_cb (GstElement * element, GstPad * pad, GstDecodeGroup * group)
 {
   GstCaps *caps;
   gboolean expose = FALSE;
@@ -1474,7 +1473,7 @@
-    pad_removed_group_cb (GstElement * element, GstPad * pad,
+pad_removed_group_cb (GstElement * element, GstPad * pad,
     GstDecodeGroup * group)
   GST_LOG_OBJECT (pad, "pad removed, group:%p", group);
@@ -1483,7 +1482,8 @@
    * removed when the group's multiqueue is drained */
-static void no_more_pads_group_cb (GstElement * element, GstDecodeGroup * group)
+static void
+no_more_pads_group_cb (GstElement * element, GstDecodeGroup * group)
   GST_LOG_OBJECT (element, "no more pads, setting group %p to complete", group);
@@ -1492,7 +1492,7 @@
-    pad_added_cb (GstElement * element, GstPad * pad, GstDecodeBin * dbin)
+pad_added_cb (GstElement * element, GstPad * pad, GstDecodeBin * dbin)
@@ -1505,12 +1505,13 @@
-    pad_removed_cb (GstElement * element, GstPad * pad, GstDecodeBin * dbin)
+pad_removed_cb (GstElement * element, GstPad * pad, GstDecodeBin * dbin)
   GST_LOG_OBJECT (pad, "Pad removed from non-grouped element");
-static void no_more_pads_cb (GstElement * element, GstDecodeBin * dbin)
+no_more_pads_cb (GstElement * element, GstDecodeBin * dbin)
   GstDecodeGroup *group;
@@ -1531,7 +1532,7 @@
-    caps_notify_cb (GstPad * pad, GParamSpec * unused, GstDecodeBin * dbin)
+caps_notify_cb (GstPad * pad, GParamSpec * unused, GstDecodeBin * dbin)
   GstElement *element;
@@ -1546,8 +1547,7 @@
-    caps_notify_group_cb (GstPad * pad, GParamSpec * unused,
+caps_notify_group_cb (GstPad * pad, GParamSpec * unused, GstDecodeGroup * group)
@@ -1562,7 +1562,8 @@
 /* Decide whether an element is a demuxer based on the 
  * klass and number/type of src pad templates it has */
-static gboolean is_demuxer_element (GstElement * srcelement)
+static gboolean
+is_demuxer_element (GstElement * srcelement)
   GstElementFactory *srcfactory;
   GstElementClass *elemclass;
@@ -1614,7 +1615,8 @@
  * 
  * The decodebin_lock should be taken !
  */
-static gboolean are_raw_caps (GstDecodeBin * dbin, GstCaps * caps)
+are_raw_caps (GstDecodeBin * dbin, GstCaps * caps)
   GstCaps *intersection;
   gboolean res;
@@ -1640,7 +1642,8 @@
  * GstDecodeGroup functions
  ****/
-static void multi_queue_overrun_cb (GstElement * queue, GstDecodeGroup * group)
+multi_queue_overrun_cb (GstElement * queue, GstDecodeGroup * group)
   GST_LOG_OBJECT (group->dbin, "multiqueue is full");
@@ -1655,8 +1658,8 @@
  * Creates a new GstDecodeGroup. It is up to the caller to add it to the list
  * of groups.
-static GstDecodeGroup *gst_decode_group_new (GstDecodeBin * dbin,
-    gboolean use_queue)
+static GstDecodeGroup *
+gst_decode_group_new (GstDecodeBin * dbin, gboolean use_queue)
   GstElement *mq;
@@ -1710,7 +1713,8 @@
  *
  * Returns: %NULL if no groups are available, or all groups are completed.
-static GstDecodeGroup *get_current_group (GstDecodeBin * dbin)
+get_current_group (GstDecodeBin * dbin)
   GList *tmp;
   GstDecodeGroup *group = NULL;
@@ -1740,8 +1744,8 @@
  * Returns the srcpad of the multiqueue corresponding the given pad.
  * Returns NULL if there was an error.
-static GstPad *gst_decode_group_control_demuxer_pad (GstDecodeGroup * group,
-    GstPad * pad)
+static GstPad *
+gst_decode_group_control_demuxer_pad (GstDecodeGroup * group, GstPad * pad)
   GstPad *srcpad, *sinkpad;
   gchar *nb, *sinkname, *srcname;
@@ -1784,7 +1788,7 @@
 static gboolean
-    gst_decode_group_control_source_pad (GstDecodeGroup * group,
+gst_decode_group_control_source_pad (GstDecodeGroup * group,
     GstDecodePad * dpad)
   g_return_val_if_fail (group != NULL, FALSE);
@@ -1809,7 +1813,8 @@
  * Call with the group lock taken ! MT safe
-static void gst_decode_group_check_if_blocked (GstDecodeGroup * group)
+gst_decode_group_check_if_blocked (GstDecodeGroup * group)
   gboolean blocked = TRUE;
@@ -1847,7 +1852,8 @@
   DECODE_BIN_UNLOCK (group->dbin);
-static void gst_decode_group_check_if_drained (GstDecodeGroup * group)
+gst_decode_group_check_if_drained (GstDecodeGroup * group)
   GstDecodeBin *dbin = group->dbin;
@@ -1910,7 +1916,8 @@
  * Return: negative if a<b, 0 if a==b, positive if a>b
-static gint sort_end_pads (GstDecodePad * da, GstDecodePad * db)
+static gint
+sort_end_pads (GstDecodePad * da, GstDecodePad * db)
   gint va, vb;
   GstCaps *capsa, *capsb;
@@ -1960,7 +1967,8 @@
  * Not MT safe, please take the group lock
-static gboolean gst_decode_group_expose (GstDecodeGroup * group)
+gst_decode_group_expose (GstDecodeGroup * group)
   GList *next = NULL;
@@ -2082,7 +2090,8 @@
   return FALSE;
-static void gst_decode_group_hide (GstDecodeGroup * group)
+gst_decode_group_hide (GstDecodeGroup * group)
@@ -2108,7 +2117,7 @@
-    deactivate_free_recursive (GstDecodeGroup * group, GstElement * element)
+deactivate_free_recursive (GstDecodeGroup * group, GstElement * element)
   GstIterator *it;
   GstIteratorResult res;
@@ -2175,7 +2184,8 @@
   return;
-static void gst_decode_group_free (GstDecodeGroup * group)
+gst_decode_group_free (GstDecodeGroup * group)
@@ -2223,7 +2233,8 @@
  * MT safe
-static void gst_decode_group_set_complete (GstDecodeGroup * group)
+gst_decode_group_set_complete (GstDecodeGroup * group)
   GST_LOG_OBJECT (group->dbin, "Setting group %p to COMPLETE", group);
@@ -2239,11 +2250,13 @@
  * GstDecodePad functions
  *************************/
-static void gst_decode_pad_class_init (GstDecodePadClass * klass)
+gst_decode_pad_class_init (GstDecodePadClass * klass)
-static void gst_decode_pad_init (GstDecodePad * pad)
+gst_decode_pad_init (GstDecodePad * pad)
   pad->group = NULL;
   pad->blocked = FALSE;
@@ -2253,8 +2266,7 @@
-    source_pad_blocked_cb (GstDecodePad * dpad, gboolean blocked,
-    gpointer unused)
+source_pad_blocked_cb (GstDecodePad * dpad, gboolean blocked, gpointer unused)
   GST_LOG_OBJECT (dpad, "blocked:%d, dpad->group:%p", blocked, dpad->group);
@@ -2269,7 +2281,7 @@
-    source_pad_event_probe (GstPad * pad, GstEvent * event, GstDecodePad * dpad)
+source_pad_event_probe (GstPad * pad, GstEvent * event, GstDecodePad * dpad)
   GST_LOG_OBJECT (pad, "%s dpad:%p", GST_EVENT_TYPE_NAME (event), dpad);
@@ -2288,20 +2300,22 @@
   return TRUE;
-static void gst_decode_pad_set_blocked (GstDecodePad * dpad, gboolean blocked)
+gst_decode_pad_set_blocked (GstDecodePad * dpad, gboolean blocked)
   gst_pad_set_blocked_async (GST_PAD (dpad), blocked,
       (GstPadBlockCallback) source_pad_blocked_cb, NULL);
-static void gst_decode_pad_add_drained_check (GstDecodePad * dpad)
+gst_decode_pad_add_drained_check (GstDecodePad * dpad)
   gst_pad_add_event_probe (GST_PAD (dpad),
       G_CALLBACK (source_pad_event_probe), dpad);
-    gst_decode_pad_activate (GstDecodePad * dpad, GstDecodeGroup * group)
+gst_decode_pad_activate (GstDecodePad * dpad, GstDecodeGroup * group)
   g_return_if_fail (group != NULL);
@@ -2311,7 +2325,8 @@
   gst_decode_pad_add_drained_check (dpad);
-static void gst_decode_pad_unblock (GstDecodePad * dpad)
+gst_decode_pad_unblock (GstDecodePad * dpad)
   gst_decode_pad_set_blocked (dpad, FALSE);
@@ -2320,8 +2335,8 @@
  * Creates a new GstDecodePad for the given pad.
-static GstDecodePad *gst_decode_pad_new (GstDecodeBin * dbin, GstPad * pad,
+static GstDecodePad *
+gst_decode_pad_new (GstDecodeBin * dbin, GstPad * pad, GstDecodeGroup * group)
   GstDecodePad *dpad;
@@ -2340,7 +2355,8 @@
  * Element add/remove
  *****/
-static void do_async_start (GstDecodeBin * dbin)
+do_async_start (GstDecodeBin * dbin)
   GstMessage *message;
@@ -2350,7 +2366,8 @@
   parent_class->handle_message (GST_BIN_CAST (dbin), message);
-static void do_async_done (GstDecodeBin * dbin)
+do_async_done (GstDecodeBin * dbin)
@@ -2372,7 +2389,8 @@
  * any.
-static GstPad *find_sink_pad (GstElement * element)
+find_sink_pad (GstElement * element)
   GstPad *pad = NULL;
@@ -2389,8 +2407,7 @@
 static GstStateChangeReturn
-    gst_decode_bin_change_state (GstElement * element,
-    GstStateChange transition)
+gst_decode_bin_change_state (GstElement * element, GstStateChange transition)
   GstStateChangeReturn ret = GST_STATE_CHANGE_SUCCESS;
   GstDecodeBin *dbin = GST_DECODE_BIN (element);
@@ -2442,7 +2459,9 @@
   }
-gboolean gst_decode_bin_plugin_init (GstPlugin * plugin) {
+gboolean
+gst_decode_bin_plugin_init (GstPlugin * plugin)
+{
   GST_DEBUG_CATEGORY_INIT (gst_decode_bin_debug, "decodebin2", 0,
       "decoder bin");

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.