Video Playback Stutter



  • So this has been happening a lot for me recently, and I'm not sure how or why, and it's really bothering me lately. Here's some relevant info (wall of text incoming):

    The Issue:

    • When watching videos in any form (HTML5, Flash, etc.), doing pretty much anything else on the computer causes the video to stutter and/or slow down immensely, seemingly going from 60fps to <20fps.
    • The actions that cause this issue range from playing a game on another monitor to simply scrolling up/down in another Vivaldi window, or even opening a new tab in another window. Doing pretty much anything even outside of Vivaldi causes this issue to occur.
    • Chrome (Version 75.0.3770.100) does not have this issue whatsoever, and I've confirmed that it's using the same GPU flags in chrome://flags and chrome://gpu pages.
    • Audio playback is unaffected.
    • CPU & GPU usage is extremely low, so I don't believe it's a hardware problem.
    • I've tried enabling/disabling every GPU acceleration option in the vivaldi://flags page, but to no avail.
    • Enabling/disabling Windows 10 Game Mode has no effect.
      I can provide any other info if requested.

    PC Specs:

    • AMD Ryzen 2700X
    • Nvidia GTX 1080
    General
    Vivaldi	2.6.1566.44 (Stable channel) (64-bit)
    Revision	b104196d10e5b12a2690fe28e511909c2f4dcf4b
    OS	Windows 10 OS Version 1903 (Build 18362.175)
    JavaScript	V8 7.5.288.23
    Flash	32.0.0.207
    
    GPU Stuff:
    Canvas: Hardware accelerated
    Flash: Hardware accelerated
    Flash Stage3D: Hardware accelerated
    Flash Stage3D Baseline profile: Hardware accelerated
    Compositing: Hardware accelerated
    Multiple Raster Threads: Enabled
    Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
    Out-of-process Rasterization: Disabled
    Hardware Protected Video Decode: Hardware accelerated
    Rasterization: Hardware accelerated
    Skia Renderer: Disabled
    Surface Control: Disabled
    Surface Synchronization: Enabled
    Video Decode: Hardware accelerated
    Viz Service Display Compositor: Enabled
    Viz Hit-test Surface Layer: Disabled
    WebGL: Hardware accelerated
    WebGL2: Hardware accelerated
    
    GPU issues(?)
    Some drivers are unable to reset the D3D device in the GPU process sandbox
    Applied Workarounds: exit_on_context_lost
    Clear uniforms before first program use on all platforms: 124764, 349137
    Applied Workarounds: clear_uniforms_before_first_program_use
    Always rewrite vec/mat constructors to be consistent: 398694
    Applied Workarounds: scalarize_vec_and_mat_constructor_args
    ANGLE crash on glReadPixels from incomplete cube map texture: 518889
    Applied Workarounds: force_cube_complete
    Framebuffer discarding can hurt performance on non-tilers: 570897
    Applied Workarounds: disable_discard_framebuffer
    Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
    Applied Workarounds: disable(GL_KHR_blend_equation_advanced), disable(GL_KHR_blend_equation_advanced_coherent)
    Decode and Encode before generateMipmap for srgb format textures on Windows: 634519
    Applied Workarounds: decode_encode_srgb_for_generatemipmap
    Delayed copy NV12 displays incorrect colors on NVIDIA drivers.: 728670
    Applied Workarounds: disable_delayed_copy_nv12
    Hardware overlays result in black videos on non-Intel GPUs: 932879
    Applied Workarounds: disable_direct_composition_layers
    Native GpuMemoryBuffers have been disabled, either via about:flags or command line.
    Disabled Features: native_gpu_memory_buffers
    Viz hit-test surface layer version is not enabled by default.
    Disabled Features: viz_hit_test_surface_layer
    Skia renderer is not used by default.
    Disabled Features: skia_renderer
    

  • Moderator

    This happens with which video? Please give is a URL so i can test on Windows 10 with my NVidia GT710.



  • @Gwen-Dragon said in Video Playback Stutter:

    This happens with which video? Please give is a URL so i can test on Windows 10 with my NVidia GT710.

    This happens on any video or live stream on YouTube, Twitch, and even Netflix. One video I used to test this issue more accurately is this one: https://www.youtube.com/watch?v=Ohuqp5AJqaM

    It's just a spinning 60fps icon, but when I do anything on another Vivaldi window the spinner is definitely stuttering / hitching.


  • Moderator

    I can not reproduce stutters if i move a video to an other window.

    Do in understand right? You use two monitors? If yes, i can not test.



  • Here's exactly how the issue occurs:
    Vivaldi Window 1 is on Monitor 1 with a video playing.
    Vivaldi Window 2 on Monitor 2 can be doing anything, such as:

    • Scrolling up/down a page
    • Opening a new tab
    • Closing a tab
    • Going to any URL
    • Pretty much anything.

    At that point, the video playing on Window 1 on Monitor 1 will start to stutter / hitch a lot. If I was scrolling up/down on a tab in Window 2 on Monitor 2, I can can clearly see that when I stop scrolling that the video is playing back fine.



  • Actually I just tested with both windows being side by side on one monitor and the issue persists.


  • Moderator

    @HunterAP Now i ran out of ideas.

    May be this issue is a bug.
    Please read how to Report a bug for Vivaldi carefully and then report the bug to Vivaldi bugtracker.


 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.