Confirmed users
654
edits
(→Noteworthy Changes:: typo) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
== Noteworthy Changes: == | == Noteworthy Changes: == | ||
* Full duplex for Windows is pref'd on. Full duplex for all Desktop OSs is pref'd on in Firefox 49. | * Full duplex for Windows is pref'd on. Full duplex for all Desktop OSs is pref'd on in Firefox 49. | ||
** Please report any audio issues you have during a call. (See | ** Please report any audio issues you have during a call. (See {{Bug|1243857}} and the cubeb bugs that landed in this release for more details.) | ||
* Added support for MediaStream.getTrackById(). (See {{Bug|1208390}}.) | * Added support for MediaStream.getTrackById(). (See {{Bug|1208390}}.) | ||
* getUserMedia(cam+mic) is now all-or-nothing. The MediaCapture and Streams spec [1] says that sites requesting both camera and microphone at the same time, must get both or nothing (in the form of an error). (See {{Bug|802326}}.) | * getUserMedia(cam+mic) is now all-or-nothing. The MediaCapture and Streams spec [1] says that sites requesting both camera and microphone at the same time, must get both or nothing (in the form of an error). (See {{Bug|802326}}.) | ||
Line 17: | Line 17: | ||
* Allow any MediaStream to be passed to RTCPeerConnection.addTrack. (See {{Bug|1271669}}.) | * Allow any MediaStream to be passed to RTCPeerConnection.addTrack. (See {{Bug|1271669}}.) | ||
* Implement receiving 'b=TIAS' on media description to restrict sending bandwidth. (See {{Bug|1276368}}.) | * Implement receiving 'b=TIAS' on media description to restrict sending bandwidth. (See {{Bug|1276368}}.) | ||
* REMB is now enabled by default. (See {{Bug|1155435}.) | * REMB is now enabled by default. (See {{Bug|1155435}}.) | ||
* We now use AVFoundation for camera capture on OSX. (See {{Bug|1180725}}.) | * We now use AVFoundation for camera capture on OSX. (See {{Bug|1180725}}.) | ||
* We now disable audio down/up sampling when all the constraints have been passed in gUM. This is very important for use cases other than voice, when using gUM, including, but not limited to, instrument recording, ultrasonic communication, etc (See {{Bug|1268428}}.) | * We now disable audio down/up sampling when all the constraints have been passed in gUM. This is very important for use cases other than voice, when using gUM, including, but not limited to, instrument recording, ultrasonic communication, etc (See {{Bug|1268428}}.) | ||
Line 24: | Line 24: | ||
* Fixed packet loss when sending/receiving very high bitrates on Win7. (See {{Bug|1251821}}.) | * Fixed packet loss when sending/receiving very high bitrates on Win7. (See {{Bug|1251821}}.) | ||
* Enabled TMMBR support by default. (See {{Bug|1270230}}.) | * Enabled TMMBR support by default. (See {{Bug|1270230}}.) | ||
** Update: We need to disable TMMBR due to a regression (video freezing under certain conditions). We're still investigating. Once we have a fix, we'll land it in Fx50 and pref on there. If the fix is safe to uplift to Fx49, we'll do so and then pref TMMBR back on in Fx49. (See {{Bug|1279039}}.) | |||
==Bug tickets fixed in Firefox 49 that affect WebRTC or Web Audio (full list):== | ==Bug tickets fixed in Firefox 49 that affect WebRTC or Web Audio (full list):== | ||
Line 114: | Line 114: | ||
{{Bug|1267096}} "Assertion failure: mGlobal" - mozilla::dom::Promise::Promise - mozilla::dom::AudioContext::StartRendering | {{Bug|1267096}} "Assertion failure: mGlobal" - mozilla::dom::Promise::Promise - mozilla::dom::AudioContext::StartRendering | ||
{{Bug|1267579} | {{Bug|1267579}} Unexpected result when using OscillatorNode with custom wave shape | ||
{{Bug|1270055}} Unaligned buffer used in DynamicsCompressor | {{Bug|1270055}} Unaligned buffer used in DynamicsCompressor | ||
Line 160: | Line 160: | ||
{{Bug|1207431}} Intermittent leakcheck | default process: 600 bytes leaked (CondVar, Mutex, nsRunnable, nsTArray_base, nsThread, ...) | {{Bug|1207431}} Intermittent leakcheck | default process: 600 bytes leaked (CondVar, Mutex, nsRunnable, nsTArray_base, nsThread, ...) | ||
{{Bug 1243857}} Enable full-duplex cubeb backends for Desktop | {{Bug|1243857}} Enable full-duplex cubeb backends for Desktop | ||
{{Bug|1257950}} getUserMedia spec switched from SecurityError (for permission denied) to NotAllowedError. | {{Bug|1257950}} getUserMedia spec switched from SecurityError (for permission denied) to NotAllowedError. |