Lines Matching defs:ctx_pic
172 struct vp9_dxva2_picture_context *ctx_pic = h->frames[CUR_FRAME].hwaccel_picture_private;
201 if (ctx_pic->slice.SliceBytesInBuffer > dxva_size) {
206 memcpy(dxva_data, ctx_pic->bitstream, ctx_pic->slice.SliceBytesInBuffer);
208 padding = FFMIN(128 - ((ctx_pic->slice.SliceBytesInBuffer) & 127), dxva_size - ctx_pic->slice.SliceBytesInBuffer);
210 memset(dxva_data + ctx_pic->slice.SliceBytesInBuffer, 0, padding);
211 ctx_pic->slice.SliceBytesInBuffer += padding;
230 dsc11->DataSize = ctx_pic->slice.SliceBytesInBuffer;
241 dsc2->DataSize = ctx_pic->slice.SliceBytesInBuffer;
250 &ctx_pic->slice, sizeof(ctx_pic->slice), 0);
260 struct vp9_dxva2_picture_context *ctx_pic = h->frames[CUR_FRAME].hwaccel_picture_private;
264 av_assert0(ctx_pic);
267 if (fill_picture_parameters(avctx, ctx, h, &ctx_pic->pp) < 0)
270 ctx_pic->bitstream_size = 0;
271 ctx_pic->bitstream = NULL;
280 struct vp9_dxva2_picture_context *ctx_pic = h->frames[CUR_FRAME].hwaccel_picture_private;
283 if (!ctx_pic->bitstream)
284 ctx_pic->bitstream = buffer;
285 ctx_pic->bitstream_size += size;
287 position = buffer - ctx_pic->bitstream;
288 fill_slice_short(&ctx_pic->slice, position, size);
296 struct vp9_dxva2_picture_context *ctx_pic = h->frames[CUR_FRAME].hwaccel_picture_private;
299 if (ctx_pic->bitstream_size <= 0)
303 &ctx_pic->pp, sizeof(ctx_pic->pp),