AOMedia AV1 Codec: SVC Struct Reference

| AOMedia AV1 Codec

Data Fields
SVC Struct Reference
Encoder Algorithm » Scalable Video Coding

The stucture of SVC. More...

`#include <svc_layercontext.h>`

## Data Fields
int | reference [INTER_REFS_PER_FRAME]
LAYER_CONTEXT | layer_context [32]
InterpFilter | downsample_filter_type [4]
int | downsample_filter_phase [4]
int | force_zero_mode_spatial_ref

## Detailed Description

The stucture of SVC.

## Field Documentation

## ◆ reference

int SVC::reference[INTER_REFS_PER_FRAME]

LAST_FRAME (0), LAST2_FRAME(1), LAST3_FRAME(2), GOLDEN_FRAME(3), BWDREF_FRAME(4), ALTREF2_FRAME(5), ALTREF_FRAME(6).

Referenced by av1_get_one_pass_rt_params().

## ◆ layer_context

LAYER_CONTEXT SVC::layer_context[32]

Layer context used for rate control in CBR mode.

Referenced by av1_free_svc_cyclic_refresh(), av1_get_one_pass_rt_params(), av1_init_layer_context(), av1_one_pass_cbr_svc_start_layer(), av1_update_layer_context_change_config(), and av1_update_temporal_layer_framerate().

## ◆ downsample_filter_type

InterpFilter SVC::downsample_filter_type[4]

EIGHTTAP_SMOOTH or BILINEAR

Referenced by av1_init_layer_context(), av1_one_pass_cbr_svc_start_layer(), and encode_without_recode().

## ◆ downsample_filter_phase

int SVC::downsample_filter_phase[4]

Downsample_filter_phase: = 0 will do sub-sampling (no weighted average), = 8 will center the target pixel and get a symmetric averaging filter.

Referenced by av1_init_layer_context(), and encode_without_recode().

## ◆ force_zero_mode_spatial_ref

int SVC::force_zero_mode_spatial_ref

Force zero-mv in mode search for the spatial/inter-layer reference.

Referenced by av1_init_layer_context(), and av1_restore_layer_context().

The documentation for this struct was generated from the following file:

- av1/encoder/svc_layercontext.h