int rgbstride,
YUVType yuv_type);
-MEDIA_EXPORT void ConvertYUVToRGB32_MMX(const uint8* yplane,
- const uint8* uplane,
- const uint8* vplane,
- uint8* rgbframe,
- int width,
- int height,
- int ystride,
- int uvstride,
- int rgbstride,
- YUVType yuv_type);
-
MEDIA_EXPORT void ConvertYUVAToARGB_MMX(const uint8* yplane,
const uint8* uplane,
const uint8* vplane,
// issue on at least Win64. The C-equivalent RowProc versions' prototypes
// include the same change to ptrdiff_t to reuse the typedefs.
-MEDIA_EXPORT void ConvertYUVToRGB32Row_MMX(const uint8* yplane,
- const uint8* uplane,
- const uint8* vplane,
- uint8* rgbframe,
- ptrdiff_t width,
- const int16 convert_table[1024][4]);
-
MEDIA_EXPORT void ConvertYUVAToARGBRow_MMX(const uint8* yplane,
const uint8* uplane,
const uint8* vplane,
ptrdiff_t width,
const int16 convert_table[1024][4]);
-MEDIA_EXPORT void ScaleYUVToRGB32Row_MMX(const uint8* y_buf,
- const uint8* u_buf,
- const uint8* v_buf,
- uint8* rgb_buf,
- ptrdiff_t width,
- ptrdiff_t source_dx,
- const int16 convert_table[1024][4]);
-
MEDIA_EXPORT void ScaleYUVToRGB32Row_SSE(const uint8* y_buf,
const uint8* u_buf,
const uint8* v_buf,
ptrdiff_t source_dx,
const int16 convert_table[1024][4]);
-MEDIA_EXPORT void LinearScaleYUVToRGB32Row_MMX(
- const uint8* y_buf,
- const uint8* u_buf,
- const uint8* v_buf,
- uint8* rgb_buf,
- ptrdiff_t width,
- ptrdiff_t source_dx,
- const int16 convert_table[1024][4]);
-
MEDIA_EXPORT void LinearScaleYUVToRGB32Row_SSE(
const uint8* y_buf,
const uint8* u_buf,