summaryrefslogtreecommitdiffstats
path: root/DOCS/man/options.rst
diff options
context:
space:
mode:
Diffstat (limited to 'DOCS/man/options.rst')
-rw-r--r--DOCS/man/options.rst14
1 files changed, 3 insertions, 11 deletions
diff --git a/DOCS/man/options.rst b/DOCS/man/options.rst
index 74ea73be98..ce31635192 100644
--- a/DOCS/man/options.rst
+++ b/DOCS/man/options.rst
@@ -445,7 +445,9 @@ Playback Control
their behavior. There is no list, and the player usually does not detect
them. Certain live streams (including TV captures) may exhibit problems
in particular, as well as some lossy audio codecs. h264 intra-refresh is
- known not to work due to problems with libavcodec.
+ known not to work due to problems with libavcodec. WAV and some other raw
+ audio formats tend to have problems - there are hacks for dealing with
+ them, which may or may not work.
- Function with EDL/mkv ordered chapters is obviously broken.
@@ -478,16 +480,6 @@ Playback Control
framestep commands are transposed. Backstepping will perform very
expensive work to step forward by 1 frame.
- - Backward playback in wav files does not work properly (and possibly
- similar formats, typically raw audio formats used through libavformat).
- This is because libavformat does not align seeks on the packet sizes it
- uses. (The packet sizes are arbitrary and chosen by libavformat
- internally. Seeks on the other hand are sample-exact, which leads to
- overlapping packets if the backward playback state machine seeks back.
- This is very complex to work around, so it doesn't attempt to.)
- A workaround is to remux to a format like mkv, which enforces packet
- boundaries. Making mpv cache the entire file in memory also works.
-
- Backward playback with Vorbis does not work. libavcodec's decoder
discards the first Vorbis packet (after each decoder reset), and the
mechanism behind ``--audio-reversal-buffer`` assumes that it strictly