Home | History | Annotate | Download | only in decoder

Lines Matching refs:ps_codec

690 IHEVCD_ERROR_T ihevcd_fmt_conv(codec_t *ps_codec,
728 ps_disp_pic = ps_codec->ps_disp_buf;
734 pu1_luma += ps_codec->i4_strd * ps_sps->i2_pic_crop_top_offset * crop_unit_y + ps_sps->i2_pic_crop_left_offset * crop_unit_x;
737 pu1_chroma += ps_codec->i4_strd * ps_sps->i2_pic_crop_top_offset + ps_sps->i2_pic_crop_left_offset * 2;
740 is_u_first = (IV_YUV_420SP_UV == ps_codec->e_ref_chroma_fmt) ? 1 : 0;
744 if(1 == ps_codec->i4_share_disp_buf)
752 pu1_y_src = pu1_luma + cur_row * ps_codec->i4_strd;
753 pu1_uv_src = pu1_chroma + (cur_row / 2) * ps_codec->i4_strd;
756 pu2_rgb_dst_tmp += cur_row * ps_codec->i4_disp_strd;
758 pu4_rgb_dst_tmp += cur_row * ps_codec->i4_disp_strd;
759 pu1_y_dst_tmp = pu1_y_dst + cur_row * ps_codec->i4_disp_strd;
760 pu1_uv_dst_tmp = pu1_u_dst + (cur_row / 2) * ps_codec->i4_disp_strd;
761 pu1_u_dst_tmp = pu1_u_dst + (cur_row / 2) * ps_codec->i4_disp_strd / 2;
762 pu1_v_dst_tmp = pu1_v_dst + (cur_row / 2) * ps_codec->i4_disp_strd / 2;
771 if((0 == ps_codec->i4_flush_mode) && (ps_codec->i4_disp_buf_id == ps_proc->i4_cur_pic_buf_id) && (1 < ps_codec->i4_num_cores))
797 pu1_buf = (ps_codec->pu1_proc_map + idx + ctb_in_row);
813 if((IV_YUV_420SP_UV == ps_codec->e_chroma_fmt) || (IV_YUV_420SP_VU == ps_codec->e_chroma_fmt))
816 ps_codec->s_func_selector.ihevcd_fmt_conv_420sp_to_420sp_fptr(pu1_y_src, pu1_uv_src,
818 ps_codec->i4_disp_wd,
820 ps_codec->i4_strd,
821 ps_codec->i4_strd,
822 ps_codec->i4_disp_strd,
823 ps_codec->i4_disp_strd);
825 else if(IV_YUV_420P == ps_codec->e_chroma_fmt)
832 WORD32 num_cols = ps_codec->i4_disp_wd;
837 pu1_y_dst_tmp += ps_codec->i4_disp_strd;
838 pu1_y_src += ps_codec->i4_strd;
844 ps_codec->s_func_selector.ihevcd_fmt_conv_420sp_to_420p_fptr(pu1_y_src, pu1_uv_src,
846 ps_codec->i4_disp_wd,
848 ps_codec->i4_strd,
849 ps_codec->i4_strd,
850 ps_codec->i4_disp_strd,
851 (ps_codec->i4_disp_strd / 2),
856 else if(IV_RGB_565 == ps_codec->e_chroma_fmt)
859 ps_codec->s_func_selector.ihevcd_fmt_conv_420sp_to_rgb565_fptr(pu1_y_src, pu1_uv_src,
861 ps_codec->i4_disp_wd,
863 ps_codec->i4_strd,
864 ps_codec->i4_strd,
865 ps_codec->i4_disp_strd,
869 else if(IV_RGBA_8888 == ps_codec->e_chroma_fmt)
873 ps_codec->s_func_selector.ihevcd_fmt_conv_420sp_to_rgba8888_fptr(pu1_y_src,
876 ps_codec->i4_disp_wd,
878 ps_codec->i4_strd,
879 ps_codec->i4_strd,
880 ps_codec->i4_disp_strd,