summaryrefslogtreecommitdiffstats
path: root/gst/deinterlace
diff options
context:
space:
mode:
Diffstat (limited to 'gst/deinterlace')
-rw-r--r--gst/deinterlace/Makefile.am2
-rw-r--r--gst/deinterlace/gstdeinterlace.c48
-rw-r--r--gst/deinterlace/gstdeinterlace.h6
3 files changed, 28 insertions, 28 deletions
diff --git a/gst/deinterlace/Makefile.am b/gst/deinterlace/Makefile.am
index c98b254c..3ff1a5f2 100644
--- a/gst/deinterlace/Makefile.am
+++ b/gst/deinterlace/Makefile.am
@@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstdeinterlace.la
libgstdeinterlace_la_SOURCES = gstdeinterlace.c
libgstdeinterlace_la_CFLAGS = $(GST_CFLAGS)
-libgstdeinterlace_la_LIBADD = $(GST_LIBS)
+libgstdeinterlace_la_LIBADD =
libgstdeinterlace_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
noinst_HEADERS = gstdeinterlace.h
diff --git a/gst/deinterlace/gstdeinterlace.c b/gst/deinterlace/gstdeinterlace.c
index 0ad6ea8e..9ce1813b 100644
--- a/gst/deinterlace/gstdeinterlace.c
+++ b/gst/deinterlace/gstdeinterlace.c
@@ -86,7 +86,7 @@ static void gst_deinterlace_get_property (GObject *object, guint prop_id,
static void gst_deinterlace_chain (GstPad *pad, GstBuffer *buf);
static GstElementClass *parent_class = NULL;
-//static guint gst_filter_signals[LAST_SIGNAL] = { 0 };
+/*static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; */
static GType
gst_deinterlace_get_type(void) {
@@ -121,16 +121,16 @@ gst_deinterlace_class_init (GstDeInterlaceClass *klass)
g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_DI_ONLY,
g_param_spec_boolean("di_area_only","di_area_only","di_area_only",
- TRUE,G_PARAM_READWRITE)); // CHECKME
+ TRUE,G_PARAM_READWRITE)); /* CHECKME */
g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_BLEND,
g_param_spec_boolean("blend","blend","blend",
- TRUE,G_PARAM_READWRITE)); // CHECKME
+ TRUE,G_PARAM_READWRITE)); /* CHECKME */
g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_THRESHOLD,
g_param_spec_int("threshold","threshold","threshold",
- G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME
+ G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */
g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_EDGE_DETECT,
g_param_spec_int("edge_detect","edge_detect","edge_detect",
- G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME
+ G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */
gobject_class->set_property = gst_deinterlace_set_property;
gobject_class->get_property = gst_deinterlace_get_property;
@@ -174,7 +174,7 @@ gst_deinterlace_init (GstDeInterlace *filter)
filter->show_deinterlaced_area_only = FALSE;
filter->blend = FALSE;
- //filter->threshold_blend = 0;
+ /*filter->threshold_blend = 0; */
filter->threshold = 50;
filter->edge_detect = 25;
@@ -215,21 +215,21 @@ gst_deinterlace_chain (GstPad *pad, GstBuffer *buf)
memcpy(filter->src, yuvptr, filter->picsize);
- y_dst = yuvptr; // dst y pointer
- // we should not change u,v because one u, v value stands for
- // 2 pixels per 2 lines = 4 pixel and we don't want to change
- // the color of
+ y_dst = yuvptr; /* dst y pointer */
+ /* we should not change u,v because one u, v value stands for */
+ /* 2 pixels per 2 lines = 4 pixel and we don't want to change */
+ /* the color of */
y_line = width;
y_src = src;
iThreshold = iThreshold * iThreshold * 4;
- // We don't want an integer overflow in the interlace calculation.
+ /* We don't want an integer overflow in the interlace calculation. */
if (iEdgeDetect > 180)
iEdgeDetect = 180;
iEdgeDetect = iEdgeDetect * iEdgeDetect;
- y1 = 0; // Avoid compiler warning. The value is not used.
+ y1 = 0; /* Avoid compiler warning. The value is not used. */
for (x = 0; x < width; x++) {
psrc3 = y_src + x;
y3 = *psrc3;
@@ -264,24 +264,24 @@ gst_deinterlace_chain (GstPad *pad, GstBuffer *buf)
if (bBlend) {
*pdst1 = (unsigned char)((y0 + 2*y1 + y2) >> 2);
} else {
- // this method seems to work better than blending if the
- // quality is pretty bad and the half pics don't fit together
- if ((y % 2)==1) { // if odd simply copy the value
+ /* this method seems to work better than blending if the */
+ /* quality is pretty bad and the half pics don't fit together */
+ if ((y % 2)==1) { /* if odd simply copy the value */
*pdst1 = *psrc1;
- //*pdst1 = 0; // FIXME this is for adjusting an initial iThreshold
- } else { // even interpolate the even line (upper + lower)/2
+ /**pdst1 = 0; // FIXME this is for adjusting an initial iThreshold */
+ } else { /* even interpolate the even line (upper + lower)/2 */
*pdst1 = (unsigned char)((y0 + y2) >> 1);
- //*pdst1 = 0; // FIXME this is for adjusting an initial iThreshold
+ /**pdst1 = 0; // FIXME this is for adjusting an initial iThreshold */
}
}
} else {
- // so we went below the treshold and therefore we don't have to
- // change anything
+ /* so we went below the treshold and therefore we don't have to */
+ /* change anything */
if (bShowDeinterlacedAreaOnly) {
- // this is for testing to see how we should tune the treshhold
- // and shows as the things that haven't change because the
- // threshhold was to low?? (or shows that everything is ok :-)
- *pdst1 = 0; // blank the point and so the interlac area
+ /* this is for testing to see how we should tune the treshhold */
+ /* and shows as the things that haven't change because the */
+ /* threshhold was to low?? (or shows that everything is ok :-) */
+ *pdst1 = 0; /* blank the point and so the interlac area */
} else {
*pdst1 = *psrc1;
}
diff --git a/gst/deinterlace/gstdeinterlace.h b/gst/deinterlace/gstdeinterlace.h
index c46c3af6..8f393c66 100644
--- a/gst/deinterlace/gstdeinterlace.h
+++ b/gst/deinterlace/gstdeinterlace.h
@@ -24,7 +24,7 @@
#include <config.h>
#include <gst/gst.h>
-// #include <gst/meta/audioraw.h>
+/* #include <gst/meta/audioraw.h> */
#ifdef __cplusplus
@@ -55,8 +55,8 @@ struct _GstDeInterlace {
gboolean show_deinterlaced_area_only;
gboolean blend;
- gint threshold_blend; // here we start blending
- gint threshold; // here we start interpolating TODO FIXME
+ gint threshold_blend; /* here we start blending */
+ gint threshold; /* here we start interpolating TODO FIXME */
gint edge_detect;
gint picsize;