/third_party/ffmpeg/libavcodec/ |
H A D | vdpau.c | 331 int ff_vdpau_common_start_frame(struct vdpau_picture_context *pic_ctx, in ff_vdpau_common_start_frame() argument 335 pic_ctx->bitstream_buffers_allocated = 0; in ff_vdpau_common_start_frame() 336 pic_ctx->bitstream_buffers_used = 0; in ff_vdpau_common_start_frame() 337 pic_ctx->bitstream_buffers = NULL; in ff_vdpau_common_start_frame() 342 struct vdpau_picture_context *pic_ctx) in ff_vdpau_common_end_frame() 355 status = hwctx->render2(avctx, frame, (void *)&pic_ctx->info, in ff_vdpau_common_end_frame() 356 pic_ctx->bitstream_buffers_used, pic_ctx->bitstream_buffers); in ff_vdpau_common_end_frame() 358 status = vdctx->render(vdctx->decoder, surf, &pic_ctx->info, in ff_vdpau_common_end_frame() 359 pic_ctx in ff_vdpau_common_end_frame() 341 ff_vdpau_common_end_frame(AVCodecContext *avctx, AVFrame *frame, struct vdpau_picture_context *pic_ctx) ff_vdpau_common_end_frame() argument 374 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; ff_vdpau_mpeg_end_frame() local 386 ff_vdpau_add_buffer(struct vdpau_picture_context *pic_ctx, const uint8_t *buf, uint32_t size) ff_vdpau_add_buffer() argument [all...] |
H A D | vdpau_h264.c | 72 struct vdpau_picture_context *pic_ctx = h->cur_pic_ptr->hwaccel_picture_private; in vdpau_h264_set_reference_frames() local 73 VdpPictureInfoH264 *info = &pic_ctx->info.h264; in vdpau_h264_set_reference_frames() 127 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; in vdpau_h264_start_frame() local 128 VdpPictureInfoH264 *info = &pic_ctx->info.h264; in vdpau_h264_start_frame() 130 VdpPictureInfoH264Predictive *info2 = &pic_ctx->info.h264_predictive; in vdpau_h264_start_frame() 176 return ff_vdpau_common_start_frame(pic_ctx, buffer, size); in vdpau_h264_start_frame() 186 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; in vdpau_h264_decode_slice() local 189 val = ff_vdpau_add_buffer(pic_ctx, start_code_prefix, 3); in vdpau_h264_decode_slice() 193 val = ff_vdpau_add_buffer(pic_ctx, buffer, size); in vdpau_h264_decode_slice() 197 pic_ctx in vdpau_h264_decode_slice() 206 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; vdpau_h264_end_frame() local [all...] |
H A D | vdpau_mpeg12.c | 39 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; in vdpau_mpeg_start_frame() local 40 VdpPictureInfoMPEG1Or2 *info = &pic_ctx->info.mpeg; in vdpau_mpeg_start_frame() 83 return ff_vdpau_common_start_frame(pic_ctx, buffer, size); in vdpau_mpeg_start_frame() 91 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; in vdpau_mpeg_decode_slice() local 94 val = ff_vdpau_add_buffer(pic_ctx, buffer, size); in vdpau_mpeg_decode_slice() 98 pic_ctx->info.mpeg.slice_count++; in vdpau_mpeg_decode_slice()
|
H A D | vdpau_vc1.c | 40 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; in vdpau_vc1_start_frame() local 41 VdpPictureInfoVC1 *info = &pic_ctx->info.vc1; in vdpau_vc1_start_frame() 99 return ff_vdpau_common_start_frame(pic_ctx, buffer, size); in vdpau_vc1_start_frame() 108 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; in vdpau_vc1_decode_slice() local 111 val = ff_vdpau_add_buffer(pic_ctx, buffer, size); in vdpau_vc1_decode_slice() 115 pic_ctx->info.vc1.slice_count++; in vdpau_vc1_decode_slice()
|
H A D | vdpau_vp9.c | 38 struct vdpau_picture_context *pic_ctx = pic.hwaccel_picture_private; in vdpau_vp9_start_frame() local 41 VdpPictureInfoVP9 *info = &pic_ctx->info.vp9; in vdpau_vp9_start_frame() 160 return ff_vdpau_common_start_frame(pic_ctx, buffer, size); in vdpau_vp9_start_frame() 171 struct vdpau_picture_context *pic_ctx = pic.hwaccel_picture_private; in vdpau_vp9_decode_slice() local 175 val = ff_vdpau_add_buffer(pic_ctx, start_code_prefix, 3); in vdpau_vp9_decode_slice() 179 val = ff_vdpau_add_buffer(pic_ctx, buffer, size); in vdpau_vp9_decode_slice() 190 struct vdpau_picture_context *pic_ctx = pic.hwaccel_picture_private; in vdpau_vp9_end_frame() local 194 val = ff_vdpau_common_end_frame(avctx, pic.tf.f, pic_ctx); in vdpau_vp9_end_frame()
|
H A D | vdpau_av1.c | 51 struct vdpau_picture_context *pic_ctx = s->cur_frame.hwaccel_picture_private; in vdpau_av1_start_frame() local 57 VdpPictureInfoAV1 *info = &pic_ctx->info.av1; in vdpau_av1_start_frame() 271 return ff_vdpau_common_start_frame(pic_ctx, buffer, size); in vdpau_av1_start_frame() 280 struct vdpau_picture_context *pic_ctx = s->cur_frame.hwaccel_picture_private; in vdpau_av1_decode_slice() local 281 VdpPictureInfoAV1 *info = &pic_ctx->info.av1; in vdpau_av1_decode_slice() 284 VdpBitstreamBuffer *buffers = pic_ctx->bitstream_buffers; in vdpau_av1_decode_slice() 294 val = ff_vdpau_add_buffer(pic_ctx, buffer, size); in vdpau_av1_decode_slice() 302 for(int i = 0; i < pic_ctx->bitstream_buffers_used; i++) { in vdpau_av1_decode_slice() 312 val = ff_vdpau_add_buffer(pic_ctx, buffer, size); in vdpau_av1_decode_slice() 323 struct vdpau_picture_context *pic_ctx in vdpau_av1_end_frame() local [all...] |
H A D | vdpau_mpeg4.c | 38 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; in vdpau_mpeg4_start_frame() local 39 VdpPictureInfoMPEG4Part2 *info = &pic_ctx->info.mpeg4; in vdpau_mpeg4_start_frame() 82 ff_vdpau_common_start_frame(pic_ctx, buffer, size); in vdpau_mpeg4_start_frame() 83 return ff_vdpau_add_buffer(pic_ctx, buffer, size); in vdpau_mpeg4_start_frame()
|
H A D | vdpau_hevc.c | 39 struct vdpau_picture_context *pic_ctx = pic->hwaccel_picture_private; in vdpau_hevc_start_frame() local 41 VdpPictureInfoHEVC *info = &pic_ctx->info.hevc; in vdpau_hevc_start_frame() 43 VdpPictureInfoHEVC444 *info2 = &pic_ctx->info.hevc_444; in vdpau_hevc_start_frame() 397 return ff_vdpau_common_start_frame(pic_ctx, buffer, size); in vdpau_hevc_start_frame() 406 struct vdpau_picture_context *pic_ctx = h->ref->hwaccel_picture_private; in vdpau_hevc_decode_slice() local 409 val = ff_vdpau_add_buffer(pic_ctx, start_code_prefix, 3); in vdpau_hevc_decode_slice() 413 val = ff_vdpau_add_buffer(pic_ctx, buffer, size); in vdpau_hevc_decode_slice() 423 struct vdpau_picture_context *pic_ctx = h->ref->hwaccel_picture_private; in vdpau_hevc_end_frame() local 426 val = ff_vdpau_common_end_frame(avctx, h->ref->frame, pic_ctx); in vdpau_hevc_end_frame()
|