Video freezes after load, won't play until seek
Reported by
josh@arreya.com,
Aug 30 2017
|
|||||
Issue descriptionUserAgent: Mozilla/5.0 (X11; CrOS x86_64 9460.73.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.134 Safari/537.36 Platform: 9592.85.0 (Official Build) stable-channel veyron_mickey Example URL: Steps to reproduce the problem: 1. Load video, call play() on video element 2. Video freezes 3. Seek ahead in video 4. Video plays What is the expected behavior? Video plays through What went wrong? docs.google.com/document/d/1EfMeUDNbDn8PWxIXirAL8lQxJ-zww1Pnjha6Rw1dFuA/edit?usp=sharing Video is loaded from cache (blob: url), play() is called on video element. In above media-internals mediaplayer log, log shows video, audio, pipeline, buffering state show BUFFERING_HAVE_NOTHING after video loads and freezes. Notable events in log: 00:00:03 961: Video loads and pauses on first frame for ~ 2:30 00:02:42 988: play and pause pressed to attempt to restart video 00:04:41 542: seek forward in video and press play again, video plays Similar symptoms to crbug.com/710856 but happens right after load. Did this work before? N/A Is it a problem with Flash or HTML5? HTML5 Does this work in other browsers? Yes Chrome version: 60.0.3112.112 Channel: stable OS Version: 9592.85.0 Flash Version: Contents of chrome://gpu: Graphics Feature Status Canvas: Hardware accelerated CheckerImaging: Disabled 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 Panel Fitting: Unavailable Rasterization: Software only, hardware acceleration unavailable Video Decode: Hardware accelerated Video Encode: Hardware accelerated WebGL: Hardware accelerated WebGL2: Hardware accelerated Driver Bug Workarounds clear_uniforms_before_first_program_use disable_discard_framebuffer disable_framebuffer_cmaa scalarize_vec_and_mat_constructor_args use_virtualized_gl_contexts disable_non_empty_post_sub_buffers_for_onscreen_surfaces Problems Detected Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers Disabled Features: panel_fitting GPU rasterization on CrOS is blacklisted on non-Intel GPUs for now.: 684094 Disabled Features: gpu_rasterization The Mali-Txxx driver does not guarantee flush ordering: 154715, 10068, 269829, 294779, 285292 Applied Workarounds: use_virtualized_gl_contexts Framebuffer discarding causes jumpy scrolling on Mali drivers: 301988 Applied Workarounds: disable_discard_framebuffer 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 The Mali-Txxx driver hangs when reading from currently displayed buffer: 457511 Applied Workarounds: disable_non_empty_post_sub_buffers_for_onscreen_surfaces Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198 Applied Workarounds: disable_framebuffer_cmaa Disable KHR_blend_equation_advanced until cc shaders are updated: 661715 Native GpuMemoryBuffers have been disabled, either via about:flags or command line. Disabled Features: native_gpu_memory_buffers Checker-imaging has been disabled via finch trial or the command line. Disabled Features: checker_imaging Version Information Data exported 8/30/2017, 4:14:23 PM Chrome version Chrome/60.0.3112.112 Operating system Linux 3.14.0 Software rendering list version 13.9 Driver bug list version 10.94 ANGLE commit id 3e6a61fecba9 2D graphics backend Skia/60 0 Command Line /opt/google/chrome/chrome --ppapi-flash-path=/opt/google/chrome/pepper/libpepflashplayer.so --ppapi-flash-version=26.0.0.151 --ui-prioritize-in-gpu-process --use-gl=egl --gpu-sandbox-failures-fatal=yes --gpu-sandbox-start-early --enable-logging --log-level=1 --use-cras --enable-wayland-server --user-data-dir=/home/chronos --max-unused-resource-memory-usage-percentage=5 --login-profile=user --aura-legacy-power-button --default-wallpaper-large=/usr/share/chromeos-assets/wallpaper/oem_large.jpg --default-wallpaper-small=/usr/share/chromeos-assets/wallpaper/oem_small.jpg --default-wallpaper-is-oem --guest-wallpaper-large=/usr/share/chromeos-assets/wallpaper/guest_large.jpg --guest-wallpaper-small=/usr/share/chromeos-assets/wallpaper/guest_small.jpg --enable-prefixed-encrypted-media --enable-consumer-kiosk --enterprise-enrollment-initial-modulus=15 --enterprise-enrollment-modulus-limit=19 --oobe-bootstrapping-slave --login-user=testing@p-egd.com --login-profile=9a7c9ab14f8018378aa976a6a4acb28510fccb50 --flag-switches-begin --flag-switches-end --vmodule=*chromeos/login/*=1,auto_enrollment_controller=1,*plugin*=2,*zygote*=1,*/ui/ozone/*=1,*/ui/display/manager/chromeos/*=1,power_button_observer=2,webui_login_view=2,lock_state_controller=2,webui_screen_locker=2,screen_locker=2 Driver Information Initialization time 106 In-process GPU false Passthrough Command Decoder false Supports overlays false Sandboxed true GPU0 VENDOR = 0x0000, DEVICE= 0x0000 Optimus false Optimus false AMD switchable false Driver vendor ES Driver version 3.1 Driver date Pixel shader version 3.10 Vertex shader version 3.10 Max. MSAA samples 8 Machine model name Machine model version GL_VENDOR ARM GL_RENDERER Mali-T760 GL_VERSION OpenGL ES 3.1 v1.r12p0-04rel0.6dcbd98b50c7a9d5d9cd0935bd2cd5d6 GL_EXTENSIONS GL_ARM_rgba8 GL_ARM_mali_shader_binary GL_OES_depth24 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_EXT_read_format_bgra GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_standard_derivatives GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_required_internalformat GL_OES_vertex_array_object GL_OES_mapbuffer GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_type_2_10_10_10_REV GL_OES_fbo_render_mipmap GL_OES_element_index_uint GL_EXT_shadow_samplers GL_OES_texture_compression_astc GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_KHR_texture_compression_astc_sliced_3d GL_KHR_debug GL_EXT_occlusion_query_boolean GL_EXT_disjoint_timer_query GL_EXT_blend_minmax GL_EXT_discard_framebuffer GL_OES_get_program_binary GL_OES_texture_3D GL_EXT_texture_storage GL_EXT_multisampled_render_to_texture GL_OES_surfaceless_context GL_OES_texture_stencil8 GL_EXT_shader_pixel_local_storage GL_ARM_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_ARM_mali_program_binary GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_texture_sRGB_decode GL_OES_texture_storage_multisample_2d_array GL_OES_shader_image_atomic GL_EXT_robustness GL_EXT_draw_buffers_indexed GL_OES_draw_buffers_indexed GL_EXT_texture_border_clamp GL_OES_texture_border_clamp GL_EXT_texture_cube_map_array GL_OES_texture_cube_map_array GL_OES_sample_variables GL_OES_sample_shading GL_OES_shader_multisample_interpolation GL_EXT_shader_io_blocks GL_OES_shader_io_blocks GL_EXT_tessellation_shader GL_OES_tessellation_shader GL_EXT_primitive_bounding_box GL_OES_primitive_bounding_box GL_EXT_geometry_shader GL_OES_geometry_shader GL_ANDROID_extension_pack_es31a GL_EXT_gpu_shader5 GL_OES_gpu_shader5 GL_EXT_texture_buffer GL_OES_texture_buffer GL_EXT_copy_image GL_OES_copy_image GL_EXT_color_buffer_half_float GL_EXT_color_buffer_float GL_OVR_multiview GL_OVR_multiview2 GL_OVR_multiview_multisampled_render_to_texture Disabled Extensions GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent Window system binding vendor ARM Window system binding version 1.4 Midgard-"r12p0-04rel0" Window system binding extensions EGL_KHR_partial_update EGL_EXT_swap_buffers_with_damage EGL_KHR_swap_buffers_with_damage EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_image_pixmap EGL_KHR_config_attribs EGL_KHR_image EGL_KHR_image_base EGL_KHR_fence_sync EGL_KHR_wait_sync EGL_KHR_gl_colorspace EGL_KHR_get_all_proc_addresses EGL_IMG_context_priority EGL_ARM_pixmap_multisample_discard EGL_ARM_implicit_external_sync EGL_KHR_gl_texture_2D_image EGL_KHR_gl_renderbuffer_image EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_KHR_gl_texture_cubemap_image EGL_EXT_create_context_robustness Direct rendering Yes Reset notification strategy 0x8252 GPU process crash count 0 Compositor Information Tile Update Mode One-copy Partial Raster Enabled GpuMemoryBuffers Status ATC Software only ATCIA Software only DXT1 Software only DXT5 Software only ETC1 Software only R_8 Software only RG_88 Software only BGR_565 GPU_READ RGBA_4444 Software only RGBX_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE RGBA_8888 GPU_READ, SCANOUT_CPU_READ_WRITE BGRX_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE BGRA_8888 GPU_READ, SCANOUT_CPU_READ_WRITE RGBA_F16 Software only YVU_420 GPU_READ YUV_420_BIPLANAR Software only UYVY_422 Software only Log Messages [14412:14459:0830/151609.495217:VERBOSE1:drm_device_manager.cc(54)] : Could not initialize DRM device for /sys/devices/platform/vgem/drm/card0 [14412:14459:0830/151610.668449:VERBOSE1:drm_display.cc(102)] : DRM configuring: device=/sys/devices/display-subsystem.3/drm/card1 crtc=21 connector=27 origin=0,0 size=1920x1080 [14412:14459:0830/152032.865976:WARNING:screen_manager.cc(114)] : Display controller (crtc=21) already present. [14412:14459:0830/152032.872369:VERBOSE1:drm_display.cc(102)] : DRM configuring: device=/sys/devices/display-subsystem.3/drm/card1 crtc=21 connector=27 origin=0,0 size=0x0 [14412:14459:0830/152430.029789:WARNING:screen_manager.cc(114)] : Display controller (crtc=21) already present. [14412:14459:0830/152430.031521:VERBOSE1:drm_display.cc(102)] : DRM configuring: device=/sys/devices/display-subsystem.3/drm/card1 crtc=21 connector=27 origin=0,0 size=1920x1080 [14412:15287:0830/152502.364447:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4 [14412:15323:0830/152509.045299:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4 [14412:15336:0830/152537.999514:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4 [14412:15344:0830/152539.074403:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4 [14412:15348:0830/152545.412573:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4 [14412:15573:0830/152842.727473:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4
,
Sep 7 2017
Can either of you share a link to a video exhibiting this issue?
,
Sep 7 2017
Any .mp4 file from my downloads folder or from a sd card or thumb drive will do this. If the video is from a browser page or YouTube for example, the problem does not occur.
,
Sep 7 2017
Attached a file. . .
,
Sep 7 2017
Hmm, doesn't repro on my macbook so may be a CrOS specific issue.
,
Sep 7 2017
. . I see that the attached file plays as it should in the included comment. I can move the progress bar back and forth. The bug is exhibited though when the same file is played directly from my chromebook.
,
Sep 8 2017
,
Sep 13 2017
mharing@, please provide your chromebook model and repro url. Please also try to disable Hardware decoding in chrome://flags to see if bug still repro. I don't repro this bug on my chromebook LINK.
,
Sep 13 2017
It appears that the issue has been resolved as of a recent beta update. Lately, I am able to use the progress bar with my video files without the "snap effect". Thank you Team Chromium! Acer R11
,
Sep 19 2017
Closing the bug as per comment in #9. |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by mhar...@pahoacomplex.k12.hi.us
, Sep 6 2017