Media/WebRTC/ReleaseNotes/57

From MozillaWiki
Jump to: navigation, search

Firefox 57 WebRTC/WebAudio Release Notes:

Full listing of all WebRTC & WebAudio bugs marked as Fixed in Firefox 57:

WebRTC bugs: Bugzilla search for WebRTC related bugs marked Fixed in Firefox 57

WebAudio bugs: Bugzilla search for WebAudio bugs marked Fixed in Firefox 57

Noteworthy Changes:

Data send through the data channel no longer needs to get chuncked into 16KB blocks:

bug 979417 Implement EOR mode in WebRTC DataChannels

Bug tickets fixed in Firefox 57 that affect WebRTC or Web Audio (full list):

Audio/Video:Cubeb :

bug 1400671 Update cubeb from upstream to ac532ad

bug 1400465 Plugging in or unplugging headphones crashes YouTube tab

bug 1399905 Update cubeb from upstream to 09a90a7

bug 1399009 Update cubeb-pulse-rs

bug 1395393 Update libcubeb to revision 42404c88

bug 1394873 Crash in `anonymous namespace::handle_channel_layout

bug 1394052 media.cubeb.sandbox pref isn't read correctly

bug 1391523 Prototype cubeb client/server split for testing

bug 1388437 Firefox 55.0 (32-bit) crashes in nvwgf2um.dll | BaseThreadInitThunk

bug 1388229 Update libcubeb to revision d5901039

bug 1386957 Update libcubeb to revision 0e103884

bug 1362764 Crash in CAudioClient::FinalRelease

Audio/Video:GMP (Gecko Media Plugin):

bug 1399754 Replace CDM_LOG with GMP_LOG

bug 1398072 [EME] Fix an obvious leak in Cleakey CDM.

bug 1397123 [EME] Decouple ChromiumCDMProxy from ChromiumCDMParent.

bug 1395468 [EME] Remove WidevineAdapter and its related code.

bug 1392976 Do not assert IsOnMessageLoopThread() in ChromiumCDMChild::GetCurrentWallTime()

bug 1392175 Change the loading path of CDM host verification file for XUL and firefox executable on Mac

bug 1390739 Dispatch the task to main thread if the callback of CDM does not on main thread

bug 1390725 Change the loading path of CDM host verification file on Mac

bug 1387314 Label runnables in dom/media/gmp/GMPServiceParent.cpp

bug 1386972 Label runnables in dom/media/gmp/ChromiumCDMParent.cpp

bug 1386971 Label runnables in dom/media/gmp/ChromiumCDMProxy.cpp

bug 1372839 ClearKeyUtils.cpp: unused value

Audio/Video:MediaStreamGraph (MSG):

bug 1395593 Don't query the maximum channel count in ::PlayAudio using cubeb

bug 1335029 Crash in mozilla::MediaStreamGraphImpl::ApplyAudioContextOperationImpl

bug 1172979 Optimize allocation and de-allocation patterns of StreamBuffers

Audio/Video:Media Recording:

bug 1395022 MediaRecorder fires start event when erroring

bug 1388909 MediaRecorder state is not set to inactive before onerror handler

bug 1371166 Intermittent dom/media/test/test_mediarecorder_principals.html | mediaRecorder.start() must throw SecurityError

bug 1336367 MediaRecorder buffers data from live tracks after being stopped

bug 1275856 Update MediaRecorder to spec by firing MediaRecorderErrorEvent for errors

WebAudio:

bug 1395195 Assertion failure: aChannels

bug 1394341 mismatched moz_xmalloc/delete in SharedBuffer/AudioBlock

bug 1391482 delay conversion of output of decodeAudioData() from int16_t to float until necessary

bug 1389641 adjust ConvolverNode buffer normalization gain calibration to match spec

bug 1389638 correct math for unaligned AudioBufferSumOfSquares input on SSE2 platforms

bug 1388668 AudioDestinationNode uses NS_DispatchToCurrentThread()

bug 1388656 various ConvolverNode simplifications

bug 1388591 Implement OfflineAudioContextOptions

bug 1378070 Multi-channel Web Audio

bug 1024182 Possible leak in ConvolverNode::SetBuffer()

Core (General) WebRTC:

bug 1399395 Crash in mozilla::MediaManager::PostTask

bug 1397217 /webrtc/RTCDTMFSender-ontonechange.html web-platform-test very unstable

bug 1393095 Remote audio stats stopped working in Firefox 56 (regression)

bug 1390521 Set prefs to automate gUM-prompts for more (WebRTC) web-platform tests

bug 1390318 Add support for MID in webrtc.org

bug 1390286 receive WrapRunnable*() parameters by reference

bug 1389256 Fix incomplete handling of RepairedRtpStreamId from webrtc.org backport of RtpStreamId

bug 1388129 Remote WebRTC video live-shrinks to 80x60 if scaleResolutionDownBy is used (regression)

bug 1387525 Crash in webrtc::NetEqImpl::InsertPacketInternal

bug 1386164 --with-system-libevent causes build error on webrtc

bug 1383585 Intermittent Windows x64 browser/base/content/test/webrtc/browser_devices_get_user_media_screen.js | Test timed out

WebRTC:Audio/Video:

bug 1398788 Deadlock on webrtc call Audio+Video when plug or uplug EarPOds (3.5mm plug)

bug 1398356 Tab crash when unplugging headset durring webrtc call

bug 1396107 Insert outgoing audio into peerconnections without using removed external media interfaces

bug 1395849 G.722 audio codec broken in 56

bug 1395566 Enable webrtc.org desktop capture tests.

bug 1395289 Screensharing is broken (only a quarter of the screen updates + garbage) OSX (regression)

bug 1393687 the parameter max-fs and max-fr do not work in firefox 56 beta

bug 1392930 Audio output device cannot be changed when using WebRTC

bug 1392837 Setting OSX audio to "4 ch 24-bit integer 44.1 kHz" causes permanent "NotReadableError: Failed to allocate audiosource" in Firefox

bug 1392583 Crash on Android when requesting audio gUM with agc:true

bug 1391469 Remove SimpleImageBuffer

bug 1391316 Remove VoEHardware from MediaEngineWebrtc

bug 1390202 Temporal scalability not working in 56/57

bug 1389534 [Fennec] WebRTC video does not autofocus camera

bug 1388372 Fix assert and null check properly to account for the pass-through mode in gUM

bug 1386974 [Firefox for Android] set preference for hardware encoder to true in default

bug 1381638 Severe audio distortion/slowdown/delay sharing mic in multiple tabs (regression)

WebRTC:Networking:

bug 1391857 [e10s] Gathering option 2 is broken if e10s is on

bug 1383814 IceServers configuration cuts off the username if it is longer than 513 bytes, and stops sending allocate request if the username is > 932 bytes

bug 979417 Implement EOR mode in WebRTC DataChannels

bug 860727 mbslen implementation seems brittle; should be simplified

WebRTC:Signaling:

bug 1398820 Firefox adds multiple a=extmap for RID with different ID when sending two videos with simulcast

bug 1396974 Nightly 57.0a1 does not like WebRTC SDP offer it produces

bug 1396864 eliminate -Wunused-private-field warning in WebrcMediaCodecVideoCodec

bug 1396419 Crash in mozilla::PeerConnectionImpl::ExecuteStatsQuery_s

bug 1394078 Reject SDP with non-ASCII characters

bug 1392813 Delete unused sendrecv attributes

bug 1392745 Keep MID in disabled m-sections

bug 1382995 Intermittent dom/media/tests/mochitest/test_peerConnection_stats.html | candidate-pair.bytesSent is a sane number (>20,000) for a short test. value=16802

bug 1381627 Label the EverySecondTelemetryCallback_m runnable