Lines Matching refs:pp
34 DXVA_PictureParameters pp;
44 DXVA_PictureParameters *pp)
58 memset(pp, 0, sizeof(*pp));
59 pp->wDecodedPictureIndex =
60 pp->wDeblockedPictureIndex = ff_dxva2_get_surface_index(avctx, ctx, current_picture->f);
62 pp->wForwardRefPictureIndex = ff_dxva2_get_surface_index(avctx, ctx, s->last_picture.f);
64 pp->wForwardRefPictureIndex = 0xffff;
66 pp->wBackwardRefPictureIndex = ff_dxva2_get_surface_index(avctx, ctx, s->next_picture.f);
68 pp->wBackwardRefPictureIndex = 0xffff;
71 pp->wPicWidthInMBminus1 = avctx->width - 1;
72 pp->wPicHeightInMBminus1= avctx->height - 1;
75 pp->wPicWidthInMBminus1 = s->mb_width - 1;
76 pp->wPicHeightInMBminus1= s->mb_height - 1;
78 pp->bMacroblockWidthMinus1 = 15;
79 pp->bMacroblockHeightMinus1 = 15;
80 pp->bBlockWidthMinus1 = 7;
81 pp->bBlockHeightMinus1 = 7;
82 pp->bBPPminus1 = 7;
84 pp->bPicStructure |= 0x01;
86 pp->bPicStructure |= 0x02;
87 pp->bSecondField = v->interlace && v->fcm == ILACE_FIELD && v->second_field;
88 pp->bPicIntra = s->pict_type == AV_PICTURE_TYPE_I || v->bi_type;
89 pp->bPicBackwardPrediction = s->pict_type == AV_PICTURE_TYPE_B && !v->bi_type;
90 pp->bBidirectionalAveragingMode = (1 << 7) |
95 pp->bMVprecisionAndChromaRelation = ((v->mv_mode == MV_PMODE_1MV_HPEL_BILIN) << 3) |
99 pp->bChromaFormat = v->chromaformat;
103 pp->bPicScanFixed = DXVA_CONTEXT_REPORT_ID(avctx, ctx) >> 8;
104 pp->bPicScanMethod = DXVA_CONTEXT_REPORT_ID(avctx, ctx) & 0xff;
105 pp->bPicReadbackRequests = 0;
106 pp->bRcontrol = v->rnd;
107 pp->bPicSpatialResid8 = (v->panscanflag << 7) |
114 pp->bPicOverflowBlocks = (v->quantizer_mode << 6) |
119 pp->bPicExtrapolation = (!v->interlace || v->fcm == PROGRESSIVE) ? 1 : 2;
120 pp->bPicDeblocked = ((!pp->bPicBackwardPrediction && v->overlap) << 6) |
123 pp->bPicDeblockConfined = (v->postprocflag << 7) |
132 pp->bPic4MVallowed = v->mv_mode == MV_PMODE_MIXED_MV ||
136 pp->bPicOBMC = (v->range_mapy_flag << 7) |
140 pp->bPicBinPB = 0;
141 pp->bMV_RPS = (v->fcm == ILACE_FIELD && pp->bPicBackwardPrediction) ? v->refdist + 9 : 0;
142 pp->bReservedBits = v->pq;
145 pp->wBitstreamFcodes = v->lumscale;
146 pp->wBitstreamPCEelements = v->lumshift;
148 pp->wBitstreamFcodes = 32;
149 pp->wBitstreamPCEelements = 0;
154 pp->wBitstreamFcodes = (v->lumscale << 8) | v->lumscale2;
155 pp->wBitstreamPCEelements = (v->lumshift << 8) | v->lumshift2;
157 pp->wBitstreamFcodes = (32 << 8) | 32;
158 pp->wBitstreamPCEelements = 0;
161 pp->bBitstreamConcealmentNeed = 0;
162 pp->bBitstreamConcealmentMethod = 0;
324 fill_picture_parameters(avctx, ctx, v, &ctx_pic->pp);
372 &ctx_pic->pp, sizeof(ctx_pic->pp),