Lines Matching refs:pic_ctx
331 int ff_vdpau_common_start_frame(struct vdpau_picture_context *pic_ctx,
335 pic_ctx->bitstream_buffers_allocated = 0;
336 pic_ctx->bitstream_buffers_used = 0;
337 pic_ctx->bitstream_buffers = NULL;
342 struct vdpau_picture_context *pic_ctx)
355 status = hwctx->render2(avctx, frame, (void *)&pic_ctx->info,
356 pic_ctx->bitstream_buffers_used, pic_ctx->bitstream_buffers);
358 status = vdctx->render(vdctx->decoder, surf, &pic_ctx->info,
359 pic_ctx->bitstream_buffers_used,
360 pic_ctx->bitstream_buffers);
362 av_freep(&pic_ctx->bitstream_buffers);
374 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private;
377 val = ff_vdpau_common_end_frame(avctx, pic->f, pic_ctx);
386 int ff_vdpau_add_buffer(struct vdpau_picture_context *pic_ctx,
389 VdpBitstreamBuffer *buffers = pic_ctx->bitstream_buffers;
391 buffers = av_fast_realloc(buffers, &pic_ctx->bitstream_buffers_allocated,
392 (pic_ctx->bitstream_buffers_used + 1) * sizeof(*buffers));
396 pic_ctx->bitstream_buffers = buffers;
397 buffers += pic_ctx->bitstream_buffers_used++;