From 4c6ea6946433c3003413b6f2a96f04ea726747f2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Sat, 4 Aug 2012 18:51:12 +0100 Subject: [PATCH] videoscale: make 4tap scanline funcs static --- gst/videoscale/vs_4tap.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ gst/videoscale/vs_4tap.h | 38 +------------------------------------- 2 files changed, 47 insertions(+), 37 deletions(-) diff --git a/gst/videoscale/vs_4tap.c b/gst/videoscale/vs_4tap.c index 93024bc..41775ed 100644 --- a/gst/videoscale/vs_4tap.c +++ b/gst/videoscale/vs_4tap.c @@ -37,6 +37,52 @@ static int16_t vs_4tap_taps[256][4]; + +static void vs_scanline_resample_4tap_Y (uint8_t * dest, uint8_t * src, + int n, int src_width, int *xacc, int increment); +static void vs_scanline_merge_4tap_Y (uint8_t * dest, uint8_t * src1, + uint8_t * src2, uint8_t * src3, uint8_t * src4, int n, int acc); + +static void vs_scanline_resample_4tap_RGBA (uint8_t * dest, uint8_t * src, + int n, int src_width, int *xacc, int increment); +static void vs_scanline_merge_4tap_RGBA (uint8_t * dest, uint8_t * src1, + uint8_t * src2, uint8_t * src3, uint8_t * src4, int n, int acc); + +static void vs_scanline_resample_4tap_RGB (uint8_t * dest, uint8_t * src, + int n, int src_width, int *xacc, int increment); +static void vs_scanline_merge_4tap_RGB (uint8_t * dest, uint8_t * src1, + uint8_t * src2, uint8_t * src3, uint8_t * src4, int n, int acc); + +static void vs_scanline_resample_4tap_YUYV (uint8_t * dest, uint8_t * src, + int n, int src_width, int *xacc, int increment); +static void vs_scanline_merge_4tap_YUYV (uint8_t * dest, uint8_t * src1, + uint8_t * src2, uint8_t * src3, uint8_t * src4, int n, int acc); + +static void vs_scanline_resample_4tap_UYVY (uint8_t * dest, uint8_t * src, + int n, int src_width, int *xacc, int increment); +static void vs_scanline_merge_4tap_UYVY (uint8_t * dest, uint8_t * src1, + uint8_t * src2, uint8_t * src3, uint8_t * src4, int n, int acc); + +static void vs_scanline_resample_4tap_RGB565 (uint8_t * dest, uint8_t * src, + int n, int src_width, int *xacc, int increment); +static void vs_scanline_merge_4tap_RGB565 (uint8_t * dest, uint8_t * src1, + uint8_t * src2, uint8_t * src3, uint8_t * src4, int n, int acc); + +static void vs_scanline_resample_4tap_RGB555 (uint8_t * dest, uint8_t * src, + int n, int src_width, int *xacc, int increment); +static void vs_scanline_merge_4tap_RGB555 (uint8_t * dest, uint8_t * src1, + uint8_t * src2, uint8_t * src3, uint8_t * src4, int n, int acc); + +static void vs_scanline_resample_4tap_Y16 (uint8_t * dest, uint8_t * src, + int n, int src_width, int *xacc, int increment); +static void vs_scanline_merge_4tap_Y16 (uint8_t * dest, uint8_t * src1, + uint8_t * src2, uint8_t * src3, uint8_t * src4, int n, int acc); + +static void vs_scanline_resample_4tap_AYUV64 (uint16_t * dest, uint16_t * src, + int n, int src_width, int *xacc, int increment); +static void vs_scanline_merge_4tap_AYUV64 (uint16_t * dest, uint16_t * src1, + uint16_t * src2, uint16_t * src3, uint16_t * src4, int n, int acc); + static double vs_4tap_func (double x) { diff --git a/gst/videoscale/vs_4tap.h b/gst/videoscale/vs_4tap.h index 6b51b52..c29bd6a 100644 --- a/gst/videoscale/vs_4tap.h +++ b/gst/videoscale/vs_4tap.h @@ -30,68 +30,32 @@ #include "vs_image.h" - void vs_4tap_init (void); -void vs_scanline_resample_4tap_Y (uint8_t *dest, uint8_t *src, - int n, int src_width, int *xacc, int increment); -void vs_scanline_merge_4tap_Y (uint8_t *dest, uint8_t *src1, uint8_t *src2, - uint8_t *src3, uint8_t *src4, int n, int acc); + void vs_image_scale_4tap_Y (const VSImage * dest, const VSImage * src, uint8_t * tmpbuf); -void vs_scanline_resample_4tap_RGBA (uint8_t *dest, uint8_t *src, - int n, int src_width, int *xacc, int increment); -void vs_scanline_merge_4tap_RGBA (uint8_t *dest, uint8_t *src1, uint8_t *src2, - uint8_t *src3, uint8_t *src4, int n, int acc); void vs_image_scale_4tap_RGBA (const VSImage * dest, const VSImage * src, uint8_t * tmpbuf); -void vs_scanline_resample_4tap_RGB (uint8_t *dest, uint8_t *src, - int n, int src_width, int *xacc, int increment); -void vs_scanline_merge_4tap_RGB (uint8_t *dest, uint8_t *src1, uint8_t *src2, - uint8_t *src3, uint8_t *src4, int n, int acc); void vs_image_scale_4tap_RGB (const VSImage * dest, const VSImage * src, uint8_t * tmpbuf); -void vs_scanline_resample_4tap_YUYV (uint8_t *dest, uint8_t *src, - int n, int src_width, int *xacc, int increment); -void vs_scanline_merge_4tap_YUYV (uint8_t *dest, uint8_t *src1, uint8_t *src2, - uint8_t *src3, uint8_t *src4, int n, int acc); void vs_image_scale_4tap_YUYV (const VSImage * dest, const VSImage * src, uint8_t * tmpbuf); -void vs_scanline_resample_4tap_UYVY (uint8_t *dest, uint8_t *src, - int n, int src_width, int *xacc, int increment); -void vs_scanline_merge_4tap_UYVY (uint8_t *dest, uint8_t *src1, uint8_t *src2, - uint8_t *src3, uint8_t *src4, int n, int acc); void vs_image_scale_4tap_UYVY (const VSImage * dest, const VSImage * src, uint8_t * tmpbuf); -void vs_scanline_resample_4tap_RGB565 (uint8_t *dest, uint8_t *src, - int n, int src_width, int *xacc, int increment); -void vs_scanline_merge_4tap_RGB565 (uint8_t *dest, uint8_t *src1, uint8_t *src2, - uint8_t *src3, uint8_t *src4, int n, int acc); void vs_image_scale_4tap_RGB565 (const VSImage * dest, const VSImage * src, uint8_t * tmpbuf); -void vs_scanline_resample_4tap_RGB555 (uint8_t *dest, uint8_t *src, - int n, int src_width, int *xacc, int increment); -void vs_scanline_merge_4tap_RGB555 (uint8_t *dest, uint8_t *src1, uint8_t *src2, - uint8_t *src3, uint8_t *src4, int n, int acc); void vs_image_scale_4tap_RGB555 (const VSImage * dest, const VSImage * src, uint8_t * tmpbuf); -void vs_scanline_resample_4tap_Y16 (uint8_t *dest, uint8_t *src, - int n, int src_width, int *xacc, int increment); -void vs_scanline_merge_4tap_Y16 (uint8_t *dest, uint8_t *src1, uint8_t *src2, - uint8_t *src3, uint8_t *src4, int n, int acc); void vs_image_scale_4tap_Y16 (const VSImage * dest, const VSImage * src, uint8_t * tmpbuf); -void vs_scanline_resample_4tap_AYUV64 (uint16_t *dest, uint16_t *src, - int n, int src_width, int *xacc, int increment); -void vs_scanline_merge_4tap_AYUV64 (uint16_t *dest, uint16_t *src1, uint16_t *src2, - uint16_t *src3, uint16_t *src4, int n, int acc); void vs_image_scale_4tap_AYUV64 (const VSImage * dest, const VSImage * src, uint8_t * tmpbuf); -- 2.7.4