Media/WebRTC/ReleaseNotes/57
Contents
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