Lines Matching defs:avctx

45 static int fill_picture_parameters(const AVCodecContext *avctx, AVDXVAContext *ctx, const VP9SharedContext *h,
49 const AVPixFmtDescriptor * pixdesc = av_pix_fmt_desc_get(avctx->sw_pix_fmt);
56 fill_picture_entry(&pp->CurrPic, ff_dxva2_get_surface_index(avctx, ctx, h->frames[CUR_FRAME].tf.f), 0);
73 pp->width = avctx->width;
74 pp->height = avctx->height;
83 fill_picture_entry(&pp->ref_frame_map[i], ff_dxva2_get_surface_index(avctx, ctx, h->refs[i].f), 0);
93 fill_picture_entry(&pp->frame_refs[i], ff_dxva2_get_surface_index(avctx, ctx, h->refs[refidx].f), 0);
153 pp->StatusReportFeedbackNumber = 1 + DXVA_CONTEXT_REPORT_ID(avctx, ctx)++;
166 static int commit_bitstream_and_slice_buffer(AVCodecContext *avctx,
170 const VP9SharedContext *h = avctx->priv_data;
171 AVDXVAContext *ctx = DXVA_CONTEXT(avctx);
180 if (ff_dxva2_is_d3d11(avctx)) {
190 if (avctx->pix_fmt == AV_PIX_FMT_DXVA2_VLD) {
202 av_log(avctx, AV_LOG_ERROR, "Failed to build bitstream");
215 if (ff_dxva2_is_d3d11(avctx))
220 if (avctx->pix_fmt == AV_PIX_FMT_DXVA2_VLD)
226 if (ff_dxva2_is_d3d11(avctx)) {
237 if (avctx->pix_fmt == AV_PIX_FMT_DXVA2_VLD) {
248 return ff_dxva2_commit_buffer(avctx, ctx, sc,
254 static int dxva2_vp9_start_frame(AVCodecContext *avctx,
258 const VP9SharedContext *h = avctx->priv_data;
259 AVDXVAContext *ctx = DXVA_CONTEXT(avctx);
262 if (!DXVA_CONTEXT_VALID(avctx, ctx))
267 if (fill_picture_parameters(avctx, ctx, h, &ctx_pic->pp) < 0)
275 static int dxva2_vp9_decode_slice(AVCodecContext *avctx,
279 const VP9SharedContext *h = avctx->priv_data;
293 static int dxva2_vp9_end_frame(AVCodecContext *avctx)
295 VP9SharedContext *h = avctx->priv_data;
302 ret = ff_dxva2_common_end_frame(avctx, h->frames[CUR_FRAME].tf.f,