Media/WebRTC/ReleaseNotes/60

From MozillaWiki
Jump to: navigation, search

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