summaryrefslogtreecommitdiffstats
path: root/DOCS/man/input.rst
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-02-29 20:57:31 +0100
committerwm4 <wm4@nowhere>2016-02-29 20:57:56 +0100
commitd7de123110411ae02df5bb61dd960441d9a8ab90 (patch)
treee3536233405b551acb24272ebd81be94092c0aec /DOCS/man/input.rst
parent0a1e926670a5563df788f9c732a93e3230d86182 (diff)
downloadmpv-d7de123110411ae02df5bb61dd960441d9a8ab90.tar.bz2
mpv-d7de123110411ae02df5bb61dd960441d9a8ab90.tar.xz
command: export list of all decoders
Was only available via --vd=help and --ad=help (i.e. not at all via client API). Not bothering with separating audio and video codecs, since this list isn't all that useful anyway in general. If someone complains, a type field could be added.
Diffstat (limited to 'DOCS/man/input.rst')
-rw-r--r--DOCS/man/input.rst32
1 files changed, 32 insertions, 0 deletions
diff --git a/DOCS/man/input.rst b/DOCS/man/input.rst
index 9918f7384f..726354eafa 100644
--- a/DOCS/man/input.rst
+++ b/DOCS/man/input.rst
@@ -1988,6 +1988,38 @@ Property list
In some cases, the protocol will not actually be supported (consider
``https`` if ffmpeg is not compiled with TLS support).
+``decoder-list``
+ List of decoders supported. This lists decoders which can be passed to
+ ``--vd`` and ``--ad``.
+
+ ``family``
+ Decoder driver. Usually ``lavc`` for libavcodec.
+
+ ``codec``
+ Canonical codec name, which identifies the format the decoder can
+ handle.
+
+ ``decoder``
+ The name of the decoder itself. Often, this is the same as ``codec``.
+ Sometimes it can be different. It is used to distinguish multiple
+ decoders for the same codec.
+
+ ``description``
+ Human readable description of the decoder and codec.
+
+ When querying the property with the client API using ``MPV_FORMAT_NODE``,
+ or with Lua ``mp.get_property_native``, this will return a mpv_node with
+ the following contents:
+
+ ::
+
+ MPV_FORMAT_NODE_ARRAY
+ MPV_FORMAT_NODE_MAP (for each decoder entry)
+ "family" MPV_FORMAT_STRING
+ "codec" MPV_FORMAT_STRING
+ "decoder" MPV_FORMAT_STRING
+ "description" MPV_FORMAT_STRING
+
``mpv-version``
Return the mpv version/copyright string. Depending on how the binary was
built, it might contain either a release version, or just a git hash.