aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/vl/vl_compositor.h
diff options
context:
space:
mode:
authorLeo Liu <[email protected]>2017-09-15 14:19:34 -0400
committerLeo Liu <[email protected]>2017-09-25 09:42:13 -0400
commit001358a97cce456d948bb57842ca099a73c10b06 (patch)
tree566a4b813e37cad97959029ee8253870388977f5 /src/gallium/auxiliary/vl/vl_compositor.h
parentabd05a6cc45142929f1857450c8ae977b0584b17 (diff)
vl/compositor: add a new function for YUV deint
It will replace previous deint function with abilities of scaling and field deinterlacing Acked-by: Christian König <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/vl/vl_compositor.h')
-rw-r--r--src/gallium/auxiliary/vl/vl_compositor.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/vl/vl_compositor.h b/src/gallium/auxiliary/vl/vl_compositor.h
index 09183285449..2fb5a3c53eb 100644
--- a/src/gallium/auxiliary/vl/vl_compositor.h
+++ b/src/gallium/auxiliary/vl/vl_compositor.h
@@ -246,6 +246,18 @@ vl_compositor_set_layer_rotation(struct vl_compositor_state *state,
unsigned layer,
enum vl_compositor_rotation rotate);
+/**
+ * deinterlace yuv buffer with full abilities
+ */
+void
+vl_compositor_yuv_deint_full(struct vl_compositor_state *state,
+ struct vl_compositor *compositor,
+ struct pipe_video_buffer *src,
+ struct pipe_video_buffer *dst,
+ struct u_rect *src_rect,
+ struct u_rect *dst_rect,
+ enum vl_compositor_deinterlace deinterlace);
+
/*@}*/
/**