diff options
author | David Schleef <ds@schleef.org> | 2013-03-18 16:22:55 -0700 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2013-03-19 16:26:45 -0700 |
commit | 16091ef4226bacf8b1ee89ba2d240224b6548456 (patch) | |
tree | 40d7880584c1459c93cf4e528b83ec141819cdbc /gst/ivtc | |
parent | f1993545cfe81512174d97e8382924049f6a8a97 (diff) | |
download | gstreamer-plugins-bad-16091ef4226bacf8b1ee89ba2d240224b6548456.tar.gz |
combdetect: code cleanup
Diffstat (limited to 'gst/ivtc')
-rw-r--r-- | gst/ivtc/gstcombdetect.c | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/gst/ivtc/gstcombdetect.c b/gst/ivtc/gstcombdetect.c index 1b709aaa4..48134472c 100644 --- a/gst/ivtc/gstcombdetect.c +++ b/gst/ivtc/gstcombdetect.c @@ -20,13 +20,14 @@ * SECTION:element-gstcombdetect * * The combdetect element detects if combing artifacts are present in - * a raw video stream, and if so, marks them with an annoying and - * highly visible color. + * a raw video stream, and if so, marks them with a zebra stripe + * pattern. * * <refsect2> * <title>Example launch line</title> * |[ - * gst-launch -v videotestsrc ! combdetect ! xvimagesink + * gst-launch -v filesrc location=file.mov ! decodebin ! combdetect ! + * xvimagesink * ]| * </refsect2> */ @@ -70,24 +71,27 @@ enum /* pad templates */ -#define VIDEO_SINK_CAPS \ - GST_VIDEO_CAPS_MAKE("{ I420, Y444, Y42B }") +/* Yeah, the max width is hard-coded 2048. */ +#define MAX_WIDTH 2048 +#define VIDEO_CAPS \ + "video/x-raw, " \ + "format = (string) { I420, Y444, Y42B }, " \ + "width = [1, 2048], " \ + "height = " GST_VIDEO_SIZE_RANGE ", " \ + "framerate = " GST_VIDEO_FPS_RANGE static GstStaticPadTemplate gst_comb_detect_sink_template = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, - GST_STATIC_CAPS (VIDEO_SINK_CAPS) + GST_STATIC_CAPS (VIDEO_CAPS) ); -#define VIDEO_SRC_CAPS \ - GST_VIDEO_CAPS_MAKE("{ I420, Y444, Y42B }") - static GstStaticPadTemplate gst_comb_detect_src_template = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, - GST_STATIC_CAPS (VIDEO_SRC_CAPS) + GST_STATIC_CAPS (VIDEO_CAPS) ); @@ -239,8 +243,7 @@ gst_comb_detect_transform_frame (GstVideoFilter * filter, { int j; -#define MAXWIDTH 2048 - int thisline[MAXWIDTH]; + int thisline[MAX_WIDTH]; int score = 0; height = GST_VIDEO_FRAME_COMP_HEIGHT (outframe, 0); |