[gst-cvs] gst-plugins-good: docs: trim sections file more

Stefan Kost ensonic at kemper.freedesktop.org
Thu Apr 8 02:15:54 PDT 2010


Module: gst-plugins-good
Branch: master
Commit: e7a5ff40bd05321f6f06ac7c05e2f00c5688fe40
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=e7a5ff40bd05321f6f06ac7c05e2f00c5688fe40

Author: Stefan Kost <ensonic at users.sf.net>
Date:   Thu Apr  8 12:14:07 2010 +0300

docs: trim sections file more

Rename some defines and move some itesm to *.c files. Add more items to internal
subsection.

---

 docs/plugins/gst-plugins-good-plugins-sections.txt |    7 ++++++-
 gst/avi/gstavidemux.c                              |    6 ++++++
 gst/avi/gstavidemux.h                              |    5 -----
 gst/deinterlace/gstdeinterlace.c                   |    8 +++++---
 gst/deinterlace/gstdeinterlace.h                   |    6 +++---
 5 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt
index 87621f4..3715f89 100644
--- a/docs/plugins/gst-plugins-good-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-good-plugins-sections.txt
@@ -333,7 +333,6 @@ GstAviPad
 GstAviVideoPad
 GstAviIndexEntry
 GstAviStream
-GST_AVI_KEYFRAME
 GST_TYPE_AVI_DEMUX
 GST_AVI_DEMUX
 GST_AVI_DEMUX_CLASS
@@ -493,6 +492,12 @@ gst_cutter_get_type
 <TITLE>deinterlace</TITLE>
 GstDeinterlace
 <SUBSECTION Standard>
+GST_DEINTERLACE_MAX_FIELD_HISTORY
+BUILD_X86_ASM
+PICTURE_PROGRESSIVE
+PICTURE_INTERLACED_BOTTOM
+PICTURE_INTERLACED_TOP
+PICTURE_INTERLACED_MASK
 GstDeinterlaceClass
 GST_IS_DEINTERLACE
 GST_IS_DEINTERLACE_CLASS
diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c
index 2670fee..0735e83 100644
--- a/gst/avi/gstavidemux.c
+++ b/gst/avi/gstavidemux.c
@@ -57,6 +57,12 @@
 
 #define DIV_ROUND_UP(s,v) (((s) + ((v)-1)) / (v))
 
+#define GST_AVI_KEYFRAME 1
+#define ENTRY_IS_KEYFRAME(e) ((e)->flags == GST_AVI_KEYFRAME)
+#define ENTRY_SET_KEYFRAME(e) ((e)->flags = GST_AVI_KEYFRAME)
+#define ENTRY_UNSET_KEYFRAME(e) ((e)->flags = 0)
+
+
 GST_DEBUG_CATEGORY_STATIC (avidemux_debug);
 #define GST_CAT_DEFAULT avidemux_debug
 
diff --git a/gst/avi/gstavidemux.h b/gst/avi/gstavidemux.h
index 8216d9f..c1cd216 100644
--- a/gst/avi/gstavidemux.h
+++ b/gst/avi/gstavidemux.h
@@ -56,11 +56,6 @@ typedef struct {
   guint64        total;   /* total bytes before */
 } GstAviIndexEntry;
 
-#define GST_AVI_KEYFRAME 1
-#define ENTRY_IS_KEYFRAME(e) ((e)->flags == GST_AVI_KEYFRAME)
-#define ENTRY_SET_KEYFRAME(e) ((e)->flags = GST_AVI_KEYFRAME)
-#define ENTRY_UNSET_KEYFRAME(e) ((e)->flags = 0)
-
 typedef struct {
   /* index of this streamcontext */
   guint          num;
diff --git a/gst/deinterlace/gstdeinterlace.c b/gst/deinterlace/gstdeinterlace.c
index 1ee73a3..8a6d17e 100644
--- a/gst/deinterlace/gstdeinterlace.c
+++ b/gst/deinterlace/gstdeinterlace.c
@@ -756,7 +756,8 @@ gst_deinterlace_reset_history (GstDeinterlace * self)
       self->field_history[i].buf = NULL;
     }
   }
-  memset (self->field_history, 0, MAX_FIELD_HISTORY * sizeof (GstPicture));
+  memset (self->field_history, 0,
+      GST_DEINTERLACE_MAX_FIELD_HISTORY * sizeof (GstPicture));
   self->history_count = 0;
 
   if (self->last_buffer)
@@ -918,14 +919,15 @@ gst_deinterlace_push_history (GstDeinterlace * self, GstBuffer * buffer)
   guint fields_to_push = (onefield) ? 1 : (!repeated) ? 2 : 3;
   gint field1_flags, field2_flags;
 
-  g_return_if_fail (self->history_count < MAX_FIELD_HISTORY - fields_to_push);
+  g_return_if_fail (self->history_count <
+      GST_DEINTERLACE_MAX_FIELD_HISTORY - fields_to_push);
 
   GST_DEBUG_OBJECT (self, "Pushing new buffer to the history: %" GST_TIME_FORMAT
       " with duration %" GST_TIME_FORMAT " and size %u",
       GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (buffer)),
       GST_TIME_ARGS (GST_BUFFER_DURATION (buffer)), GST_BUFFER_SIZE (buffer));
 
-  for (i = MAX_FIELD_HISTORY - 1; i >= fields_to_push; i--) {
+  for (i = GST_DEINTERLACE_MAX_FIELD_HISTORY - 1; i >= fields_to_push; i--) {
     self->field_history[i].buf = self->field_history[i - fields_to_push].buf;
     self->field_history[i].flags =
         self->field_history[i - fields_to_push].flags;
diff --git a/gst/deinterlace/gstdeinterlace.h b/gst/deinterlace/gstdeinterlace.h
index 806665b..cc60b30 100644
--- a/gst/deinterlace/gstdeinterlace.h
+++ b/gst/deinterlace/gstdeinterlace.h
@@ -144,7 +144,7 @@ struct _GstDeinterlaceSimpleMethodClass {
 GType gst_deinterlace_simple_method_get_type (void);
 
 
-#define MAX_FIELD_HISTORY 10
+#define GST_DEINTERLACE_MAX_FIELD_HISTORY 10
 
 #define PICTURE_PROGRESSIVE 0
 #define PICTURE_INTERLACED_BOTTOM 1
@@ -155,7 +155,7 @@ typedef struct
 {
   /* pointer to the start of data for this field */
   GstBuffer *buf;
-  /* see PICTURE_ flags */
+  /* see PICTURE_ flags in *.c */
   guint flags;
 } GstPicture;
 
@@ -244,7 +244,7 @@ struct _GstDeinterlace
      Pointers are NULL if the picture in question isn't valid, e.g. because
      the program just started or a picture was skipped.
    */
-  GstPicture field_history[MAX_FIELD_HISTORY];
+  GstPicture field_history[GST_DEINTERLACE_MAX_FIELD_HISTORY];
   guint history_count;
 
   /* Set to TRUE if we're in still frame mode,





More information about the Gstreamer-commits mailing list