Lines Matching defs:ppc

43 static void fill_scaling_lists(CUVIDHEVCPICPARAMS *ppc, const HEVCContext *s)
52 ppc->ScalingList4x4[i][j] = sl->sl[0][i][pos];
57 ppc->ScalingList8x8[i][j] = sl->sl[1][i][pos];
58 ppc->ScalingList16x16[i][j] = sl->sl[2][i][pos];
61 ppc->ScalingList32x32[i][j] = sl->sl[3][i * 3][pos];
64 ppc->ScalingListDCCoeff16x16[i] = sl->sl_dc[0][i];
66 ppc->ScalingListDCCoeff32x32[i] = sl->sl_dc[1][i * 3];
79 CUVIDHEVCPICPARAMS *ppc = &pp->CodecSpecific.hevc;
196 if (pps->num_tile_columns > FF_ARRAY_ELEMS(ppc->column_width_minus1) ||
197 pps->num_tile_rows > FF_ARRAY_ELEMS(ppc->row_height_minus1)) {
202 ppc->column_width_minus1[i] = pps->column_width[i] - 1;
204 ppc->row_height_minus1[i] = pps->row_height[i] - 1;
207 if (pps->chroma_qp_offset_list_len_minus1 > FF_ARRAY_ELEMS(ppc->cb_qp_offset_list) ||
208 pps->chroma_qp_offset_list_len_minus1 > FF_ARRAY_ELEMS(ppc->cr_qp_offset_list)) {
213 ppc->cb_qp_offset_list[i] = pps->cb_qp_offset_list[i];
214 ppc->cr_qp_offset_list[i] = pps->cr_qp_offset_list[i];
218 if (s->rps[LT_CURR].nb_refs > FF_ARRAY_ELEMS(ppc->RefPicSetLtCurr) ||
219 s->rps[ST_CURR_BEF].nb_refs > FF_ARRAY_ELEMS(ppc->RefPicSetStCurrBefore) ||
220 s->rps[ST_CURR_AFT].nb_refs > FF_ARRAY_ELEMS(ppc->RefPicSetStCurrAfter)) {
230 if (dpb_size >= FF_ARRAY_ELEMS(ppc->RefPicIdx)) {
234 dpb_add(ppc, dpb_size++, ref);
237 for (i = dpb_size; i < FF_ARRAY_ELEMS(ppc->RefPicIdx); i++)
238 ppc->RefPicIdx[i] = -1;
242 if (ppc->PicOrderCntVal[j] == s->rps[ST_CURR_BEF].list[i]) {
243 ppc->RefPicSetStCurrBefore[i] = j;
250 if (ppc->PicOrderCntVal[j] == s->rps[ST_CURR_AFT].list[i]) {
251 ppc->RefPicSetStCurrAfter[i] = j;
258 if (ppc->PicOrderCntVal[j] == s->rps[LT_CURR].list[i]) {
259 ppc->RefPicSetLtCurr[i] = j;
265 fill_scaling_lists(ppc, s);