nurupo / vlc-pause-click-plugin

Plugin for VLC that pauses/plays video on mouse click
GNU Lesser General Public License v2.1
945 stars 64 forks source link

Image Freeze after a random number of play/pause cycles #97

Open PanoptesDreams opened 1 year ago

PanoptesDreams commented 1 year ago

Checklist

Environment

Describe the bug

After Pausing and Playing a random number of times, usually in rapid succession, the video frame will freeze. No artifacting, no "Green Screen", audio works fine, scrubbing still works, but the image frame will remain the same.

Steps to reproduce

Open a video file, watch, click rapidly, break.

This is not a guarantee, it is random when it happens. Sometimes I might just be double clicking to maximize and it breaks. Or I may slip a click or 3 and end up clicking the viewport 5-7 times rapidly to fix my mistake, and it breaks.

Observed behavior

The Video viewport fill freeze on a frame and refuse to change without a full restart of VLC.

Expected behavior

To not do that.

Additional info

This seems to be mitigated by activating the double click by enabling "Prevent pause/play from triggering on double click" option in settings. As I am no longer able to reproduce this with this option enabled.

PanoptesDreams commented 1 year ago

Even managed to capture it! I simply paused the video, went and did some coding things, went to play the video.... and bam!

👇 click to go to YouTube Argus Thumbnail

nurupo commented 1 year ago

Unable to reproduce. Downloaded 32-bit VLC 3.0.18, added 2.2.0 version of the plugin to it, opened a video, kept clicking non-stop very rapidly for 40 or so seconds, with VLC constantly changing between full-screen and windowed -- the video didn't freeze.

What do the logs say when this happens? The most verbose logs -- debug verbosity. You need to enable logging in VLC for that, either in Preferences in the GUI or via the command line.

PanoptesDreams commented 1 year ago

Like I said, it is random. It has happened at least 5 times so far, so I know it is real. Did you see the video?

I have enabled logging and hopefully I can recapture the event.