Media/WebRTC/ReleaseNotes/69
Firefox 69 WebRTC/WebAudio Release Notes:
Full listing of all WebRTC & WebAudio bugs marked as Fixed in Firefox 69:
WebRTC and WebAudio bugs: Bugzilla search for WebRTC and WebAudio related bugs marked Fixed in Firefox 69
Audio/Video: Recording:
bug 1522305 Make MediaRecorder.start() timeslice parameter unsigned
Audio/Video: cubeb:
bug 1429847 When remoting audio streams, bump the priority of the child process thread to avoid underruns
bug 1549321 Crash in [@ IPCError-browser | RecvCreateAudioIPCConnection CubebUtils::CreateAudioIPCConnection failed]
bug 1550695 Crash in [@ wasapi_init]
bug 1560720 audio_thread_priority is always built even if unused
bug 1561681 Change log level for audio thread promotion related-messages
bug 1561945 Update cubeb from upstream to 98a1c8e
Web Audio:
bug 1056706 Investigate why we can't decode mp3 using decodeAudioData on Android
bug 1444508 Convolver with mono response produces stereo output
bug 1553215 Throw when the MediaStream passed to MediaStreamAudioSourceNode does not have an audio track, and implement the correct behaviour
bug 1557060 Perma /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html | expected ERROR when Gecko 69 merges to Beta on 19-07-01
bug 1557398 Perma /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html | context.audioWorklet is undefined when when Gecko 69 merges to Beta on 19-07-01
WebRTC:
bug 1537986 Video MediaStreamTrack.getSettings returns empty object with media.navigator.streams.fake = true
bug 1550177 RTCPeerConnection fires "complete" but never "gathering" icegatheringstatechange on answerer side
bug 1553213 AddressSanitizer: SEGV /builds/worker/workspace/build/src/obj-firefox/dist/include/mozilla/RefPtr.h:268:27 in get near [mozilla::dom::MediaDevices::GetDisplayMedia]
bug 1555568 Create wpt test to count mandatory stats members implemented
bug 1559913 wpt /webrtc/protocol/candidate-exchange.https.html has frequent intermittent timeouts
WebRTC: Audio/Video:
bug 1333879 Receiving multiple codecs in a SDP answer does not work
bug 1523162 multiple definition of `WebRtc_GetCPUFeaturesARM' when compiling for armv7
bug 1548679 Stop downloading OpenH264 plugin on Android
bug 1552755 Crash in [@ AsyncShutdownTimeout | profile-before-change | CamerasParent 1,CamerasParent 2]
bug 1554699 Getting HTMLMediaElement's preload, defaultPlaybackRate, playbackRate attributes when playing a MediaStream must return constant values
bug 1556766 Add telemetry for WebRTC video codecs used in calls
bug 1558646 WPT MediaStream-MediaElement-firstframe.https.html, line 41: Error: Got unexpected event undefined
bug 1560969 WPT mediacapture-streams/MediaStream-idl.https.html times out
bug 1561249 No WPT catching extraneous MediaStream events "active" and "inactive" and related handler attributes
bug 1561268 mediacapture-streams/MediaStreamTrack-end-manual.https.html is not spec compliant
WebRTC: Networking:
bug 1381136 Remove PPID-based fragmentation/reassembly
bug 1548841 Handle incoming mDNS ICE candidates in webrtc signaling
bug 1556109 [socket-process] shows up as not responding in OSX activity monitor
bug 1557053 ice-state.https.html has a failure
bug 1560562 rlog ringbuffer is printfing everything
WebRTC: Signaling:
bug 1531825 RTCDTMFSender.insertDTMF while tones are already playing begins playing the new tones immediately
bug 1531885 RTCPeerConnection constructor exceptions related to RTCCertificate aren't surfaced properly
bug 1549361 Remove leak suppression from meta/webrtc/__dir__.ini
bug 1551589 When datachannel events fire, the DataChannel in question should be in state "open"
bug 1553011 Import new version of our Rust based SDP parser
bug 1554284 Logging in the SDP parser comparison code should log to error when unexpected results are found
bug 1556795 RTCDataChannel.id logic needs an overhaul
bug 1556801 Bug 1525554 broke RTCPeerConnection-ontrack.https.html and RTCPeerConnection-peerIdentity.https.html
bug 1557052 RTCDataChannel-send.html has a new failure
bug 1558524 Incoming mDNS candidates are ignored
Intermittent Test failures:
bug 1306999 Intermittent dom/media/test/test_streams_individual_pause.html | video1 video frame should not have updated since video1 paused - got "r0g0b0a0", expected "r0g255b0a255"
bug 1389983 Intermittent dom/media/tests/mochitest/test_getUserMedia_addtrack_removetrack_events.html | assertion count 1 is more than expected 0 assertions
bug 1545247 Intermittent dom/media/tests/mochitest/| <test-name>| application crashed [@ webrtc::MouseCursorMonitorX11::CaptureCursor()] after application terminated with exit code 11
bug 1556696 Intermittent TVW /webrtc/RTCPeerConnection-mandatory-getStats.https.html | application crashed [@ mozilla::VideoFrameConverter::ProcessVideoFrame(RefPtr<mozilla::layers::Image> const&, mozilla::TimeStamp, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUn
bug 1560251 Intermittent /webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html | MediaStreamAudioSourceNode captures the right track. - assert_true: Other track seem to be routed to the AudioContext?
bug 1560454 Intermittent /webaudio/the-audio-api/the-scriptprocessornode-interface/simple-input-output.html | X ScriptProcessor output[1152:]: Expected 1 for all values but found 41599 unexpected values:
Web Platform Tests:
bug 1541974 [wpt-sync] Sync PR 16213 - webrtc wpt: add test for ice disconnection
bug 1542946 [wpt-sync] Sync PR 16277 - [RTCPeerConnection] Update negotiationneeded tests and expectations
bug 1543272 [wpt-sync] Sync PR 16165 - Revise tests for datachannel ID handling
bug 1543281 [wpt-sync] Sync PR 16299 - Fix WPTs access to ICE transport object from DTLS transport object.
bug 1545522 [wpt-sync] Sync PR 16300 - Add WPT test for sending over-long messages.
bug 1545644 [wpt-sync] Sync PR 16303 - Do not resume a suspended BaseAudioContext when AudioWorklet starts
bug 1545667 [wpt-sync] Sync PR 16350 - [PeerConnection] Fix crash: Old state information surfaced in SLD/SRD.
bug 1545680 [wpt-sync] Sync PR 16368 - Fix flakiness in audioworklet-suspend.https.html
bug 1545683 [wpt-sync] Sync PR 16370 - Adjust test threshold for win10
bug 1547396 [wpt-sync] Sync PR 16527 - MediaStreamAudioDestinationNode has no outputs
bug 1547450 [wpt-sync] Sync PR 16531 - Fix include in no-media-call.html.
bug 1547576 [wpt-sync] Sync PR 16542 - Test getFreguencyResponse for all BiquadFilter types
bug 1547637 [wpt-sync] Sync PR 16432 - Same events at the same time don't replace each other
bug 1547900 [wpt-sync] Sync PR 16560 - [OverconstrainedErrorEvent] Remove tests related files and code for the event.
bug 1549700 [wpt-sync] Sync PR 16327 - Implement getRemoteCertificates on DTLSTransport
bug 1550237 [wpt-sync] Sync PR 16373 - Always leave an event in the AudioParam timeline
bug 1550243 [wpt-sync] Sync PR 16385 - Compute RTCPeerConnection iceConnectionState based on RTCIceTransport states.
bug 1550263 [wpt-sync] Sync PR 16564 - Test multi-threaded ConvolverNode
bug 1550326 [wpt-sync] Sync PR 16608 - Monkey-patched ICE connection "failed" state to "disconnected".
bug 1550359 [wpt-sync] Sync PR 16664 - Use PFFFT for WebAudio FFT on Android
bug 1551003 [wpt-sync] Sync PR 16729 - PeerConnection: Ensure only actively used ICE transports are considered
bug 1551005 [wpt-sync] Sync PR 16736 - Add test for transports being updated correctly on bundling
bug 1551760 [wpt-sync] Sync PR 16733 - Fix typo: ZeroOuttputProcessor
bug 1551762 [wpt-sync] Sync PR 16732 - Add AudioWorklet test for disconnected inputs
bug 1551909 [wpt-sync] Sync PR 16753 - Media Capabilities: enable API on workers.
bug 1552252 [wpt-sync] Sync PR 16857 - Rebase max-message-size tests, and fix max-message-size in Blink
bug 1553133 [wpt-sync] Sync PR 16934 - Add WPT test for sctp.maxChannels
bug 1553442 [wpt-sync] Sync PR 16848 - [PeerConnection] Add RTCRtpSender.setStreams()
bug 1553677 [wpt-sync] Sync PR 16961 - Add WPT test that verifies that reflexive candidates work.
bug 1553792 [wpt-sync] Sync PR 16969 - webrtc wpt: check for ice connected or completed
bug 1553796 [wpt-sync] Sync PR 16970 - Add RTP timestamp to RTCRtpReceiver::RTCRtpContributingSource
bug 1554087 [wpt-sync] Sync PR 16993 - webrtc wpt: validate connectionstate goes to failed with wrong fingerprints
bug 1554204 [wpt-sync] Sync PR 16997 - webrtc wpt: add addIceCandidate(new RTCIceCandidate({candidate, sdpMid})) test
bug 1554220 [wpt-sync] Sync PR 16715 - Restore original tail-processing for ScriptProcessor and AudioWorklet
bug 1556796 [wpt-sync] Sync PR 17169 - Add test for active processing of AudioBufferSourceNode
bug 1557426 [wpt-sync] Sync PR 16815 - webrtc wpt: add missing pc.close during cleanup
bug 1558611 [wpt-sync] Sync PR 17233 - Active Processing for ConvolverNode
bug 1558624 [wpt-sync] Sync PR 17273 - ChannelMergerNode supports active processing