New issue
Advanced search Search tips

Issue 700719 link

Starred by 5 users

Issue metadata

Status: Fixed
Owner:
Closed: Sep 3
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug-Regression



Sign in to add a comment

Chrome 56, 57: Extremely poor audio quality during cross-talk on WebRTC

Reported by andsh...@googlemail.com, Mar 12 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

Example URL:

Steps to reproduce the problem:
User is simultaneously listening and talking. In latest Chrome build and in build 57, his voice gets severely distorted. If there is no other speaker, then quality is good.
Our assumption is that echo cancelling assumes that other speaker's voice is an echo and is trying to adjust for that.
We have tried to set echoCancellation=false and there is considerable improvement, but still not the same quality level as it used to be on Chrome 55.
We have tested Chrome 57 and it is even worse.

What is the expected behavior?
Sound quality should not be influenced during cross-talk. Mozilla works perfectly in such scenarious, and so did Chrome 55.

What went wrong?
Extremely poor sound quality during cross-talk on latest Chrome build.

Did this work before? Yes 55

Is it a problem with Flash or HTML5? HTML5

Does this work in other browsers? Yes

Chrome version: 56.0.2924.87  Channel: n/a
OS Version: 10.0
Flash Version: Shockwave Flash 24.0 r0

Contents of chrome://gpu: 
Graphics Feature Status
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
Rasterization: Software only, hardware acceleration unavailable
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
VPx Video Decode: Software only, hardware acceleration unavailable
WebGL: Hardware accelerated
WebGL2: Hardware accelerated
Driver Bug Workarounds
clear_uniforms_before_first_program_use
disable_discard_framebuffer
disable_framebuffer_cmaa
exit_on_context_lost
force_cube_complete
msaa_is_slow
scalarize_vec_and_mat_constructor_args
texsubimage_faster_than_teximage
Problems Detected
GPU rasterization should only be enabled on NVIDIA Pascal and Maxwell, Intel Broadwell+, and AMD RX-R5 GPUs for now.: 643850
Disabled Features: gpu_rasterization
Accelerated VPx decoding is hanging on some videos.: 654111
Disabled Features: accelerated_vpx_decode
Some drivers are unable to reset the D3D device in the GPU process sandbox
Applied Workarounds: exit_on_context_lost
TexSubImage is faster for full uploads on ANGLE
Applied Workarounds: texsubimage_faster_than_teximage
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
On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565
Applied Workarounds: msaa_is_slow
Framebuffer discarding can hurt performance on non-tilers: 570897
Applied Workarounds: disable_discard_framebuffer
Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198
Applied Workarounds: disable_framebuffer_cmaa
Native GpuMemoryBuffers have been disabled, either via about:flags or command line.
Disabled Features: native_gpu_memory_buffers
Version Information
Data exported	12/03/2017, 15:47:31
Chrome version	Chrome/56.0.2924.87
Operating system	Windows NT 10.0.14393
Software rendering list version	12.06
Driver bug list version	9.24
ANGLE commit id	a4aaa2de57dc
2D graphics backend	Skia/56 bf2d9e02d58ea01f1c239f7e2fc024cba140ccb1
Command Line Args	Files (x86)\Google\Chrome\Application\chrome.exe" --no-startup-window /prefetch:5 --flag-switches-begin --flag-switches-end
Driver Information
Initialization time	487
In-process GPU	false
Sandboxed	false
GPU0	VENDOR = 0x8086, DEVICE= 0x0a16
Optimus	false
AMD switchable	false
Desktop compositing	Aero Glass
Diagonal Monitor Size of \\.\DISPLAY1	13.2"
Driver vendor	Intel Corporation
Driver version	20.19.15.4531
Driver date	9-29-2016
Pixel shader version	5.0
Vertex shader version	5.0
Max. MSAA samples	8
Machine model name	
Machine model version	
GL_VENDOR	Google Inc.
GL_RENDERER	ANGLE (Intel(R) HD Graphics Family Direct3D11 vs_5_0 ps_5_0)
GL_VERSION	OpenGL ES 3.0 (ANGLE 2.1.0.a4aaa2de57dc)
GL_EXTENSIONS	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_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_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_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_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
Disabled Extensions	
Window system binding vendor	Google Inc. (adapter LUID: 00000000000061b4)
Window system binding version	1.4 (ANGLE 2.1.0.a4aaa2de57dc)
Window system binding 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_nv12 EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource
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	Software only
RGBA_4444	Software only
RGBX_8888	Software only
RGBA_8888	Software only
BGRX_8888	Software only
BGRA_8888	Software only
YVU_420	Software only
YUV_420_BIPLANAR	Software only
UYVY_422	Software only
Diagnostics
0
b3DAccelerationEnabled	true
b3DAccelerationExists	true
bAGPEnabled	true
bAGPExistenceValid	true
bAGPExists	true
bCanRenderWindow	true
bDDAccelerationEnabled	true
bDriverBeta	false
bDriverDebug	false
bDriverSigned	false
bDriverSignedValid	false
bNoHardware	false
dwBpp	32
dwDDIVersion	12
dwHeight	1440
dwRefreshRate	60
dwWHQLLevel	0
dwWidth	2560
iAdapter	0
lDriverSize	39862848
lMiniVddSize	0
szAGPStatusEnglish	Enabled
szAGPStatusLocalized	Enabled
szChipType	Intel(R) HD Graphics Family
szD3DStatusEnglish	Enabled
szD3DStatusLocalized	Enabled
szDACType	Internal
szDDIVersionEnglish	12
szDDIVersionLocalized	12
szDDStatusEnglish	Enabled
szDDStatusLocalized	Enabled
szDXVAHDEnglish	Supported
szDXVAModes	ModeMPEG2_A ModeMPEG2_C ModeWMV9_C ModeVC1_C
szDescription	Intel(R) HD Graphics Family
szDeviceId	0x0A16
szDeviceIdentifier	{D7B78E66-4956-11CF-3F62-1E39B5C2D935}
szDeviceName	\\.\DISPLAY1
szDisplayMemoryEnglish	2160 MB
szDisplayMemoryLocalized	2160 MB
szDisplayModeEnglish	2560 x 1440 (32 bit) (60Hz)
szDisplayModeLocalized	2560 x 1440 (32 bit) (60Hz)
szDriverAssemblyVersion	20.19.15.4531
szDriverAttributes	Final Retail
szDriverDateEnglish	29/09/2016 11:00:00
szDriverDateLocalized	9/29/2016 11:00:00
szDriverLanguageEnglish	English
szDriverLanguageLocalized	English
szDriverModelEnglish	WDDM 2.0
szDriverModelLocalized	WDDM 2.0
szDriverName	igdumdim64.dll,igd10iumd64.dll,igd10iumd64.dll,igd12umd64.dll
szDriverNodeStrongName	oem19.inf:5f63e5341cc65b69:iHSWM_w10:20.19.15.4531:pci\ven_8086&dev_0a16
szDriverSignDate	Unknown
szDriverVersion	20.19.0015.4531
szKeyDeviceID	Enum\PCI\VEN_8086&DEV_0A16&SUBSYS_1911103C&REV_09
szKeyDeviceKey	\Registry\Machine\System\CurrentControlSet\Control\Video\{0BD8176B-5D12-4293-8803-92A3EFAB3508}\0000
szManufacturer	Intel Corporation
szMiniVdd	unknown
szMiniVddDateEnglish	Unknown
szMiniVddDateLocalized	unknown
szMonitorMaxRes	Unknown
szMonitorName	Generic PnP Monitor
szNotesEnglish	No problems found.
szNotesLocalized	No problems found.
szOverlayEnglish	Supported
szRankOfInstalledDriver	00D12001
szRegHelpText	Unknown
szRevision	Unknown
szRevisionId	0x0009
szSubSysId	0x1911103C
szTestResultD3D7English	Not run
szTestResultD3D7Localized	Not run
szTestResultD3D8English	Not run
szTestResultD3D8Localized	Not run
szTestResultD3D9English	Not run
szTestResultD3D9Localized	Not run
szTestResultDDEnglish	Not run
szTestResultDDLocalized	Not run
szVdd	unknown
szVendorId	0x8086
Log Messages
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
 

