summaryrefslogtreecommitdiffstats
path: root/gst/deinterlace/gstdeinterlace.h
diff options
context:
space:
mode:
authorGabriel Bouvigne <bouvigne@mp3-tech.org>2008-01-21 12:19:13 +0000
committerWim Taymans <wim.taymans@gmail.com>2008-01-21 12:19:13 +0000
commit6b773560f630dadfc266a817eee984ba0838f6d0 (patch)
treeee92388421ec7cc6dfa065317c900e2aea147acf /gst/deinterlace/gstdeinterlace.h
parent48d5d5e6ee8ba3931b81aaa0e00475ac039d1e08 (diff)
downloadgst-plugins-bad-6b773560f630dadfc266a817eee984ba0838f6d0.tar.gz
gst-plugins-bad-6b773560f630dadfc266a817eee984ba0838f6d0.tar.bz2
gst-plugins-bad-6b773560f630dadfc266a817eee984ba0838f6d0.zip
gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
Original commit message from CVS: Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org> * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init), (gst_deinterlace_init), (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip), (gst_deinterlace_set_property), (gst_deinterlace_get_property): * gst/deinterlace/gstdeinterlace.h: Provide 4:2:2 support Also deinterlace chroma planes Allow to turn on/off deinterlacing Change of default thresholds, in order to provide acceptable results with default params. Fixes #511001.
Diffstat (limited to 'gst/deinterlace/gstdeinterlace.h')
-rw-r--r--gst/deinterlace/gstdeinterlace.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gst/deinterlace/gstdeinterlace.h b/gst/deinterlace/gstdeinterlace.h
index 20d63bfa..3e7c834e 100644
--- a/gst/deinterlace/gstdeinterlace.h
+++ b/gst/deinterlace/gstdeinterlace.h
@@ -40,14 +40,25 @@ struct _GstDeinterlace {
gint width;
gint height;
+ gint uv_height;
+ guint32 fourcc;
gboolean show_deinterlaced_area_only;
+ gboolean show_noninterlaced_area_only;
gboolean blend;
+ gboolean deinterlace;
gint threshold_blend; /* here we start blending */
gint threshold; /* here we start interpolating TODO FIXME */
gint edge_detect;
gint picsize;
+ gint y_stride;
+ gint u_stride;
+ gint v_stride;
+ gint y_off;
+ gint u_off;
+ gint v_off;
+
guchar *src;
};