Created attachment 464227 [details] Contains a video showing the bug and a log file Overview: YouTube video dosen't display the next frame. Steps to Reproduce: This is has been happening with any YouTube video I watch using Epiphany as of late. Actual Results: Plays the video and audio when playing it after replaying after reloading the page. If I scroll to the scrollbar and click at a certain point in the video, it stays at the frame but audio progresses. Expected Results: Play the video as it how it would play normally with the problem absent. Build Date and Hardware: 2022-12-22 on PC. Additional Builds and Platforms: Video plays without any problem on Firefox 108.0.1 on Linux.
Video looks frozen likely because of an issue with your nvidia vp9 decoder. Can you check if this video plays with a standalone GStreamer player? gst-play-1.0 -v https://test-videos.co.uk/vids/bigbuckbunny/webm/vp9/1080/Big_Buck_Bunny_1080_10s_1MB.webm Please also try with the --use-playbin3 option.
Created attachment 464257 [details] The verbose ouptus of the commands before and after using --use-playbin3 option.
Comment on attachment 464257 [details] The verbose ouptus of the commands before and after using --use-playbin3 option. Well, it plays without any problems.
Yes but in this case the selected video sink is not rendering GL textures. Can you try the gst-play commands with --videosink glimagesink ?
Created attachment 464266 [details] A video recording of the rendering by OpenGL. It does play without any problems
Please provide logs, see https://github.com/Igalia/meta-webkit/wiki/Providing-useful-GStreamer-Zero-copy-issue-reports#in-webkit
Created attachment 464281 [details] Verbose outputs of the gst commands before and after --use-playbin3 option.
Gstreamer version : 1.20.5. GPU hardware: NVIDIA GTX 1660. Driver version: 525.60.11. I was using the flatpak version of Epiphany so I don't know which Gstreamer plugins were installed as dependencies for the browser
The logs I need are for the Ephy runtime, not gst-play. GST_DEBUG=... GST_DEBUG_FILE=... epiphany ...
Created attachment 464290 [details] Commands supplied to flatpak and the output of those commands The commands supplied to flatpak and the ouputs of those commands are in the file.
If I include the browser tag, it gives me this output: bash: browser: No such file or directory
Type this: flatpak run --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home --user org.gnome.Epiphany.Devel
flatpak run --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home --user org.gnome.Epiphany.Devel error: app/org.gnome.Epiphany.Devel/x86_64/master not installed [tarun@ktkr-ms7b89 ~]$ flatpak install org.gnome.Epiphany.Devel Looking for matches… error: No remote refs found for ‘org.gnome.Epiphany.Devel’
I forgot to mention it. I run an OS based on arch linux.
I don't know which flavor of Ephy you installed. You can check with flatpak list and adapt the command line accordingly.
Created attachment 464345 [details] The problem seems to be partially fixed
Partially? What's failing now? I can't help if you don't provide the logs.
I am not able to get any logs. The command: flatpak run org.gnome.Epiphany --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home --user org.gnome.Epiphany. The output: Failed to parse arguments: Unknown option --env=GST_DEBUG=3,webkit*:6
You typed the app name twice in that command... why?
You're passing the --env arguments to Epiphany rather than to flatpak. That won't work. Try: $ flatpak run --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home --user org.gnome.Epiphany which is what Phil originally suggested, except with org.gnome.Epiphany instead of org.gnome.Epiphany.Devel. That will work if you've installed Epiphany in your user installation. If you've installed it system-wide, then use: $ flatpak run --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home org.gnome.Epiphany
(In reply to Philippe Normand from comment #19) > You typed the app name twice in that command... why? Because I understood it to be that it would be a user of that application at and this was the case when i tried the command: error: app/org.gnome.Epiphany.Devel/x86_64/master not installed.
The command worked. In which directory will the logs be stored in?
Created attachment 464439 [details] Here is the log.
Can you add this to GST_DEBUG and provide another log file? Thanks! "videodecoder:8,nvdec:8"
Created attachment 464443 [details] Here is the second log