[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