Comment 1 by ajha@chromium.org, Mar 16 2017

Components: Blink>WebRTC
Labels: Needs-Milestone

Comment 2 by guidou@chromium.org, Mar 16 2017

Components: -Blink>WebRTC Blink>WebRTC>Audio
Cc: maxmorin@chromium.org
Labels: Needs-Feedback
Sounds like it could be an issue with the audio processing module in WebRTC. To help figuring out what the issue is, could you go to chrome://webrtc-internals and under "Create Dump" check "Enable disagnostic audio recordings" and "Enable diagnostic packet and event recording"? Then upload the resulting files here. Data from both participants of the call is ideal.
Hi,

since max attachment size is 10MB and I have about 80MB of files, here is the link: https://1drv.ms/f/s!AvQzf8Ww2XwMheMaKcXlkIb0B4P1TA 

For immediate comparison, listen to mp3 files "WithCrossTalk_AUDIENCE" and "NoCrossTalk_AUDIENCE".

Set-up is the following:

To clearly analyze the influence of the cross talk, I have set up two conferecne calls.

3 Laptops: Speaker 1, Speaker 2 and Audience.

Speaker 2 has two simultaneous conference calls from the browser: with Speaker 1 and with Audience. Speaker 1 is on call with Speaker 2 only, to simulate cross talk. Audience is on call with Speaker 2 only, Audience has microphone turned off (listen-only).

