Go to the source code of this file.
Typedefs | |
| typedef unsigned char | ubyte |
| typedef signed char | sbyte |
Functions | |
| static void | cvtyuvtoRGB (SwsContext *c, vector signed short Y, vector signed short U, vector signed short V, vector signed short *R, vector signed short *G, vector signed short *B) |
| DEFCSP420_CVT (yuv2_abgr, out_abgr) | |
| DEFCSP420_CVT (yuv2_rgba, out_rgba) | |
| SwsFunc | yuv2rgb_init_altivec (SwsContext *c) |
| static uint16_t | roundToInt16 (int64_t f) |
| void | yuv2rgb_altivec_init_tables (SwsContext *c, const int inv_table[4], int brightness, int contrast, int saturation) |
| void | altivec_yuv2packedX (SwsContext *c, int16_t *lumFilter, int16_t **lumSrc, int lumFilterSize, int16_t *chrFilter, int16_t **chrSrc, int chrFilterSize, uint8_t *dest, int dstW, int dstY) |
Variables | |
| static const vector unsigned char | perm_rgb_0 |
| static const vector unsigned char | perm_rgb_1 |
| static const vector unsigned char | perm_rgb_2 |
| static const vector unsigned char | perm_rgb_3 |
| typedef unsigned char ubyte |
Definition at line 99 of file yuv2rgb_altivec.c.
| typedef signed char sbyte |
Definition at line 100 of file yuv2rgb_altivec.c.
| static void cvtyuvtoRGB | ( | SwsContext * | c, | |
| vector signed short | Y, | |||
| vector signed short | U, | |||
| vector signed short | V, | |||
| vector signed short * | R, | |||
| vector signed short * | G, | |||
| vector signed short * | B | |||
| ) | [inline, static] |
Definition at line 241 of file yuv2rgb_altivec.c.
Referenced by altivec_yuv2packedX(), and DEFCSP420_CVT().
| DEFCSP420_CVT | ( | yuv2_abgr | , | |
| out_abgr | ||||
| ) |
Definition at line 446 of file yuv2rgb_altivec.c.
| DEFCSP420_CVT | ( | yuv2_rgba | , | |
| out_rgba | ||||
| ) |
Definition at line 600 of file yuv2rgb_altivec.c.
| SwsFunc yuv2rgb_init_altivec | ( | SwsContext * | c | ) |
Definition at line 691 of file yuv2rgb_altivec.c.
| static uint16_t roundToInt16 | ( | int64_t | f | ) | [static] |
Definition at line 751 of file yuv2rgb_altivec.c.
| void yuv2rgb_altivec_init_tables | ( | SwsContext * | c, | |
| const int | inv_table[4], | |||
| int | brightness, | |||
| int | contrast, | |||
| int | saturation | |||
| ) |
| void altivec_yuv2packedX | ( | SwsContext * | c, | |
| int16_t * | lumFilter, | |||
| int16_t ** | lumSrc, | |||
| int | lumFilterSize, | |||
| int16_t * | chrFilter, | |||
| int16_t ** | chrSrc, | |||
| int | chrFilterSize, | |||
| uint8_t * | dest, | |||
| int | dstW, | |||
| int | dstY | |||
| ) |
const vector unsigned char perm_rgb_0 [static] |
Initial value:
(const vector unsigned char)AVV(0x00,0x01,0x10,0x02,0x03,0x11,0x04,0x05, 0x12,0x06,0x07,0x13,0x08,0x09,0x14,0x0a)
Definition at line 141 of file yuv2rgb_altivec.c.
const vector unsigned char perm_rgb_1 [static] |
Initial value:
(const vector unsigned char)AVV(0x0b,0x15,0x0c,0x0d,0x16,0x0e,0x0f,0x17, 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f)
Definition at line 143 of file yuv2rgb_altivec.c.
const vector unsigned char perm_rgb_2 [static] |
Initial value:
(const vector unsigned char)AVV(0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, 0x00,0x01,0x18,0x02,0x03,0x19,0x04,0x05)
Definition at line 145 of file yuv2rgb_altivec.c.
const vector unsigned char perm_rgb_3 [static] |
Initial value:
(const vector unsigned char)AVV(0x1a,0x06,0x07,0x1b,0x08,0x09,0x1c,0x0a, 0x0b,0x1d,0x0c,0x0d,0x1e,0x0e,0x0f,0x1f)
Definition at line 147 of file yuv2rgb_altivec.c.
1.5.5