* vpar_blocks.c : blocks parsing
*****************************************************************************
* Copyright (C) 1999-2001 VideoLAN
- * $Id: vpar_blocks.c,v 1.5 2001/12/30 07:09:56 sam Exp $
+ * $Id: vpar_blocks.c,v 1.6 2002/01/04 14:01:34 sam Exp $
*
* Authors: Michel Lespinasse <walken@zoy.org>
* Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
if( i_coding_type != I_CODING_TYPE || p_vpar->picture.b_concealment_mv )
{
p_f_motion->pppi_ref[1][0] =
- pp_forward_ref[1]->P_Y + i_offset * 4 + i_width;
+ pp_forward_ref[1]->Y_PIXELS + i_offset * 4 + i_width;
p_f_motion->pppi_ref[1][1] =
- pp_forward_ref[1]->P_U + i_chroma_tmp;
+ pp_forward_ref[1]->U_PIXELS + i_chroma_tmp;
p_f_motion->pppi_ref[1][2] =
- pp_forward_ref[1]->P_V + i_chroma_tmp;
+ pp_forward_ref[1]->V_PIXELS + i_chroma_tmp;
}
if( i_coding_type == B_CODING_TYPE )
{
p_b_motion->pppi_ref[1][0] =
- p_vpar->sequence.p_backward->P_Y + i_offset * 4 + i_width;
+ p_vpar->sequence.p_backward->Y_PIXELS + i_offset * 4 + i_width;
p_b_motion->pppi_ref[1][1] =
- p_vpar->sequence.p_backward->P_U + i_chroma_tmp;
+ p_vpar->sequence.p_backward->U_PIXELS + i_chroma_tmp;
p_b_motion->pppi_ref[1][2] =
- p_vpar->sequence.p_backward->P_V + i_chroma_tmp;
+ p_vpar->sequence.p_backward->V_PIXELS + i_chroma_tmp;
}
}
* (2 - p_vpar->sequence.b_chroma_h_subsampled);
if( i_coding_type != I_CODING_TYPE || p_vpar->picture.b_concealment_mv )
{
- p_f_motion->pppi_ref[0][0] = pp_forward_ref[0]->P_Y + i_offset * 4;
- p_f_motion->pppi_ref[0][1] = pp_forward_ref[0]->P_U + i_chroma_tmp;
- p_f_motion->pppi_ref[0][2] = pp_forward_ref[0]->P_V + i_chroma_tmp;
+ p_f_motion->pppi_ref[0][0] = pp_forward_ref[0]->Y_PIXELS + i_offset * 4;
+ p_f_motion->pppi_ref[0][1] = pp_forward_ref[0]->U_PIXELS + i_chroma_tmp;
+ p_f_motion->pppi_ref[0][2] = pp_forward_ref[0]->V_PIXELS + i_chroma_tmp;
p_f_motion->pi_f_code[0] = p_vpar->picture.ppi_f_code[0][0];
p_f_motion->pi_f_code[1] = p_vpar->picture.ppi_f_code[0][1];
p_f_motion->ppi_pmv[0][0] = p_f_motion->ppi_pmv[0][1] = 0;
if( i_coding_type == B_CODING_TYPE )
{
- p_b_motion->pppi_ref[0][0] = p_vpar->sequence.p_backward->P_Y
+ p_b_motion->pppi_ref[0][0] = p_vpar->sequence.p_backward->Y_PIXELS
+ i_offset * 4;
- p_b_motion->pppi_ref[0][1] = p_vpar->sequence.p_backward->P_U
- + i_chroma_tmp;
- p_b_motion->pppi_ref[0][2] = p_vpar->sequence.p_backward->P_V
- + i_chroma_tmp;
+ p_b_motion->pppi_ref[0][1] = p_vpar->sequence.p_backward->U_PIXELS
+ + i_chroma_tmp;
+ p_b_motion->pppi_ref[0][2] = p_vpar->sequence.p_backward->V_PIXELS
+ + i_chroma_tmp;
p_b_motion->pi_f_code[0] = p_vpar->picture.ppi_f_code[1][0];
p_b_motion->pi_f_code[1] = p_vpar->picture.ppi_f_code[1][1];
p_b_motion->ppi_pmv[0][0] = p_b_motion->ppi_pmv[0][1] = 0;
}
/* Initialize destination pointers. */
- p_dest[0] = p_vpar->picture.p_picture->P_Y + i_offset * 4;
- p_dest[1] = p_vpar->picture.p_picture->P_U + i_chroma_tmp;
- p_dest[2] = p_vpar->picture.p_picture->P_V + i_chroma_tmp;
+ p_dest[0] = p_vpar->picture.p_picture->Y_PIXELS + i_offset * 4;
+ p_dest[1] = p_vpar->picture.p_picture->U_PIXELS + i_chroma_tmp;
+ p_dest[2] = p_vpar->picture.p_picture->V_PIXELS + i_chroma_tmp;
if( i_structure == BOTTOM_FIELD )
{