summaryrefslogtreecommitdiff
path: root/doc/encoders.texi
diff options
context:
space:
mode:
authorWonkap Jang <wonkap-at-google.com@ffmpeg.org>2020-02-10 10:30:09 -0800
committerJames Zern <jzern@google.com>2020-02-11 11:55:36 -0800
commitf3bb59209f255aa0376937edbee48c2ac7782dc6 (patch)
treefb7c80d627bd897b1e3139e7175e6d538b238a86 /doc/encoders.texi
parentcf92f42672b1d696e0a17dbb9cda56b6a80c1466 (diff)
avcodec/libvpxenc: add a way to explicitly set temporal layer id
In order for rate control to correctly allocate bitrate to each temporal layer, correct temporal layer id has to be set to each frame. This commit provides the ability to set correct temporal layer id for each frame. Signed-off-by: James Zern <jzern@google.com>
Diffstat (limited to 'doc/encoders.texi')
-rw-r--r--doc/encoders.texi12
1 files changed, 11 insertions, 1 deletions
diff --git a/doc/encoders.texi b/doc/encoders.texi
index 7bae39435e..e23b6b32fe 100644
--- a/doc/encoders.texi
+++ b/doc/encoders.texi
@@ -1918,7 +1918,17 @@ Currently supports the following options.
@table @option
@item 0
No temporal layering flags are provided internally,
-relies on flags being passed in using metadata in AVFrame.
+relies on flags being passed in using @code{metadata} field in @code{AVFrame}
+with following keys.
+@table @option
+@item vp8-flags
+Sets the flags passed into the encoder to indicate the referencing scheme for
+the current frame.
+Refer to function @code{vpx_codec_encode} in @code{vpx/vpx_encoder.h} for more
+details.
+@item temporal_id
+Explicitly sets the temporal id of the current frame to encode.
+@end table
@item 2
Two temporal layers. 0-1...
@item 3