static void init_Deblock(VideoParameters *p_Vid) { unsigned int i; if (p_Vid->mb_aff_frame_flag == 1) { set_loop_filter_functions_mbaff(p_Vid); } else { set_loop_filter_functions_normal(p_Vid); } for (i=0; i < p_Vid->PicSizeInMbs; i++) { if (p_Vid->mb_data[i].mb_type==IPCM) { p_Vid->mb_data[i].qp = 0; p_Vid->mb_data[i].qpc[0] = 0; p_Vid->mb_data[i].qpc[1] = 0; } } }
void init_Deblock(VideoParameters *p_Vid, int mb_aff_frame_flag) { if(p_Vid->yuv_format == YUV444 && p_Vid->separate_colour_plane_flag) { change_plane_JV(p_Vid, PLANE_Y, NULL); init_neighbors(p_Dec->p_Vid); change_plane_JV(p_Vid, PLANE_U, NULL); init_neighbors(p_Dec->p_Vid); change_plane_JV(p_Vid, PLANE_V, NULL); init_neighbors(p_Dec->p_Vid); change_plane_JV(p_Vid, PLANE_Y, NULL); } else init_neighbors(p_Dec->p_Vid); if (mb_aff_frame_flag == 1) { set_loop_filter_functions_mbaff(p_Vid); } else { set_loop_filter_functions_normal(p_Vid); } }