Go to the source code of this file.
|
static uint32_t | inverse_recenter (int r, uint32_t v) |
|
static uint32_t | decode_unsigned_subexp_with_ref (uint32_t sub_exp, int mx, int r) |
|
static int32_t | decode_signed_subexp_with_ref (uint32_t sub_exp, int low, int high, int r) |
|
static void | read_global_param (AV1DecContext *s, int type, int ref, int idx) |
|
static void | global_motion_params (AV1DecContext *s) |
| update gm type/params, since cbs already implemented part of this funcation, so we don't need to full implement spec. More...
|
|
static int | get_relative_dist (const AV1RawSequenceHeader *seq, unsigned int a, unsigned int b) |
|
static void | skip_mode_params (AV1DecContext *s) |
|
static void | coded_lossless_param (AV1DecContext *s) |
|
static void | load_grain_params (AV1DecContext *s) |
|
static int | init_tile_data (AV1DecContext *s) |
|
static int | get_tiles_info (AVCodecContext *avctx, const AV1RawTileGroup *tile_group) |
|
static int | get_pixel_format (AVCodecContext *avctx) |
|
static void | av1_frame_unref (AVCodecContext *avctx, AV1Frame *f) |
|
static int | av1_frame_ref (AVCodecContext *avctx, AV1Frame *dst, const AV1Frame *src) |
|
static av_cold int | av1_decode_free (AVCodecContext *avctx) |
|
static int | set_context_with_sequence (AVCodecContext *avctx, const AV1RawSequenceHeader *seq) |
|
static int | update_context_with_frame_header (AVCodecContext *avctx, const AV1RawFrameHeader *header) |
|
static av_cold int | av1_decode_init (AVCodecContext *avctx) |
|
static int | av1_frame_alloc (AVCodecContext *avctx, AV1Frame *f) |
|
static int | export_film_grain (AVCodecContext *avctx, AVFrame *frame) |
|
static int | set_output_frame (AVCodecContext *avctx, AVFrame *frame, const AVPacket *pkt, int *got_frame) |
|
static int | update_reference_list (AVCodecContext *avctx) |
|
static int | get_current_frame (AVCodecContext *avctx) |
|
static int | av1_decode_frame (AVCodecContext *avctx, void *frame, int *got_frame, AVPacket *pkt) |
|
static void | av1_decode_flush (AVCodecContext *avctx) |
|
◆ HWACCEL_MAX
Value:
CONFIG_AV1_D3D11VA_HWACCEL * 2 + \
CONFIG_AV1_NVDEC_HWACCEL + \
CONFIG_AV1_VAAPI_HWACCEL)
#define CONFIG_AV1_DXVA2_HWACCEL
◆ OFFSET
◆ VD
◆ inverse_recenter()
static uint32_t inverse_recenter |
( |
int |
r, |
|
|
uint32_t |
v |
|
) |
| |
|
static |
◆ decode_unsigned_subexp_with_ref()
static uint32_t decode_unsigned_subexp_with_ref |
( |
uint32_t |
sub_exp, |
|
|
int |
mx, |
|
|
int |
r |
|
) |
| |
|
static |
◆ decode_signed_subexp_with_ref()
static int32_t decode_signed_subexp_with_ref |
( |
uint32_t |
sub_exp, |
|
|
int |
low, |
|
|
int |
high, |
|
|
int |
r |
|
) |
| |
|
static |
◆ read_global_param()
◆ global_motion_params()
update gm type/params, since cbs already implemented part of this funcation, so we don't need to full implement spec.
Definition at line 104 of file av1dec.c.
Referenced by get_current_frame().
◆ get_relative_dist()
◆ skip_mode_params()
◆ coded_lossless_param()
◆ load_grain_params()
◆ init_tile_data()
◆ get_tiles_info()
◆ get_pixel_format()
check if the HW accel is inited correctly. If not, return un-implemented. Since now the av1 decoder doesn't support native decode, if it will be implemented in the future, need remove this check.
Definition at line 335 of file av1dec.c.
Referenced by av1_decode_frame().
◆ av1_frame_unref()
◆ av1_frame_ref()
◆ av1_decode_free()
◆ set_context_with_sequence()
◆ update_context_with_frame_header()
◆ av1_decode_init()
◆ av1_frame_alloc()
◆ export_film_grain()
◆ set_output_frame()
◆ update_reference_list()
◆ get_current_frame()
◆ av1_decode_frame()
◆ av1_decode_flush()
◆ av1_options
Initial value:= {
{ "operating_point", "Select an operating point of the scalable bitstream",
}
@ AV1_MAX_OPERATING_POINTS
Definition at line 1111 of file av1dec.c.
◆ av1_class
Initial value:= {
.class_name = "AV1 decoder",
}
const char * av_default_item_name(void *ptr)
Return the context name.
#define LIBAVUTIL_VERSION_INT
static const AVOption av1_options[]
Definition at line 1117 of file av1dec.c.
◆ ff_av1_decoder