[MPlayer-users] Unexpected quasi-pause when switching desktops

The Wanderer wanderer at fastmail.fm
Sat Aug 27 04:38:20 EEST 2022

On 2022-08-26 at 15:11, Reimar Döffinger wrote:

> Hi!
>> On 26 Aug 2022, at 19:21, The Wanderer <wanderer at fastmail.fm>
>> wrote:
>> and it was built on July 14th of this year. The environment is
>> Linux, with -vo vdpau and -ao alsa.
> I would first check if anything changes with e.g. -ao null or
> -nosound or -novideo or -vo x11 or -vo gl to at least narrow it down
> to one component...

I've run a few of these tests now, and the results look interesting, but
I'm not sure what they mean.

With -vo gl and -ao alsa, the problem happens in what appears to be the
exact same way.

With -vo x11 and -ao alsa, the problem does *not* happen.

With -nosound and -vo vdpau, something similar to the problem happens;
the hang doesn't seem to happen completely, but the timestamps in the
terminal go from progressing in realtime to progressing by 0.1 every
tick (vague ballpark for tick length: one second).

With -ao null and -vo vdpau, the behavior is similar to that with
-nosound, but different in scale: the progress per tick appears to be
0.2 instead of 0.1.

I don't see how to test with -novideo, since the way to reproduce the
problem is to move the video window to one 'desktop' and then leave it
there while moving to another, and with -novideo there's no video window.

I've also noticed that with the problem reproduced (at least with the
original configuration, -vo vdpau and -ao alsa) and the hang currently
present, if I focus the video window and press the spacebar to try to
pause, then press it again to try to unpause, the messages

  =====  PAUSE  =====
[AO_ALSA] pcm pause error: File descriptor in bad state
[AO_ALSA] pcm resume error: File descriptor in bad state

are printed in the terminal (the first two in response to the pause
attempt, the third in response to the unpause attempt). I don't know
whether that's at all informative or at all surprising.

Any next suggestions?

   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man.         -- George Bernard Shaw

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.mplayerhq.hu/pipermail/mplayer-users/attachments/20220826/bc1f572e/attachment.sig>

More information about the MPlayer-users mailing list