Attached files are for Speaker 2 and Audience only. Speaker 1 is just used to simulate crosstalk, his files are not relevant.

NoCrossTalk files: 
Speaker 2 speaks to Audience. Audio quality that audience receives is good.

WithCrossTalk files:
Speaker 2 speaks to Audience, but a the same time Speaker 2 receives voice from speaker 1. Audio quality that audience receives is terrible.

For comparison, I also enclosed Firefox....mp3 file for the audience, same set up with cross talk. Quality is much better than Chrome.

My guess is that AEC thinks that Speaker 1 voice is an echo and tries to adjust Speaker 2 voice. 
Supposed behaviour: AEC should ignore sound of other speakers in the call.

Project Member

Comment 5 by sheriffbot@chromium.org, Mar 25 2017

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "maxmorin@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Just in ase, added audience mp3 files here. The rest is too large and can be found under the link in the comment above.
NoCrossTalk_AUDIENCE-received.mp3
453 KB Download
WithCrossTalk_AUDIENCE-received.mp3
455 KB Download

Comment 7 by olka@chromium.org, Mar 27 2017

Owner: peah@chromium.org
Status: Assigned (was: Unconfirmed)
There doesn't actually appear to any echo in the microphone signal before processing, so I guess this might be an issue with using multiple echo cancelers. Per: Could you have a look? If it's not too much work, could you check if AEC3 does a better job with WithCrossTalk_SPEAKER-sending.4740.aec_dump.1?
(actually, I think the output just isn't played out, thus there is no echo in the input signal).
I remember that when I looked at AEC chart in WebRTC-internals, I saw that it kicks in when other speaker is talking. I guess this shouldn't be the case? 

"Could you have a look? If it's not too much work, could you check if AEC3 does a better job with WithCrossTalk_SPEAKER-sending.4740.aec_dump.1?"

What exactly do I need to do to check this? 
Sorry, that was directed to Per, who is working on a shiny new AEC. I'm not sure about the status of AEC3 in Chrome, maybe there's a flag for it.

Comment 12 by peah@chromium.org, Mar 27 2017

Hi,
First of all, the two cases you are comparing are very different: the no-crosstalk case does not include any render signal, while the other does, so it is not a relevant comparison.

The behavior that you describe we call "ducking" and there is a webrtc issue for that. You are using a headset, right? 

The issue with having "ducking", even though there is no echoes, is know, have been there for a while (longer than M55) and is being worked upon within the scope of AEC3 which should eventually handle this case better.

I'm a bit surprised that you see a difference between M55 and M56 as there "should" be no changes in the code that causes this to change. Could you please be more specific in the way the behavior differs? It would also be great with an aecdump recording from M55 where this behavior is not present. 


Comment 13 by peah@chromium.org, Mar 27 2017

Cc: peah@chromium.org
andsh394@: Please get back with aecdump recordings from M55 that illustrates the regression between M55 and M56.
By "render signal" you mean Speaker 1?

Could you please help me with finding a download link for M55 for Win64? Then I can test again on the old browser. I looked here https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Win_x64/ , but get confused with version numbers.
Thanks!
peah@ 

Here are the files for Chrome 53 and 55, to compare:
https://1drv.ms/f/s!AvQzf8Ww2XwMheM5hDDPBq8hXzOqJA

I find quality is better than with 56 and 57.
And here are audience audio files uploaded directly, for convenience. For AEC dumps follow the link above.
v53_AUD.mp3
1.0 MB Download
v55_AUD.mp3
1006 KB Download
Cc: solenberg@chromium.org

Comment 18 by peah@chromium.org, Apr 4 2017

Thanks for the recordings!

By "render signal" I mean the signal that is going out for playout. 
I don't see that being present in the 
Test4log.4156.aec_dump.3
Test5log.4284.aec_dump.1
NoCrossTalk_SPEAKER-sending.10376.aec_dump.1
files provided in the links above

It is, however, present in the file
WithCrossTalk_SPEAKER-sending.4740.aec_dump.1


The AEC behavior depends a lot on whether render signal is being passed to the AEC or not. If no render signal is present, the AEC assumes that there is no audio being played out and hence can safely assume that can be no echo. If, on the other hand, the render signal is present, the AEC needs to detect whether an echo is present in the microphone signal or not. Due to this, it is not a relevant comparison to compare recordings where no render signal is present and when it is not.

I'm not sure what you are doing in the recordings 
Test4log.4156.aec_dump.3
Test5log.4284.aec_dump.1
NoCrossTalk_SPEAKER-sending.10376.aec_dump.1
but my guess is that that setup for some reason is different from the one in WithCrossTalk_SPEAKER-sending.4740.aec_dump.1.

As it is now only the WithCrossTalk_SPEAKER-sending.4740.aec_dump.1. recording can be used to evaluate the AEC (as that is the only one where the AEC can be, and is active. For that recording, I hear no echo at all in the microphone signal. Are you using a headset for the playout, or is the playout muted? There is a known issue for the AEC performance for such cases where the AEC suppresses too much and that is something that AEC3 should handle better.

I cannot tell whether there is a regression in the AEC performance since Chrome 53 and 55, as the recordings are different (those recordings contain no render signal which causes the AEC to never be activated). I would need recordings where there is a render signal to really tell whether there has been a regression.

Would it be possible for you to create new recordings from Chrome 53/55 where there is a render signal. Also, it would be good to have it confirmed whether you are using a headset for the tests.






Owner: aleloi@chromium.org
From #4 it sounds like this may be a duplicate of https://bugs.chromium.org/p/chromium/issues/detail?id=695993

Alex, could you advise on a Chrome version that includes your fix so that they could try that out?

Comment 20 by peah@chromium.org, Apr 5 2017

Why do you think that? When listening to the files this sound like clear "ducking" caused by the AEC.

Or do you mean that the lack of a render signal could be caused by the above issue?
peah@ 
Cannot judge why render signal is not there: 
set-ups for Test 4, Test 5 and WithCrossTalk were the same. The difference is that those set-ups used Chrome 53, 55 and 57, respectively. So only Chrome 57 generated render signal.

NoCrossTalk does not have render signal, because we only had one speaker, Speaker 2.

So just an idea: may be AEC has nothing to do with it, and Chrome 57 handles "two sessions" set up differently?

The set up for  files above was following:
Speaker 1 speaks to Speaker 2. They are on different laptops, in different countries. Speaker 2 has two calls set-up: one to listen to Speaker 1, and another one, in the same browser tab, to talk to the Audience.

AEC files I sent are from Speaker 2.

So my understanding is that on Chrome 53 and 55 Speaker 1 (incoming sound) is not being treated as render signal, since Speaker 2 is talking in a different session. This should be correct behaviour.
However, on Chrome 57 ("WithCrossTalk" file) you can see render signal and this means Chrome decides that incoming sound on another "call" is a signal that must be processed by AEC, hence the issues.
Can this be correct? 

Note: we used headsets for all set-ups.
#20: Sorry, I was jumping to conclusions from the problem description and Chrome revision range. You're right - this clearly sounds like ducking.
Decided to add few sound files to show that the sound quality is poor on Chrome even with AEC off, in our situation.

https://1drv.ms/f/s!AvQzf8Ww2XwMheNY5JyHJlCZKjBygA

Audience sound was recorded with Audacity, for the set-up described above (i.e. Speaker is also simultaneously receiving audio on another WebRTC call, which disturbs the sound).

I added 3 files in the folder: 
1) AEC is off (googEchoCancellation=false) on speaker's browser
2) All audio processing is off (echoCancellation=false) on speaker's browser
3) Same set-up, but speaker and audience are using Firefox.

