static inline void RENAME(rgb24ToY)(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused)

{

#if COMPILE_TEMPLATE_MMX

    RENAME(bgr24ToY_mmx)(dst, src, width, PIX_FMT_RGB24);

#else

    int i;

    for (i=0; i<width; i++) {

        int r= src[i*3+0];

        int g= src[i*3+1];

        int b= src[i*3+2];



        dst[i]= ((RY*r + GY*g + BY*b + (33<<(RGB2YUV_SHIFT-1)))>>RGB2YUV_SHIFT);

    }

#endif

}

static inline void RENAME(rgb24ToY)(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused)

{

#if COMPILE_TEMPLATE_MMX

    RENAME(bgr24ToY_mmx)(dst, src, width, PIX_FMT_RGB24);

#else

    int i;

    for (i=0; i<width; i++) {

        int r= src[i*3+0];

        int g= src[i*3+1];

        int b= src[i*3+2];



        dst[i]= ((RY*r + GY*g + BY*b + (33<<(RGB2YUV_SHIFT-1)))>>RGB2YUV_SHIFT);

    }

#endif

}

static inline void FUNC_0(rgb24ToY)(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused)

{

#if COMPILE_TEMPLATE_MMX

    FUNC_0(bgr24ToY_mmx)(dst, src, width, PIX_FMT_RGB24);

#else

    int VAR_0;

    for (VAR_0=0; VAR_0<width; VAR_0++) {

        int r= src[VAR_0*3+0];

        int g= src[VAR_0*3+1];

        int b= src[VAR_0*3+2];



        dst[VAR_0]= ((RY*r + GY*g + BY*b + (33<<(RGB2YUV_SHIFT-1)))>>RGB2YUV_SHIFT);

    }

#endif

}

static inline void FUNC_0(rgb24ToY)(uint8_t *dst, const uint8_t *src, long width, uint32_t *unused)
{ #if COMPILE_TEMPLATE_MMX
FUNC_0(bgr24ToY_mmx)(dst, src, width, PIX_FMT_RGB24); #else
int VAR_0; for (VAR_0=0; VAR_0<width; VAR_0++) { int r= src[VAR_0*3+0]; int g= src[VAR_0*3+1]; int b= src[VAR_0*3+2]; dst[VAR_0]= ((RY*r + GY*g + BY*b + (33<<(RGB2YUV_SHIFT-1)))>>RGB2YUV_SHIFT); } #endif
}