![]() |
AOMedia AV1 Codec
|
Functions | |
| void | av1_pick_filter_level (const struct yv12_buffer_config *sd, struct AV1_COMP *cpi, LPF_PICK_METHOD method) |
| Algorithm for AV1 loop filter level selection. | |
This module describes in-loop filter algorithm in AV1. More details will be added.
| void av1_pick_filter_level | ( | const struct yv12_buffer_config * | sd, |
| struct AV1_COMP * | cpi, | ||
| LPF_PICK_METHOD | method ) |
Algorithm for AV1 loop filter level selection.
This function determines proper filter levels used for in-loop filter (deblock filter).
| [in] | sd | The pointer of frame buffer |
| [in] | cpi | Top-level encoder structure |
| [in] | method | The method used to select filter levels |
LPF_PICK_FROM_FULL_IMAGE: Try the full image with different values. LPF_PICK_FROM_FULL_IMAGE_NON_DUAL: Try the full image filter search with non-dual filter only. LPF_PICK_FROM_SUBIMAGE: Try a small portion of the image with different values. LPF_PICK_FROM_Q: Estimate the level based on quantizer and frame type LPF_PICK_MINIMAL_LPF: Pick 0 to disable LPF if LPF was enabled last framefilter_level[0]: the vertical filter level for Y plane filter_level[1]: the horizontal filter level for Y plane filter_level_u: the filter level for U plane filter_level_v: the filter level for V plane
Referenced by loopfilter_frame().