static void I422_YUY2( vout_thread_t *p_vout, picture_t *p_source,
picture_t *p_dest )
{
- uint8_t *p_line = p_dest->p->p_pixels;
+ uint8_t *p_pixels = p_dest->p->p_pixels;
+ int i_pitch = p_dest->p->i_pitch;
uint8_t *p_y = p_source->Y_PIXELS;
uint8_t *p_u = p_source->U_PIXELS;
uint8_t *p_v = p_source->V_PIXELS;
for( i_y = p_vout->render.i_height ; i_y-- ; )
{
+ uint8_t *p_line = p_pixels;
for( i_x = p_vout->render.i_width / 8 ; i_x-- ; )
{
#if defined (MODULE_NAME_IS_i422_yuy2)
p_line += 16; p_y += 8; p_u += 4; p_v += 4;
#endif
}
+ p_pixels += i_pitch;
}
}
static void I422_YVYU( vout_thread_t *p_vout, picture_t *p_source,
picture_t *p_dest )
{
- uint8_t *p_line = p_dest->p->p_pixels;
+ uint8_t *p_pixels = p_dest->p->p_pixels;
+ int i_pitch = p_dest->p->i_pitch;
uint8_t *p_y = p_source->Y_PIXELS;
uint8_t *p_u = p_source->U_PIXELS;
uint8_t *p_v = p_source->V_PIXELS;
for( i_y = p_vout->render.i_height ; i_y-- ; )
{
+ uint8_t *p_line = p_pixels;
for( i_x = p_vout->render.i_width / 8 ; i_x-- ; )
{
#if defined (MODULE_NAME_IS_i422_yuy2)
p_line += 16; p_y += 8; p_u += 4; p_v += 4;
#endif
}
+ p_pixels += i_pitch;
}
}
static void I422_UYVY( vout_thread_t *p_vout, picture_t *p_source,
picture_t *p_dest )
{
- uint8_t *p_line = p_dest->p->p_pixels;
+ uint8_t *p_pixels = p_dest->p->p_pixels;
+ int i_pitch = p_dest->p->i_pitch;
uint8_t *p_y = p_source->Y_PIXELS;
uint8_t *p_u = p_source->U_PIXELS;
uint8_t *p_v = p_source->V_PIXELS;
for( i_y = p_vout->render.i_height ; i_y-- ; )
{
+ uint8_t *p_line = p_pixels;
for( i_x = p_vout->render.i_width / 8 ; i_x-- ; )
{
#if defined (MODULE_NAME_IS_i422_yuy2)
p_line += 16; p_y += 8; p_u += 4; p_v += 4;
#endif
}
+ p_pixels += i_pitch;
}
}