Lines Matching defs:ctx_pic
154 struct dxva2_picture_context *ctx_pic =
169 for (i = 0; i < ctx_pic->slice_count; i++) {
170 DXVA_SliceInfo *slice = &ctx_pic->slice[i];
179 if (i < ctx_pic->slice_count - 1)
186 memcpy(current, &ctx_pic->bitstream[position], size);
192 if (i < ctx_pic->slice_count)
202 ctx_pic->slice,
203 ctx_pic->slice_count * sizeof(*ctx_pic->slice),
213 struct dxva2_picture_context *ctx_pic =
218 assert(ctx_pic);
220 fill_picture_parameters(avctx, ctx, s, &ctx_pic->pp);
221 fill_quantization_matrices(avctx, ctx, s, &ctx_pic->qm);
223 ctx_pic->slice_count = 0;
224 ctx_pic->bitstream_size = 0;
225 ctx_pic->bitstream = NULL;
233 struct dxva2_picture_context *ctx_pic =
237 if (ctx_pic->slice_count >= MAX_SLICES) {
239 ctx_pic->slice_count);
242 if (!ctx_pic->bitstream)
243 ctx_pic->bitstream = buffer;
244 ctx_pic->bitstream_size += size;
246 position = buffer - ctx_pic->bitstream;
247 fill_slice(avctx, s, &ctx_pic->slice[ctx_pic->slice_count++], position,
255 struct dxva2_picture_context *ctx_pic =
259 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0)
262 &ctx_pic->pp, sizeof(ctx_pic->pp),
263 &ctx_pic->qm, sizeof(ctx_pic->qm),