Closed Bug 786750 Opened 12 years ago Closed 12 years ago

upstream opus support at webrtc.org

Categories

(Core :: WebRTC: Audio/Video, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: rillian, Assigned: rillian)

References

Details

(Whiteboard: [WebRTC] [blocking-webrtc-] webrtc-upstream-needed [qa-])

Attachments

(1 file, 2 obsolete files)

Attached patch patch against webrtc.org (obsolete) — Splinter Review
Bug 694810 was getting long, and opus webrtc support has landed on the alder project branch. I opened this bug to separately track preparation of an upstream patch against the webrtc.org codebase.
Attached patch patch against webrtc.org (obsolete) — Splinter Review
Updated patch.

 - set the bitrate from the CodecInst params when the encoder is created.
 - roundtrip data through Opus as part of audio_codec_module_test
Attachment #656526 - Attachment is obsolete: true
Updated patch against webrtc.org svn r2712.

- Fixes an && vs || typo
- Run the Encoder at native 48 kHz, only the receive side needs resampling
- Gyp fixes to build under xcode.

I've verified this version round-trips audio with the opus codec selected using voe_cmd_test on MacOS X. The test doesn't work for me on Linux, including with G.711 and an unpatched build, so I think there's something wrong with the audio_device support on linux.
Attachment #657480 - Attachment is obsolete: true
Whiteboard: [WebRTC] [blocking-webrtc-] → [WebRTC] [blocking-webrtc-] webrtc-upstream-needed
Whiteboard: [WebRTC] [blocking-webrtc-] webrtc-upstream-needed → [WebRTC] [blocking-webrtc-] webrtc-upstream-needed [qa-]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: