#include <stdio.h>#include <stdlib.h>#include <string.h>#include <inttypes.h>#include <assert.h>#include "config.h"#include <unistd.h>#include "libavutil/pixdesc.h"#include "libswscale/rgb2rgb.h"#include "libswscale/swscale.h"#include "libswscale/swscale_internal.h"Go to the source code of this file.
Defines | |
| #define | L1CODE |
Typedefs | |
| typedef void(* | ltransform )(uint8_t *Y, uint8_t *U, uint8_t *V, uint8_t *out, int w, uint32_t *coeffs) |
Functions | |
| void | ff_bfin_yuv2rgb555_line (uint8_t *Y, uint8_t *U, uint8_t *V, uint8_t *out, int w, uint32_t *coeffs) L1CODE |
| void | ff_bfin_yuv2rgb565_line (uint8_t *Y, uint8_t *U, uint8_t *V, uint8_t *out, int w, uint32_t *coeffs) L1CODE |
| void | ff_bfin_yuv2rgb24_line (uint8_t *Y, uint8_t *U, uint8_t *V, uint8_t *out, int w, uint32_t *coeffs) L1CODE |
| static void | bfin_prepare_coefficients (SwsContext *c, int rgb, int masks) |
| static int | core_yuv420_rgb (SwsContext *c, uint8_t **in, int *instrides, int srcSliceY, int srcSliceH, uint8_t **oplanes, int *outstrides, ltransform lcscf, int rgb, int masks) |
| static int | bfin_yuv420_rgb555 (SwsContext *c, uint8_t **in, int *instrides, int srcSliceY, int srcSliceH, uint8_t **oplanes, int *outstrides) |
| static int | bfin_yuv420_bgr555 (SwsContext *c, uint8_t **in, int *instrides, int srcSliceY, int srcSliceH, uint8_t **oplanes, int *outstrides) |
| static int | bfin_yuv420_rgb24 (SwsContext *c, uint8_t **in, int *instrides, int srcSliceY, int srcSliceH, uint8_t **oplanes, int *outstrides) |
| static int | bfin_yuv420_bgr24 (SwsContext *c, uint8_t **in, int *instrides, int srcSliceY, int srcSliceH, uint8_t **oplanes, int *outstrides) |
| static int | bfin_yuv420_rgb565 (SwsContext *c, uint8_t **in, int *instrides, int srcSliceY, int srcSliceH, uint8_t **oplanes, int *outstrides) |
| static int | bfin_yuv420_bgr565 (SwsContext *c, uint8_t **in, int *instrides, int srcSliceY, int srcSliceH, uint8_t **oplanes, int *outstrides) |
| SwsFunc | ff_yuv2rgb_get_func_ptr_bfin (SwsContext *c) |
| #define L1CODE |
Definition at line 39 of file yuv2rgb_bfin.c.
| typedef void(* ltransform)(uint8_t *Y, uint8_t *U, uint8_t *V, uint8_t *out, int w, uint32_t *coeffs) |
Definition at line 51 of file yuv2rgb_bfin.c.
| static void bfin_prepare_coefficients | ( | SwsContext * | c, | |
| int | rgb, | |||
| int | masks | |||
| ) | [static] |
| static int bfin_yuv420_bgr24 | ( | SwsContext * | c, | |
| uint8_t ** | in, | |||
| int * | instrides, | |||
| int | srcSliceY, | |||
| int | srcSliceH, | |||
| uint8_t ** | oplanes, | |||
| int * | outstrides | |||
| ) | [static] |
| static int bfin_yuv420_bgr555 | ( | SwsContext * | c, | |
| uint8_t ** | in, | |||
| int * | instrides, | |||
| int | srcSliceY, | |||
| int | srcSliceH, | |||
| uint8_t ** | oplanes, | |||
| int * | outstrides | |||
| ) | [static] |
| static int bfin_yuv420_bgr565 | ( | SwsContext * | c, | |
| uint8_t ** | in, | |||
| int * | instrides, | |||
| int | srcSliceY, | |||
| int | srcSliceH, | |||
| uint8_t ** | oplanes, | |||
| int * | outstrides | |||
| ) | [static] |
| static int bfin_yuv420_rgb24 | ( | SwsContext * | c, | |
| uint8_t ** | in, | |||
| int * | instrides, | |||
| int | srcSliceY, | |||
| int | srcSliceH, | |||
| uint8_t ** | oplanes, | |||
| int * | outstrides | |||
| ) | [static] |
| static int bfin_yuv420_rgb555 | ( | SwsContext * | c, | |
| uint8_t ** | in, | |||
| int * | instrides, | |||
| int | srcSliceY, | |||
| int | srcSliceH, | |||
| uint8_t ** | oplanes, | |||
| int * | outstrides | |||
| ) | [static] |
| static int bfin_yuv420_rgb565 | ( | SwsContext * | c, | |
| uint8_t ** | in, | |||
| int * | instrides, | |||
| int | srcSliceY, | |||
| int | srcSliceH, | |||
| uint8_t ** | oplanes, | |||
| int * | outstrides | |||
| ) | [static] |
| static int core_yuv420_rgb | ( | SwsContext * | c, | |
| uint8_t ** | in, | |||
| int * | instrides, | |||
| int | srcSliceY, | |||
| int | srcSliceH, | |||
| uint8_t ** | oplanes, | |||
| int * | outstrides, | |||
| ltransform | lcscf, | |||
| int | rgb, | |||
| int | masks | |||
| ) | [static] |
Definition at line 92 of file yuv2rgb_bfin.c.
Referenced by bfin_yuv420_bgr24(), bfin_yuv420_bgr555(), bfin_yuv420_bgr565(), bfin_yuv420_rgb24(), bfin_yuv420_rgb555(), and bfin_yuv420_rgb565().
| void ff_bfin_yuv2rgb24_line | ( | uint8_t * | Y, | |
| uint8_t * | U, | |||
| uint8_t * | V, | |||
| uint8_t * | out, | |||
| int | w, | |||
| uint32_t * | coeffs | |||
| ) |
Referenced by bfin_yuv420_bgr24(), and bfin_yuv420_rgb24().
| void ff_bfin_yuv2rgb555_line | ( | uint8_t * | Y, | |
| uint8_t * | U, | |||
| uint8_t * | V, | |||
| uint8_t * | out, | |||
| int | w, | |||
| uint32_t * | coeffs | |||
| ) |
Referenced by bfin_yuv420_bgr555(), and bfin_yuv420_rgb555().
| void ff_bfin_yuv2rgb565_line | ( | uint8_t * | Y, | |
| uint8_t * | U, | |||
| uint8_t * | V, | |||
| uint8_t * | out, | |||
| int | w, | |||
| uint32_t * | coeffs | |||
| ) |
Referenced by bfin_yuv420_bgr565(), and bfin_yuv420_rgb565().
| SwsFunc ff_yuv2rgb_get_func_ptr_bfin | ( | SwsContext * | c | ) |
1.5.8