In 3 we have much better sound. Chrome is struggling to provide good audio even with audio processing turned off (though it does help).
So for our set-up, AEC and AGC ON provide worst quality, turning them off makes things better, but sound still does not reach level of Firefox.

What, in addition to AEC, can be improved on Chrome to handle our case better?
What's the status of this and next step? Should peah@ be the owner?

Comment 25 by peah@chromium.org, Apr 21 2017

Owner: peah@chromium.org
Yes, I probably should be the owner.

Comment 26 by peah@chromium.org, Apr 21 2017

Regarding #23: 
I've listened to the recordings and I might possibly agree that the Firefox recording is slightly better. I don't think the difference is huge, however, and it is quite hard to tell as the recorded scenarios differ. Furthermore, the microphone signals are somewhat saturated.

Could you point out some specific region in the recordings where there is an issue. You say in #1 that " his voice gets severely distorted." Do you have any place example of where that happens?

Regarding AEC, from the recordings I've seen in this issue, I think there is only one where the AEC could have been active (as in the other recordings the AEC did not see any render signal and therefore was not in an active state), and that was affected by the ducking issue when using headsets which is being addressed in current AEC work.
Labels: Needs-Feedback
The difference might be acceptable for a simple video call, though I do not think it is

Unfortunately we are in B2B and our clients do complain about the quality. If you use Hi-Fi USB Mic and headset, and stream at higher bitrates, drop in quality is even more noticeable. If Chrome could do it before, and Firefox can do it, then it can be improved?

