docs: fix some gtk-doc warnings
authorStefan Kost <ensonic@users.sf.net>
Thu, 24 Mar 2011 16:27:09 +0000 (18:27 +0200)
committerStefan Kost <ensonic@users.sf.net>
Thu, 24 Mar 2011 16:32:21 +0000 (18:32 +0200)
Document the queue leaky enums.

docs/plugins/gstreamer-plugins-sections.txt
plugins/elements/gstqueue.h

index 1854112..742fdf9 100644 (file)
@@ -149,6 +149,7 @@ GST_INPUT_SELECTOR_WAIT
 <FILE>element-queue</FILE>
 <TITLE>queue</TITLE>
 GstQueue
+GstQueueLeaky
 <SUBSECTION Standard>
 GstQueueClass
 GST_QUEUE
index c72bcb7..6ab8617 100644 (file)
@@ -39,17 +39,26 @@ G_BEGIN_DECLS
 #define GST_IS_QUEUE_CLASS(klass) \
   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_QUEUE))
 
-enum {
-  GST_QUEUE_NO_LEAK             = 0,
-  GST_QUEUE_LEAK_UPSTREAM       = 1,
-  GST_QUEUE_LEAK_DOWNSTREAM     = 2
-};
-
 typedef struct _GstQueue GstQueue;
 typedef struct _GstQueueSize GstQueueSize;
+typedef enum _GstQueueLeaky GstQueueLeaky;
 typedef struct _GstQueueClass GstQueueClass;
 
 /**
+ * GstQueueLeaky:
+ * @GST_QUEUE_NO_LEAK: Not Leaky
+ * @GST_QUEUE_LEAK_UPSTREAM: Leaky on upstream (new buffers)
+ * @GST_QUEUE_LEAK_DOWNSTREAM: Leaky on downstream (old buffers)
+ *
+ * Buffer dropping scheme to avoid the queue to block when full.
+ */
+enum _GstQueueLeaky {
+  GST_QUEUE_NO_LEAK             = 0,
+  GST_QUEUE_LEAK_UPSTREAM       = 1,
+  GST_QUEUE_LEAK_DOWNSTREAM     = 2
+};
+
+/*
  * GstQueueSize:
  * @buffers: number of buffers
  * @bytes: number of bytes
@@ -115,8 +124,8 @@ struct _GstQueue {
 
   gboolean head_needs_discont, tail_needs_discont;
   gboolean push_newsegment;
-  
-  gboolean silent;      /* don't emit signals */ 
+
+  gboolean silent;      /* don't emit signals */
 
   /* whether the first new segment has been applied to src */
   gboolean newseg_applied_to_src;