summaryrefslogtreecommitdiffstats
path: root/TOOLS
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-03-25 23:44:32 +0100
committerwm4 <wm4@nowhere>2013-03-26 01:29:53 +0100
commit790df511c4aad28c64998783b5b599e88177356e (patch)
tree1e0ad36033de405ea2641f79d5744fc68f3771c1 /TOOLS
parent54e8e0a50207283d1cbe595e69e5cd10c346ed40 (diff)
downloadmpv-790df511c4aad28c64998783b5b599e88177356e.tar.bz2
mpv-790df511c4aad28c64998783b5b599e88177356e.tar.xz
core: output --playing-msg message only after at least one frame is shown
This way it's possible to retrieve correct information about video, like actual width/height, which in general are available only after at least one frame has been sent to the video output, such as dwidth/dheight. mpv_identify.sh becomes a bit slower, because we let it decode enough audio and video to fill the audio buffers and to send one frame to the video output. Also, --playing-msg isn't shown anymore with --frames=0 (could be fixed by special-casing it, should this break any use cases). Note that in some corner cases, like when the demuxer for some reason returns lots of audio packets but no video packets at the start, but video actually starts later, the --playing-msg will still be output before video starts.
Diffstat (limited to 'TOOLS')
-rwxr-xr-xTOOLS/mpv_identify.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/TOOLS/mpv_identify.sh b/TOOLS/mpv_identify.sh
index cd006c5db5..34c67a18a1 100755
--- a/TOOLS/mpv_identify.sh
+++ b/TOOLS/mpv_identify.sh
@@ -100,7 +100,7 @@ for __midentify__key in $__midentify__allprops; do
eval unset $__midentify__nextprefix$__midentify__key
done
-__midentify__output=`mpv --playing-msg="$__midentify__propstr" --vo=null --ao=null --frames=0 "$@"`
+__midentify__output=`mpv --playing-msg="$__midentify__propstr" --vo=null --ao=null --frames=1 "$@"`
__midentify__fileindex=0
__midentify__prefix=
while :; do