For example of a place where you have drop in quality, you can listen to any place, for example first 10s for WithCrossTalkAudience and NoCrossTalkAudience that I attached before in my second post (attached here again now).

This got slightly better in Chrome 58, but still noticeable.




NoCrossTalk_AUDIENCE-received.mp3
453 KB Download
WithCrossTalk_AUDIENCE-received.mp3
455 KB Download
I do think that AEC might not be the only issue here, since we do have lower quality in Chromium than on Firefox. 
Just for you to have a complete picture, we do have different audio bitrates set for Speaker 1 and Speaker 2. Do not think this should be a problem though
*....lower quality in Chrome than Firefox even with AEC, AGC and NR off.

Comment 31 by peah@chromium.org, May 26 2017

Thanks for the additional information. My concern is that I may be missing what the real issue is and that there is something else that causes the degradations and complaints from your clients.

Let's try to pinpoint exactly what the issue is. As there are quite many aspects of this issue, I'll split the aspects into separate bullets:
1) I've listened to, and analyzed the characteristics of the two files in #28 and the WithCrossTalk recording is a bit worse, but I wouldn't expect non-expert users to complain about that. Therefore, I don't think that it really captures the issues that the complaints are on. If possibly, could you please point to a place (with exact time information) in the recording where you think there is a problem, and describe how you think it should be.

2) In the recordings in #4: the recordings with crosstalk have aa render signal and the one with no crosstalk don't. 
As I've explained about, the presence of the render is crucial for the AEC behavior, and if you compare the performance between it being present or not, that will definitely cause different behaviors. The AEC is not at all active if the render signal is not present. 
Therefore, what you basically are describing as the issue when comparing the signals in #28 is that the quality is better when the AEC is on than when it is off. That we are working on improving and if the issues addressed herein are only due to that, I think we should link this issue to that work.
When listening to the signals I again think the signals with crosstalk (and with the aec being on) are somewhat worse but not more than that I would not expect user complaints.

3) Regarding the statement that Firefox don't have this behavior, and Chrome does could you please clarify that? The example of this is the .mp3 files in #4, right? I don't hear a clear difference there either, could you please pinpoint a specific place where you perceive a difference?

4) Regarding the Chrome versions, #1 indicates that there is a regression in M56/M57 compared to M55. Is that correctly interpreted?

5) The recordings in #15 are very interesting, I probably did not listen previously to the recording for M55 as #1 stated was that there was a regression in M56/M57. Something is actually very wrong in the input signal for M55. This is also clearly audible in the .mp3 files. Note, however, that
  -This is present in the input signal to the AEC.
  -The AEC is actually not even turned on in these recordings.
  -The distortions are present even when there is no crosstalk, so I don't think that this is AEC related at all.


To summarize the bullets:
From the above, the only concerning issue I clearly can see in the recordings is the microphone input issue in 5). I need more specific information/recordings to understand what the issues with the rest is.
Furthermore, the findings in 5) indicate a problem in M55 and not in M56/M57 which don't fit with how this issue is described (the description is that there is a regression in M56/M57 compared to M55).

Could you please respond with more information about
a) Even further specific information about what you perceive as regressions in 1)-3) above.
b) A clarification about 4).
c) Further information about 5) such as 
  - whether you perceive a regression in M55 as well?
  - why the aec is off.
  - whether the setups between M53 and M55 differend in any way.



[Re-triage] Per, should we close this?
Status: Fixed (was: Assigned)
Yes, I'll close this now.
andsh394@: Please reopen if you still think the issue is valid!

Sign in to add a comment