diff options
author | Wonkap Jang <wonkap-at-google.com@ffmpeg.org> | 2021-01-08 15:33:29 -0800 |
---|---|---|
committer | James Zern <jzern@google.com> | 2021-01-14 11:08:33 -0800 |
commit | 57dae5723f2e06a531d7db8e961f84ed5d5f07de (patch) | |
tree | 5f77e454cd135b7f39ba61ad330f00168bfb02d5 /doc/encoders.texi | |
parent | aaeee01eabe1604df223ba8be3e8acb5276b7918 (diff) | |
download | ffmpeg-57dae5723f2e06a531d7db8e961f84ed5d5f07de.tar.gz |
avcodec/libvpxenc: add a way to set VP9E_SET_SVC_REF_FRAME_CONFIG
In order to fine-control referencing schemes in VP9 encoding, there
is a need to use VP9E_SET_SVC_REF_FRAME_CONFIG method. This commit
provides a way to use the API through frame metadata.
Diffstat (limited to 'doc/encoders.texi')
-rw-r--r-- | doc/encoders.texi | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/doc/encoders.texi b/doc/encoders.texi index 60e763a704..c2ba7d3e6f 100644 --- a/doc/encoders.texi +++ b/doc/encoders.texi @@ -2128,6 +2128,38 @@ midpoint is passed in rather than calculated for a specific clip or chunk. The valid range is [0, 10000]. 0 (default) uses standard VBR. @item enable-tpl @var{boolean} Enable temporal dependency model. +@item ref-frame-config +Using per-frame metadata, set members of the structure @code{vpx_svc_ref_frame_config_t} in @code{vpx/vp8cx.h} to fine-control referencing schemes and frame buffer management. +@*Use a :-separated list of key=value pairs. +For example, +@example +av_dict_set(&av_frame->metadata, "ref-frame-config", \ +"rfc_update_buffer_slot=7:rfc_lst_fb_idx=0:rfc_gld_fb_idx=1:rfc_alt_fb_idx=2:rfc_reference_last=0:rfc_reference_golden=0:rfc_reference_alt_ref=0"); +@end example +@table @option +@item rfc_update_buffer_slot +Indicates the buffer slot number to update +@item rfc_update_last +Indicates whether to update the LAST frame +@item rfc_update_golden +Indicates whether to update GOLDEN frame +@item rfc_update_alt_ref +Indicates whether to update ALT_REF frame +@item rfc_lst_fb_idx +LAST frame buffer index +@item rfc_gld_fb_idx +GOLDEN frame buffer index +@item rfc_alt_fb_idx +ALT_REF frame buffer index +@item rfc_reference_last +Indicates whether to reference LAST frame +@item rfc_reference_golden +Indicates whether to reference GOLDEN frame +@item rfc_reference_alt_ref +Indicates whether to reference ALT_REF frame +@item rfc_reference_duration +Indicates frame duration +@end table @end table @end table |