FFmpeg
Classes | Typedefs | Variables
vaapi_h264.c File Reference

This file implements the glue code between FFmpeg's and VA API's structures for H.264 decoding. More...

#include "h264dec.h"
#include "h264_ps.h"
#include "hwaccel.h"
#include "vaapi_decode.h"

Classes

struct  DPB
 Decoded Picture Buffer (DPB). More...
 

Typedefs

typedef struct DPB DPB
 Decoded Picture Buffer (DPB). More...
 

Variables

const AVHWAccel ff_h264_vaapi_hwaccel
 

Detailed Description

This file implements the glue code between FFmpeg's and VA API's structures for H.264 decoding.

Typedef Documentation

§ DPB

typedef struct DPB DPB

Decoded Picture Buffer (DPB).

Variable Documentation

§ ff_h264_vaapi_hwaccel

const AVHWAccel ff_h264_vaapi_hwaccel
Initial value:
= {
.name = "h264_vaapi",
.type = AVMEDIA_TYPE_VIDEO,
.id = AV_CODEC_ID_H264,
.pix_fmt = AV_PIX_FMT_VAAPI,
.start_frame = &vaapi_h264_start_frame,
.end_frame = &vaapi_h264_end_frame,
.decode_slice = &vaapi_h264_decode_slice,
.frame_priv_data_size = sizeof(VAAPIDecodePicture),
.init = &ff_vaapi_decode_init,
.uninit = &ff_vaapi_decode_uninit,
.frame_params = &ff_vaapi_common_frame_params,
.priv_data_size = sizeof(VAAPIDecodeContext),
.caps_internal = HWACCEL_CAP_ASYNC_SAFE,
}
Definition: vaapi_decode.h:55
Definition: vaapi_decode.h:44