|
SDL
2.0
|
#include <msa.h>
Include dependency graph for yuv_rgb_msa_func.h:Go to the source code of this file.
Macros | |
| #define | LD_V(RTYPE, psrc) *((RTYPE *)(psrc)) |
| #define | ST_B(RTYPE, in, pdst) *((RTYPE*)(pdst)) = (in) /* NOLINT */ |
| #define | ST_B2(RTYPE, in0, in1, pdst, stride) |
| #define | ST_UB2(...) ST_B2(v16u8, __VA_ARGS__) |
| #define | READ_Y(y_ptr) y = LD_V(v16i8, y_ptr); \ |
| #define | READ_UV |
| #define | PACK_RGBA_32(R1, R2, G1, G2, B1, B2, A1, A2, RGB1, RGB2, RGB3, RGB4, RGB5, RGB6, RGB7, RGB8) |
| #define | PACK_RGB24_32_STEP(R, G, B, RGB1, RGB2, RGB3) |
| #define | PACK_RGB24_32(R1, R2, G1, G2, B1, B2, RGB1, RGB2, RGB3, RGB4, RGB5, RGB6) |
| #define | PACK_PIXEL |
| #define | SAVE_LINE1 |
| #define | SAVE_LINE2 |
| #define | UV2RGB_16(U, V, R1, G1, B1, R2, G2, B2) |
| #define | ADD_Y2RGB_16(Y1, Y2, R1, G1, B1, R2, G2, B2) |
| #define | CLIP(in0, in1, in2, in3, in4, in5) |
| #define | YUV2RGB_32 |
Functions | |
| void | MSA_FUNCTION_NAME (uint32_t width, uint32_t height, const uint8_t *Y, const uint8_t *U, const uint8_t *V, uint32_t Y_stride, uint32_t UV_stride, uint8_t *RGB, uint32_t RGB_stride, YCbCrType yuv_type) |
| #define ADD_Y2RGB_16 | ( | Y1, | |
| Y2, | |||
| R1, | |||
| G1, | |||
| B1, | |||
| R2, | |||
| G2, | |||
| B2 | |||
| ) |
Definition at line 166 of file yuv_rgb_msa_func.h.
| #define CLIP | ( | in0, | |
| in1, | |||
| in2, | |||
| in3, | |||
| in4, | |||
| in5 | |||
| ) |
Definition at line 185 of file yuv_rgb_msa_func.h.
| #define LD_V | ( | RTYPE, | |
| psrc | |||
| ) | *((RTYPE *)(psrc)) |
Definition at line 6 of file yuv_rgb_msa_func.h.
| #define PACK_PIXEL |
Definition at line 64 of file yuv_rgb_msa_func.h.
Referenced by MSA_FUNCTION_NAME().
| #define PACK_RGB24_32 | ( | R1, | |
| R2, | |||
| G1, | |||
| G2, | |||
| B1, | |||
| B2, | |||
| RGB1, | |||
| RGB2, | |||
| RGB3, | |||
| RGB4, | |||
| RGB5, | |||
| RGB6 | |||
| ) |
Definition at line 58 of file yuv_rgb_msa_func.h.
| #define PACK_RGB24_32_STEP | ( | R, | |
| G, | |||
| B, | |||
| RGB1, | |||
| RGB2, | |||
| RGB3 | |||
| ) |
Definition at line 49 of file yuv_rgb_msa_func.h.
| #define PACK_RGBA_32 | ( | R1, | |
| R2, | |||
| G1, | |||
| G2, | |||
| B1, | |||
| B2, | |||
| A1, | |||
| A2, | |||
| RGB1, | |||
| RGB2, | |||
| RGB3, | |||
| RGB4, | |||
| RGB5, | |||
| RGB6, | |||
| RGB7, | |||
| RGB8 | |||
| ) |
Definition at line 28 of file yuv_rgb_msa_func.h.
| #define READ_UV |
Definition at line 20 of file yuv_rgb_msa_func.h.
Definition at line 17 of file yuv_rgb_msa_func.h.
| #define SAVE_LINE1 |
Definition at line 123 of file yuv_rgb_msa_func.h.
Referenced by MSA_FUNCTION_NAME().
| #define SAVE_LINE2 |
Definition at line 128 of file yuv_rgb_msa_func.h.
Referenced by MSA_FUNCTION_NAME().
Definition at line 7 of file yuv_rgb_msa_func.h.
| #define ST_B2 | ( | RTYPE, | |
| in0, | |||
| in1, | |||
| pdst, | |||
| stride | |||
| ) |
Definition at line 8 of file yuv_rgb_msa_func.h.
| #define ST_UB2 | ( | ... | ) | ST_B2(v16u8, __VA_ARGS__) |
Definition at line 13 of file yuv_rgb_msa_func.h.
| #define UV2RGB_16 | ( | U, | |
| V, | |||
| R1, | |||
| G1, | |||
| B1, | |||
| R2, | |||
| G2, | |||
| B2 | |||
| ) |
Definition at line 153 of file yuv_rgb_msa_func.h.
| #define YUV2RGB_32 |
Definition at line 201 of file yuv_rgb_msa_func.h.
Referenced by MSA_FUNCTION_NAME().
| void MSA_FUNCTION_NAME | ( | uint32_t | width, |
| uint32_t | height, | ||
| const uint8_t * | Y, | ||
| const uint8_t * | U, | ||
| const uint8_t * | V, | ||
| uint32_t | Y_stride, | ||
| uint32_t | UV_stride, | ||
| uint8_t * | RGB, | ||
| uint32_t | RGB_stride, | ||
| YCbCrType | yuv_type | ||
| ) |
Definition at line 274 of file yuv_rgb_msa_func.h.
References PACK_PIXEL, SAVE_LINE1, SAVE_LINE2, STD_FUNCTION_NAME(), YUV2RGBParam::u_b_factor, YUV2RGBParam::u_g_factor, uv_pixel_stride, uv_x_sample_interval, uv_y_sample_interval, YUV2RGBParam::v_g_factor, YUV2RGBParam::v_r_factor, YUV2RGBParam::y_factor, y_pixel_stride, YUV2RGBParam::y_shift, YUV2RGB, YUV2RGB_32, and zero.