Media/WebRTC/ReleaseNotes/69

From MozillaWiki
Jump to: navigation, search

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