Closed Bug 1043740 Opened 10 years ago Closed 8 years ago

Jabra headset doesn't output audio with Firefox

Categories

(Core :: Audio/Video: cubeb, defect, P1)

x86_64
Windows 8
defect

Tracking

()

RESOLVED INCOMPLETE
mozilla34

People

(Reporter: mreavy, Unassigned)

Details

(Whiteboard: [needs investigation])

Attachments

(5 files)

RT -- Earlier this week you said a particular type of headphones didn't work with gUM.  Can you provide info about those headphones?
Flags: needinfo?(rtestard)
Whiteboard: [needs investigation]
Target Milestone: --- → mozilla34
This is a Jabra UC Voice 550
Model:HSC011

It works fine using Vidyo or Skype.

After further testing it may not be directly related to the WebRTC stack although here is a description (all using Firefox Nightly):
* Watching Youtube or Vimeo videos, there is no audio also
* When using Talky.io, no audio received on my headset although the mic works. Please note that the gUM prompt offers me 2 headsets of the same type although I have just one connected (see attached)
* When receiving an incoming Loop call, I won't hear the ringtone either on the headset or the laptop's speakerphones and as I answer the call I won't hear anything at all although I can be heard (I can be heard through my headset's mic, not my PC's built-in mic).
Flags: needinfo?(rtestard)
Attached image Jabra.png
Attached file jabra.txt
about:webrtc log
Attached file WebRTC.zip
webrtc.log
Priority: -- → P1
kinetik - can you take a look, or ask romain for whatever info you need?
Component: WebRTC: Audio/Video → Video/Audio
Flags: needinfo?(kinetik)
Summary: Specific microphone doesn't work with getUserMedia → Jabra headset doesn't output audio with Firefox
Romain, would you mind trying to repro with a build from [0] (not built yet, probably available when you wake up tomorrow morning). I've added a bunch of logging so we can pinpoint the cause and then fix it.

Run the binary in a terminal after having mounted the .dmg like so:

> /Volumes/Nightly/NightlyDebug.app/Contents/MacOS/firefox

and attach the console output there, after having reproed.

Depending on the cause, maybe we'll then need a similar pair, we'll see. 

[0]: https://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/paul@paul.cx-ccf48d4ea59b/
Flags: needinfo?(rtestard)
I'll leave this with Paul.
Flags: needinfo?(kinetik)
(In reply to Paul Adenot (:padenot) from comment #6)
> Romain, would you mind trying to repro with a build from [0] (not built yet,
> probably available when you wake up tomorrow morning). I've added a bunch of
> logging so we can pinpoint the cause and then fix it.
> 
> Run the binary in a terminal after having mounted the .dmg like so:
> 
> > /Volumes/Nightly/NightlyDebug.app/Contents/MacOS/firefox
> 
> and attach the console output there, after having reproed.
> 
> Depending on the cause, maybe we'll then need a similar pair, we'll see. 
> 
> [0]:
> https://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/paul@paul.cx-
> ccf48d4ea59b/

Hi Paul, I'm although on Windows and the build is for Mac only?
Flags: needinfo?(rtestard)
OS: Windows 7 → Windows 8
Thanks, the link is not valid yet and I assume it will be valid tomorrow?
Probably in a couple hours or something, it's currently building. It'll be ready when the little grey "B" there [0] become green.

[0]: https://tbpl.mozilla.org/?tree=Try&rev=011b45a93116
Romain, did you have a chance to test the build?
Flags: needinfo?(rtestard)
Thanks Paul, here are the console logs, let me know if you need anything else.
Flags: needinfo?(rtestard)
Romain, this looks like a javascript console log, sorry for being unclear, but I need the program standard output and error output from a program ran with cmd.exe.

Open cmd.exe, navigate to the right directory using `cd`, and run firefox from there, like so:

$ cd C:\path\to\unziped\firefox\
$ mkdir profile
$ firefox --no-remote -profile profile > output.log 2> error.log

(the last line allows to run the firefox I made you alongside another firefox)

and then do a call, play some music on youtube etc., so that the bug is triggered.

This will create two files, output.log and error.log, I'll need both.
Flags: needinfo?(rtestard)
Attached file error.log
Thanks for the directions!
Flags: needinfo?(rtestard)
FYI output.log is empty
This is the result of a Loop incoming call answered and then disconnected.
The same error seems to appear on the error.log if I watch a youtube video.
Ok, so, this is AUDCLNT_E_ENDPOINT_CREATE_FAILED, so it's not obvious what's happening. I think I'll need a pair to debug. Would you mind to find a link where I can buy the _exact_ same pair ? I've found a pair that seem to be the one I'd need on Amazon, but I'd like to be sure (those kind of issues are very device dependant).
Flags: needinfo?(rtestard)
OK I ordered a pair, should be at the office in a couple days. Thanks !
Hrm, I received the headset and it works just fine, not sure what's up with it. I tested gUM, and playing random youtube videos, both on Windows 7 and 8, everything is fine.
OK, I should be in Paris the week after next (still to be confirmed) - I'll ping you to confirm before I come and we can sit down together in front of my computer to get to the bottom of it?
No, it is very likely that I'll be on vacations.
Component: Audio/Video → Audio/Video: MSG/cubeb/GMP
Component: Audio/Video: MediaStreamGraph → Audio/Video: cubeb
I haven't seen any other reports of this and it worked fine for padenot.  RT -- This was likely something specific to your set up.  If you want to dig in further, let me know.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: