Closed Bug 1450952 Opened 7 years ago Closed 7 years ago

Youtube livestream resends init data resulting in audio pops

Categories

(Core :: Audio/Video: Playback, defect, P2)

59 Branch
defect

Tracking

()

VERIFIED FIXED
mozilla63
Tracking Status
firefox-esr52 --- wontfix
firefox-esr60 --- wontfix
firefox59 --- wontfix
firefox60 --- wontfix
firefox61 --- wontfix
firefox62 --- wontfix
firefox63 --- verified

People

(Reporter: ludvig.almvaang, Assigned: bryce)

References

Details

(Keywords: regression)

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.9) Gecko/20100101 Goanna/3.4 Firefox/52.9 PaleMoon/27.8.3 Build ID: 20180327195339 Steps to reproduce: Open any youtube livestream. Actual results: Hear a crackling noise in the background. (Recorded demonstration of the issue, https://youtu.be/IqV5o00oLc4) Expected results: There should have not been any crackling sound.
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0 Build ID: 20180417225505 Hi Ludvig, I managed to reproduce the issue as described in the report on the latest Firefox Nightly 61.0a1, Firefox 60.0b13 and Firefox 59.0.2. - Windows 10 x64.
Status: UNCONFIRMED → NEW
Component: Untriaged → Audio/Video: Playback
Ever confirmed: true
Product: Firefox → Core
Please provide a copy of about:support output as well as a URL of a video exhibiting the issue thank you
Flags: needinfo?(ludvig.almvaang)
(In reply to Jean-Yves Avenard [:jya] from comment #2) > Please provide a copy of about:support output as well as a URL of a video > exhibiting the issue > thank you Programfakta ------------ Namn: Firefox Version: 60.0b14 Versions-ID: 20180419200216 Uppdateringskanal: beta Användaragent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 OS: Windows_NT 10.0 Multiprocess fönster: 1/1 (Aktiverad som standard) Webbinnehållsprocesser: 5/4 Stylo: content = true (aktiverad som standard), chrome = true (aktiverad som standard) Företagspolicyer: Inaktiv Google-nyckel: Hittad Mozilla Location Service-nyckel: Hittad Felsäkert läge: false Kraschrapporter för de senaste 3 dagarna ---------------------------------------- Alla kraschrapporter Firefox Funktioner ------------------ Namn: Activity Stream Version: 2018.04.18.1109-e897108a ID: activity-stream@mozilla.org Namn: Application Update Service Helper Version: 2.0 ID: aushelper@mozilla.org Namn: Firefox Screenshots Version: 30.1.0 ID: screenshots@mozilla.org Namn: Follow-on Search Telemetry Version: 0.9.6 ID: followonsearch@mozilla.com Namn: Form Autofill Version: 1.0 ID: formautofill@mozilla.org Namn: Photon onboarding Version: 1.0 ID: onboarding@mozilla.org Namn: Pocket Version: 1.0.5 ID: firefox@getpocket.com Namn: TLS 1.3 gradual roll-out fallback-limit Version: 1.0 ID: bug1448176@mozilla.org">tls13-version-fallback-rollout-bug1448176@mozilla.org Namn: Web Compat Version: 1.1 ID: webcompat@mozilla.org Tillägg ------- Namn: Cookie AutoDelete Version: 2.1.2 Aktiverad: true ID: CookieAutoDelete@kennydo.com Namn: Disconnect Version: 5.18.21 Aktiverad: true ID: 2.0@disconnect.me Namn: HTTPS Everywhere Version: 2018.4.11 Aktiverad: true ID: https-everywhere-eff@eff.org Namn: Tampermonkey Version: 4.6.5757 Aktiverad: true ID: firefox@tampermonkey.net Namn: uBlock Origin Version: 1.16.0 Aktiverad: true ID: uBlock0@raymondhill.net Namn: Cookie Manager Version: 1.4 Aktiverad: false ID: cookie-manager@robwu.nl Säkerhetsprogram ---------------- Typ: Typ: Typ: Grafik ------ Funktioner Komposition: Direct3D 11 (Advanced Layers) Asynkron panorera/zoom: hjulinmatning aktiverad; rullningslist är dragaktiverad; tangentbord aktiverad; autoscroll aktiverad WebGL 1 drivrutinsinfo WSI: EGL_VENDOR: Google Inc. (adapter LUID: 0000000000009556) EGL_VERSION: 1.4 (ANGLE 2.1.0.7edc21933ef1) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses WebGL 1 drivrutinsrenderare: Google Inc. -- ANGLE (AMD Radeon (TM) R9 390 Series Direct3D11 vs_5_0 ps_5_0) WebGL 1 drivrutinsversion: OpenGL ES 2.0 (ANGLE 2.1.0.7edc21933ef1) WebGL 1 drivrutinsutökning: GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object WebGL 1 utökning: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_sRGB EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context WebGL 2 drivrutinsinfo WSI: EGL_VENDOR: Google Inc. (adapter LUID: 0000000000009556) EGL_VERSION: 1.4 (ANGLE 2.1.0.7edc21933ef1) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses WebGL 2 drivrutinsrenderare: Google Inc. -- ANGLE (AMD Radeon (TM) R9 390 Series Direct3D11 vs_5_0 ps_5_0) WebGL 2 drivrutinsversion: OpenGL ES 3.0 (ANGLE 2.1.0.7edc21933ef1) WebGL 2 drivrutinsutökning: GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_multiview GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object WebGL 2 utökning: EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context Direct2D: true Målning utanför huvudtråden aktiverad: true DirectWrite: true (10.0.16299.15) GPU #1 Aktiv: Ja Beskrivning: AMD Radeon (TM) R9 390 Series Leverantörs-ID: 0x1002 Enhets-ID: 0x67b0 Drivrutinsversion: 23.20.15033.5003 Drivrutinsdatum: 3-22-2018 Drivrutiner: aticfx64 aticfx64 aticfx64 amdxc64 aticfx32 aticfx32 aticfx32 amdxc32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a Kortleverantörs-ID: 00000000 RAM: 8192 Diagnostik AzureCanvasAccelerated: 0 AzureCanvasBackend: Direct2D 1.1 AzureCanvasBackend (UI Process): skia AzureContentBackend: Direct2D 1.1 AzureContentBackend (UI Process): skia AzureFallbackCanvasBackend (UI Process): cairo GPUProcessPid: 11320 Beslutslogg WEBRENDER: opt-in by default: WebRender is an opt-in feature unavailable by runtime: Build doesn't include WebRender Media ----- Ljudgränssnitt: wasapi Max kanaler: 2 Önskad kanallayout: stereo Önskad samplingshastighet: 44100 Utmatningsenheter Namn: Grupp 4 - Digital Display Audio (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 VoiceMeeter Input (VB-Audio VoiceMeeter VAIO): ROOT\MEDIA\0000 6 - Digital Display Audio (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 Högtalare (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 3 - Digital Display Audio (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 2 - Digital Display Audio (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 Högtalare (ODAC): USB\VID_1852&PID_5110&MI_01\7&a7dff7b&0&0001 1 - Digital Display Audio (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 5 - Digital Display Audio (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 Inmatningsenheter Namn: Grupp Side (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Internt AUX-uttag (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 Stereo mix (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Rear Blue In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Linjeingång (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Internt AUX-uttag (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 Front Pink In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Internt AUX-uttag (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 Center (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Rear Grey In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Mikrofon (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Rear (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 VoiceMeeter Output (VB-Audio VoiceMeeter VAIO): ROOT\MEDIA\0000 Internt AUX-uttag (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 Rear Black In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Front (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Subwoofer (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Rear Orange In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Internt AUX-uttag (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 Rear Pink In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Front Green In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Rear Green In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1462FA34&REV_1003\5&1a9a71d6&0&0001 Internt AUX-uttag (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\7&a89ac7c&0&0001 Viktiga ändrade inställningar ----------------------------- accessibility.force_disabled: 1 accessibility.typeaheadfind.flashBar: 0 browser.cache.disk.capacity: 51200 browser.cache.disk.enable: false browser.cache.disk.filesystem_reported: 1 browser.cache.disk.smart_size.first_run: false browser.cache.memory.max_entry_size: -1 browser.places.smartBookmarksVersion: 8 browser.search.suggest.enabled: false browser.sessionstore.upgradeBackup.latestBuildID: 20180419200216 browser.startup.homepage: https://start.duckduckgo.com/ browser.startup.homepage_override.buildID: 20180419200216 browser.startup.homepage_override.mstone: 60.0 browser.tabs.warnOnClose: false browser.urlbar.suggest.history: false browser.urlbar.suggest.openpage: false browser.urlbar.timesBeforeHidingSuggestionsHint: 0 extensions.lastAppVersion: 60.0 layers.mlgpu.sanity-test-failed: false media.benchmark.vp9.fps: 299 media.benchmark.vp9.versioncheck: 3 media.getusermedia.aec_enabled: false media.getusermedia.noise_enabled: false media.gmp-gmpopenh264.abi: x86_64-msvc-x64 media.gmp-gmpopenh264.autoupdate: false media.gmp-gmpopenh264.enabled: false media.gmp-gmpopenh264.lastUpdate: 1522775599 media.gmp-gmpopenh264.version: 1.7.1 media.gmp-manager.buildID: 20180419200216 media.gmp-manager.lastCheck: 1524256477 media.gmp-widevinecdm.abi: x86_64-msvc-x64 media.gmp-widevinecdm.lastUpdate: 1522775599 media.gmp-widevinecdm.version: 1.4.8.1008 media.gmp.storage.version.observed: 1 media.hardware-video-decoding.failed: false media.mediasource.webm.enabled: true media.peerconnection.enabled: false mousewheel.min_line_scroll_amount: 40 network.cookie.cookieBehavior: 1 network.cookie.prefsMigrated: true network.dns.disablePrefetch: true network.http.speculative-parallel-limit: 0 network.predictor.cleaned-up: true network.predictor.enabled: false network.prefetch-next: false places.database.lastMaintenance: 1524139578 places.history.enabled: false places.history.expiration.transient_current_max_pages: 1111 plugin.disable_full_page_plugin_for_types: application/pdf print.printer_Canon_MF210_Series.print_bgcolor: false print.printer_Canon_MF210_Series.print_bgimages: false print.printer_Canon_MF210_Series.print_duplex: -437918235 print.printer_Canon_MF210_Series.print_edge_bottom: 0 print.printer_Canon_MF210_Series.print_edge_left: 0 print.printer_Canon_MF210_Series.print_edge_right: 0 print.printer_Canon_MF210_Series.print_edge_top: 0 print.printer_Canon_MF210_Series.print_evenpages: true print.printer_Canon_MF210_Series.print_footercenter: print.printer_Canon_MF210_Series.print_footerleft: &PT print.printer_Canon_MF210_Series.print_footerright: &D print.printer_Canon_MF210_Series.print_headercenter: print.printer_Canon_MF210_Series.print_headerleft: &T print.printer_Canon_MF210_Series.print_headerright: &U print.printer_Canon_MF210_Series.print_in_color: true print.printer_Canon_MF210_Series.print_margin_bottom: 0.5 print.printer_Canon_MF210_Series.print_margin_left: 0.5 print.printer_Canon_MF210_Series.print_margin_right: 0.5 print.printer_Canon_MF210_Series.print_margin_top: 0.5 print.printer_Canon_MF210_Series.print_oddpages: true print.printer_Canon_MF210_Series.print_orientation: 0 print.printer_Canon_MF210_Series.print_page_delay: 50 print.printer_Canon_MF210_Series.print_paper_data: 0 print.printer_Canon_MF210_Series.print_paper_height: 11,00 print.printer_Canon_MF210_Series.print_paper_name: print.printer_Canon_MF210_Series.print_paper_size_unit: 0 print.printer_Canon_MF210_Series.print_paper_width: 8,50 print.printer_Canon_MF210_Series.print_resolution: -437918235 print.printer_Canon_MF210_Series.print_reversed: false print.printer_Canon_MF210_Series.print_scaling: 1,00 print.printer_Canon_MF210_Series.print_shrink_to_fit: true print.printer_Canon_MF210_Series.print_to_file: false print.printer_Canon_MF210_Series.print_unwriteable_margin_bottom: 0 print.printer_Canon_MF210_Series.print_unwriteable_margin_left: 0 print.printer_Canon_MF210_Series.print_unwriteable_margin_right: 0 print.printer_Canon_MF210_Series.print_unwriteable_margin_top: 0 privacy.cpd.offlineApps: true privacy.cpd.sessions: false privacy.cpd.siteSettings: true privacy.history.custom: true privacy.sanitize.pending: [] privacy.sanitize.timeSpan: 0 privacy.usercontext.about_newtab_segregation.enabled: true privacy.userContext.enabled: true privacy.userContext.extension: CookieAutoDelete@kennydo.com privacy.userContext.longPressBehavior: 2 privacy.userContext.ui.enabled: true security.sandbox.content.tempDirSuffix: {770ccd5a-4d05-427a-b193-0833ea8c0383} services.sync.declinedEngines: storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1522760455 ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found. Viktiga låsta inställningar --------------------------- Platser databas --------------- JavaScript ---------- Inkrementell GC: true Tillgänglighet -------------- Aktiverad: false Förhindra tillgänglighet: 1 Tillgänglig hanterare använd: true Tillgänglighet instantiator: Biblioteksversioner ------------------- NSPR Förväntad minimiversion: 4.19 Version som används: 4.19 NSS Förväntad minimiversion: 3.36.1 Version som används: 3.36.1 NSSSMIME Förväntad minimiversion: 3.36.1 Version som används: 3.36.1 NSSSSL Förväntad minimiversion: 3.36.1 Version som används: 3.36.1 NSSUTIL Förväntad minimiversion: 3.36.1 Version som används: 3.36.1 Experimentella funktioner ------------------------- Sandlåda -------- Sandlådenivå för innehållsprocess: 5 Effektiv sandlådenivå för innehållsprocess: 5 Internationalisering & lokalisering ----------------------------------- Programinställningar Begärda språkversioner: ["sv-SE","en-US"] Tillgängliga språkversioner: ["sv-SE","en-US"] Språkversioner app: ["sv-SE","en-US"] Regionala inställningar: ["sv-SE"] Standardspråk: "sv-SE" Operativsystem Språkversioner system: ["sv-SE"] Regionala inställningar: ["sv-SE"]
Flags: needinfo?(ludvig.almvaang)
(In reply to Jean-Yves Avenard [:jya] from comment #2) > Please provide a copy of about:support output as well as a URL of a video > exhibiting the issue > thank you https://www.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig
Place in the reproduction video where the issue is shown[0]. This is a lot easier to hear on the blank decoder, but I'm hearing it in other youtube streams also (headphones helped). :jya, do you have any thoughts as to what might be causing this? [0]: https://youtu.be/IqV5o00oLc4?t=180
Flags: needinfo?(jyavenard)
Priority: -- → P2
I can hear audio cracks here yes... currentTime is only like 1.5s behind the end of the buffered data. I wonder if we actually keep waiting on data in there, which adds latency.. As we will keep re-seeking in the audio, I wonder if the windows decoder doesn't deal properly with the pre-roll value and when we think we're getting a next frame we actually don't. That could definitely cause some crackling... To confirm this we could once again attempt to not seek for the audio streams when we're waiting for data... There were issues doing so, I can't recally what those were though. On another topic, I get 6% dropped frames rate on those streams.. that's not good
Flags: needinfo?(jyavenard)
I've taken a look at if this is related to an issue we've seen previously with the MediaFormatReader running out of data then draining and seeking. I added an extra clause here[0] here so we wouldn't drain for audio, but still got the issue. I also verified that the issue is present on Linux, so it looks like this is not Windows specific. [0]: https://searchfox.org/mozilla-central/rev/93d2b9860b3d341258c7c5dcd4e278dea544432b/dom/media/MediaFormatReader.cpp#2557
OS: Unspecified → All
Hardware: Unspecified → All
Logging the MediaFormatReader while listening to affected streams shows we're doing drains due to changing of track IDs[0]. I don't see this on other streams, and wonder if this is our culprit. [0]: https://searchfox.org/mozilla-central/rev/39b790b29543a4718d876d8ca3fd179d82fc24f7/dom/media/MediaFormatReader.cpp#2419
If that so, it would indicate that YouTube is sending a new init segment at regular intervals. Now we could add a workaround where if the audio init segment is identical to the previous one, we don't increment the stream id counter.
Cheers. Will take a look into that.
Assignee: nobody → bvandyk
Some MSE streams will resend the same init segment. In these cases we can treat the following data as belonging to the already existing stream. We do this by reusing the same stream id. This stops us tearing down and restarting decoders in these cases. This has the benefit of stopping us introducing gaps to audio and/or video.
Summary: audio issue with youtube livestream → Youtube livestream resends init data resulting in audio pops
Comment on attachment 8987917 [details] Bug 1450952 - If TrackBuffersManager is sent the same init segment, reuse same StreamID. Jean-Yves Avenard [:jya] has approved the revision. https://phabricator.services.mozilla.com/D1837
Attachment #8987917 - Flags: review+
Comment on attachment 8987917 [details] Bug 1450952 - If TrackBuffersManager is sent the same init segment, reuse same StreamID. Jean-Yves Avenard [:jya] has requested changes to the revision. https://phabricator.services.mozilla.com/D1837
Attachment #8987917 - Flags: review+
Comment on attachment 8987917 [details] Bug 1450952 - If TrackBuffersManager is sent the same init segment, reuse same StreamID. Jean-Yves Avenard [:jya] has approved the revision. https://phabricator.services.mozilla.com/D1837
Attachment #8987917 - Flags: review+
Pushed by bvandyk@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1afebbbd7b36 If TrackBuffersManager is sent the same init segment, reuse same StreamID. r=jya
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla63
Landing this code looks to have helped the popping issue, but also seems to lead to us getting less init data dupes. Testing today with a pre-patch browser still shows popping every second or two. With the fix applied the popping is fixed, and also our handling path for dupes is hit initially, but then is not hit again (I tested for about 30 seconds). This appears to be without changes to youtube's handling (as with old versions of the browser and without the patch the issue still happens). Speculation: I wonder if our previously handling somehow triggered more init segments (some unhappy path handling by youtube) to be sent and led to a downward spiral.
Is this something which should ride the trains to release or did you want to nominate it for Beta consideration?
Flags: needinfo?(bvandyk)
Can let it ride the train, the issue was fix upstream by YouTube.
Flags: needinfo?(bvandyk)
I've seen another report of this causing performance issues outside youtube (bug 1475848). For those with lower end hardware it can cause noticeable performance issues, but unless we notice any nasty examples of this in the wild, riding the trains sounds good.
Verified - Fixed on the latest Beta 63.0b12, build ID: 20181004174654 on Windows 10 x64, Mac OS 10.13 and Ubuntu 16.04.
Status: RESOLVED → VERIFIED
Flags: qe-verify+
Regressions: 1679283
No longer regressions: 1679283
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: