Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions DOCS/interface-changes/vf-amd-vqe.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
add `--vf=amf_vqe`
15 changes: 15 additions & 0 deletions DOCS/man/vf.rst
Original file line number Diff line number Diff line change
Expand Up @@ -820,6 +820,21 @@ Available mpv-only filters are:
the current pair of frames. This will introduce one extra frame time of
latency. (default: yes)

``amf_vqe``
AMD Video Quality Enhancer filter. Requires AMD hardware and drivers
supporting AMF VQ Enhancer.

AMF VQ Enhancer reduces the blocking artifacts introduced by AVC/HEVC
compression at low bit rates, while preserving details.

AMF VQ Enhancer only supports D3D11 input currently. Use ``--hwdec=d3d11va``
or ``--vf-pre=format=d3d11`` to upload the data. ``--d3d11va-zero-copy`` is
also recommended for better performance.

``attenuation=<0.02-0.4>``
Controls the strength of the enhancement. Higher values result in
stronger artifact reduction. (default: 0.1)

``fingerprint=...``
Compute video frame fingerprints and provide them as metadata. Actually, it
currently barely deserved to be called ``fingerprint``, because it does not
Expand Down
1 change: 1 addition & 0 deletions filters/user_filters.c
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ const struct mp_user_filter_entry *vf_list[] = {
#endif
#if HAVE_AMF
&vf_amf_frc,
&vf_amf_vqe,
#endif
#if (HAVE_GL && HAVE_EGL) || HAVE_VULKAN
&vf_gpu,
Expand Down
1 change: 1 addition & 0 deletions filters/user_filters.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,6 @@ extern const struct mp_user_filter_entry vf_vdpaupp;
extern const struct mp_user_filter_entry vf_vavpp;
extern const struct mp_user_filter_entry vf_d3d11vpp;
extern const struct mp_user_filter_entry vf_amf_frc;
extern const struct mp_user_filter_entry vf_amf_vqe;
extern const struct mp_user_filter_entry vf_fingerprint;
extern const struct mp_user_filter_entry vf_gpu;
Loading