summaryrefslogtreecommitdiff
path: root/doc/encoders.texi
diff options
context:
space:
mode:
authorwm4 <nfxjfg@googlemail.com>2017-04-04 07:45:41 +0200
committerMartin Storsjö <martin@martin.st>2020-05-19 21:34:04 +0300
commit050b72ab5ef318605b305aa6cb920e8b52f1002e (patch)
tree33f5d3c79c1c8220ae0244940a351806e405e5cf /doc/encoders.texi
parentb559a5882f54f6ab46b2d058b8526fae6b00ad0f (diff)
avcodec: Add MediaFoundation encoder wrapper
This contains encoder wrappers for H264, HEVC, AAC, AC3 and MP3. This is based on top of an original patch by wm4 <nfxjfg@googlemail.com>. The original patch supported both encoding and decoding, but this patch only includes encoding. The patch contains further changes by Paweł Wegner <pawel.wegner95@gmail.com> (primarily for splitting out the encoding parts of the original patch) and further cleanup, build compatibility fixes and tweaks for use with Qualcomm encoders by Martin Storsjö. Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'doc/encoders.texi')
-rw-r--r--doc/encoders.texi8
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/encoders.texi b/doc/encoders.texi
index aa3a6eeb66..954f0f6fe3 100644
--- a/doc/encoders.texi
+++ b/doc/encoders.texi
@@ -2725,6 +2725,14 @@ fastest.
@end table
+@section MediaFoundation
+
+This provides wrappers to encoders (both audio and video) in the
+MediaFoundation framework. It can access both SW and HW encoders.
+Video encoders can take input in either of nv12 or yuv420p form
+(some encoders support both, some support only either - in practice,
+nv12 is the safer choice, especially among HW encoders).
+
@section mpeg2
MPEG-2 video encoder.