aboutsummaryrefslogtreecommitdiff
path: root/doc/encoders.texi
diff options
context:
space:
mode:
authorMark Thompson2018-09-18 23:30:54 +0100
committerMark Thompson2018-09-23 14:42:34 +0100
commitff0eb2bce324a9ffa50b698fc5616536140e30d7 (patch)
tree7b77cfe053b35dd8c22004d29c0a62c7b9aaf17c /doc/encoders.texi
parent525de2000b018c659c5dd472610305cb2ffb9edc (diff)
vaapi_encode_mjpeg: Use CBS to store parameters and write headers
Also adds greyscale, 4:2:2, 4:4:4 and RGB support.
Diffstat (limited to 'doc/encoders.texi')
-rw-r--r--doc/encoders.texi17
1 files changed, 15 insertions, 2 deletions
diff --git a/doc/encoders.texi b/doc/encoders.texi
index 5ddf1f303a..d92879feeb 100644
--- a/doc/encoders.texi
+++ b/doc/encoders.texi
@@ -2662,8 +2662,21 @@ Include access unit delimiters in the stream (not included by default).
@end table
@item mjpeg_vaapi
-Always encodes using the standard quantisation and huffman tables -
-@option{global_quality} scales the standard quantisation table (range 1-100).
+Only baseline DCT encoding is supported. The encoder always uses the standard
+quantisation and huffman tables - @option{global_quality} scales the standard
+quantisation table (range 1-100).
+
+For YUV, 4:2:0, 4:2:2 and 4:4:4 subsampling modes are supported. RGB is also
+supported, and will create an RGB JPEG.
+
+@table @option
+@item jfif
+Include JFIF header in each frame (not included by default).
+@item huffman
+Include standard huffman tables (on by default). Turning this off will save
+a few hundred bytes in each output frame, but may lose compatibility with some
+JPEG decoders which don't fully handle MJPEG.
+@end table
@item mpeg2_vaapi
@option{profile} and @option{level} set the value of @emph{profile_and_level_indication}.