Media/WebRTC/ReleaseNotes/60
Contents
Firefox 60 WebRTC/WebAudio Release Notes:
Full listing of all WebRTC & WebAudio bugs marked as Fixed in Firefox 60:
WebRTC and WebAudio bugs: Bugzilla search for WebRTC and WebAudio related bugs marked Fixed in Firefox 60
Noteworthy Changes:
RTP packets with padding no longer get dropped bug 1435025
Turn off camera/microphone while all tracks are muted/disabled. bug 1299515
Rename DataChannel to RTCDataChannel per specification bug 1173851
Bug tickets fixed in Firefox 60 that affect WebRTC or Web Audio (full list):
Audio/Video: MediaStreamGraph:
bug 1436267 GraphImpl()->CurrentDriver() == aPreviousDriver assertion failure in SetGraphTime()
Audio/Video: Recording:
bug 1411857 Webrtc mediaRecorder.start timeslice not working
bug 1433062 Write unittest for VP8TrackEncoder's custom keyframe interval
Audio/Video: cubeb:
bug 1428952 Update audioipc to use Tokio for async processing of sockets.
bug 1432733 Update cubeb from upstream to 2b98e3d
bug 1432869 Update cubeb from upstream to 4c18a84
bug 1433384 Crash in audiounit_enumerate_devices
bug 1434156 Allow Linux AudioIPC to ride the trains
bug 1435307 Update cubeb from upstream to cc0d538
bug 1438888 Update cubeb from upstream to 1d53c3a
bug 1440538 Update Cubeb-rs to v0.4
bug 1441588 Assertion failure: sPreferredSampleRate, at /builds/worker/workspace/build/src/dom/media/CubebUtils.cpp:313
bug 1442640 Crash in cubeb_enumerate_devices
bug 1442753 cmake is invoked during build but not declared as dependency via configure or mach bootstrap
bug 1443368 PulseRust backend asserts that 'assertion failed: `(left != right)`'
bug 1443528 Extend Telemetry::AUDIOSTREAM_BACKEND_USED telemetry probe
bug 1443612 Pre-start cubeb before content sandboxing if media.cubeb.sandbox is false
bug 1443988 Update audioipc to 7e866e5 from upstream
Web Audio:
bug 1436096 Panner node equal power should have different output for mono and stereo
bug 1439046 UBSan: division by zero in [@ WebCore::DynamicsCompressorKernel::process]
bug 1441361 [wpt-sync] Sync PR 9412 - Upstream PannerNode tests to WPT
bug 1441500 Remove smoothing of delayTime in DelayNode
bug 1443228 Convolver should throw NotSupportedError for invalid channel count
WebRTC:
bug 1339568 Intermittent shutdown hang in linux32/64 mochitest-media-e10s jobs
bug 1393119 Build webrtc.org code using 'gn'
bug 1409868 Include date on closed sessions in about:webrtc
bug 1414171 Organize candidates in the ICE stats section by components
bug 1414176 Fix failure WebRTC tests relying on non-comformant Promise handling
bug 1415886 argument name 'reuse' in comment does not match parameter name 'addressReuse'
bug 1431891 Intermittent leakcheck | tab process: 2176 bytes leaked (ChildDNSService, Mutex, NrIceResolver, PeerConnectionMedia, PollableEvent, ...)
bug 1432923 gtest TransportTest.TestConnectVerifyNewECDHE leaks NSS resources somehow
bug 1433576 Change timebase used in RTCRtpContributingSource and RTCRtpSynchronizationSource
bug 1434803 PeerConnectionImpl errors get swallowed in the binding layer in a bunch of cases
bug 1435025 Rtp padding packets dropped as invalid packets
bug 1435695 WebRTC fails to build with GCC 8
bug 1436759 Intermittent SUMMARY: AddressSanitizer: heap-use-after-free /builds/worker/workspace/build/src/media/mtransport/sigslot.h:2007:11 in sigslot::_connection4<mozilla::TransportLayerIce, mozilla::NrIceMediaStream*, int, unsigned char const*, int, sigslot::si
bug 1439001 receiver.getSynchronizationSources()[0].audioLevel only present in two-way calls
bug 1439041 Improve mochitest for RTP sources by making some assumptions assertions
bug 1439076 csrc-audio-level support is not offered
bug 1441260 Unify interface for setting RTP headers for Audio and Video conduits
bug 1442404 Crash in mozilla::NrUdpSocketIpc::create
bug 1443198 Crash [@ operator!]
bug 1443281 Intermittent browser/base/content/test/webrtc/browser_devices_get_user_media_tear_off_tab.js | A promise chain failed to handle a rejection: this.window is null - stack: null
bug 1443640 Intermittent toolkit/components/extensions/test/xpcshell/test_ext_i18n_css.js | xpcshell return code: 0
WebRTC: Audio/Video:
bug 1280099 Intermittent test_peerConnection_trackDisabling.html | Test timed out.
bug 1299515 Turn off camera/microphone while all tracks are muted/disabled.
bug 1333468 Implement "Device Accessible" privacy indicator (spec requirement)
bug 1408294 getUserMedia request with audio stalls the video track if no audio output available
bug 1423582 Large-buffer leak in MediaEngineRemoteVideoSource
bug 1426718 Assert that we append audio at most once per stream per iteration. r?padenot
bug 1429390 Make H.264 Encode dispatch asynchronous
bug 1430856 Crash in std::_Function_handler<T>::_M_invoke
bug 1430993 Replace RefPtr with StaticRefPtr to avoid the static constructor
bug 1431056 test_peerConnection_replaceTrack.html fails with loopback tone enabled.
bug 1433552 Crash in mozilla::camera::ResolutionFeasibilityDistance
bug 1434439 Firefox can get stuck in mode where it always downscales camera video unnecessarily.
bug 1434600 MediaManager and MediaEngine*Source are being kept alive until the process exits
bug 1434628 Tier-2 windows-mingw32-32 debug build bustage
bug 1434861 Unnecessary frame copying in MediaEngineRemoteVideoSource::DeliverFrame
bug 1434946 MediaEngineRemoteVideoSource getSettings no longer reports constrained framerate
bug 1434958 Allow using gstreamer 1.0 and don't hardcode paths when setting up fake devices for webrtc testing
bug 1434988 Audio loopback mochitest may use private devices on linux (and it can be loud!)
bug 1435670 Crash in std::__1::__function::__func<T>::operator()
bug 1435673 Crash in libsystem_pthread.dylib@0x1530
bug 1436074 Reduce timer for turning off camera on disable by time camera has already been on
bug 1436117 A WrappedI420Buffer in MediaPipeline might outlive its buffer
bug 1436341 On Windows the camera light is not turned off after you disabled the camera.
bug 1436352 Camera with microphone might have light on when disabled in application
bug 1436694 SourceListener in bad state after initial Start() fails
bug 1436959 Devicechange event is not changed if you unplug a camera
bug 1438538 The microphone icon from the URL bar is not displayed if you activate your microphone
bug 1438554 [Mac] Crash in webrtc::videocapturemodule::VideoCaptureImpl::IncomingFrame
bug 1439529 No video stream on webRTC - Xiaomi & Huawei devices
bug 1440040 Intermittent GECKO(1045) | Assertion failure: (aGraph->IterationEnd() == 0 && mLastAppendTime == 0) || aGraph->IterationEnd() > mLastAppendTime), at /builds/worker/workspace/build/src/dom/media/webrtc/MediaEngineWebRTCAudio
bug 1440169 Intermittent TEST-UNEXPECTED-TIMEOUT | dom/media/tests/mochitest/test_peerConnection_verifyAudioAfterRenegotiation.html | application timed out after 370 seconds with no output
bug 1440252 getUserMedia processing test page does not function accordingly
bug 1440356 Sharing indicators missing/incorrect when sharing devices in multiple frames
bug 1441145 Wrong video stream resolution
bug 1442294 When video disabled (A/V situation) the red camera icon (URL bar) should be downgraded to the red microphone icon(URL bar)
bug 1443585 No need to use fake devices in test_pc_trackDisabling.html
bug 1444074 getUserMedia fails when full-duplex is disabled
bug 1444175 Mark CamerasParent as final
WebRTC: Networking:
bug 1173851 Rename DataChannel to RTCDataChannel per specification
bug 1411977 RUN_ON_THREAD() should not "queue jump" when dispatching to same-thread
bug 1424398 Intermittent leakcheck | tab process: 6864 bytes leaked (ChildDNSRecord, ChildDNSService, DNSListenerProxy, DNSRequestChild, Mutex, ...)
bug 1434531 [firefox 58] WebRTC problem with TURNs in tcp
bug 1437832 RTCPeerconnection.removeTrack throws exception
WebRTC: Signaling:
bug 1290949 pc.removeTrack should not remove sender from pc.getSenders()
bug 1425618 {offerToReceiveAudio: false} and {offerToReceiveVideo: false} stopped working.
bug 1426831 Maximum message size reset to default when creating data channels at a later stage
bug 1435013 Offer created with offerToReceive false does not reflect the transceiver state
bug 1437741 Firefox 59 generates m=application line first instead of last in SDP
bug 1439736 Create mochitest for synchronization sources in a unidirectional call
bug 1441192 Reference cycle caused by PeerConnectionMedia::mQueuedIceCtxOperations
bug 1442385 Remove dead onremovestream code