Media/WebRTC/ReleaseNotes/42

< Media‎ | WebRTC‎ | ReleaseNotes
Revision as of 19:46, 21 August 2015 by Mreavy (talk | contribs) (Created page with "=Firefox 42 WebRTC/WebAudio Release Notes:= ==Full listing of all WebRTC/WebAudio bugs marked as Fixed in Firefox 42:== '''''WebRTC bugs:''''' [http://mzl.la/1I07zc7 Bugzilla...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Firefox 42 WebRTC/WebAudio Release Notes:

Full listing of all WebRTC/WebAudio bugs marked as Fixed in Firefox 42:

WebRTC bugs: Bugzilla search for WebRTC bugs marked Fixed in Firefox 42

WebAudio bugs: Bugzilla search for WebAudio bugs marked Fixed in Firefox 42

Noteworthy Changes:

  • tab audio capture has landed pref'd off. Plan is to extend it to screen capture and pref on screen capture in Fx43.
  • Web Audio performance improvements

Bug tickets fixed in Firefox 42:

Core (General) WebRTC:

980609 bug 980609: Tab-to-tab call while VPNed cause failed assertion: (ctx->state == NR_TURN_CLIENT_STATE_INITTED || ctx->state == NR_TURN_CLIENT_STATE_CONNECTED)

1037389 bug 1037389: Add support for deviceId in gUM constraints

1175621 bug 1175621: Use moves inside WrapRunnable* functions

1176363 bug 1176363: Crash in SkPixelRef::lockPixels()

1176987 bug 1176987: Move steeplechase_long testcases to a new folder under mochitests.

1181262 bug 1181262: --disable-webrtc builds are busted with "RTCCertificate.h:23:10: fatal error: 'mtransport/dtlsidentity.h' file not found"

1181883 bug 1181883: Add serializer on MediaDeviceInfo

1182626 bug 1182626: Steeplechase_long tests need to be enhanced to run for 3 hours

1184426 bug 1184426: Unprefix RTCIceCandidatePairStats.priority (formerly mozPriority)

1186142 bug 1186142: TypeError on PeerConnection.getStats() with no arguments.

1186209 bug 1186209: enumerateDevices doesn't return if no devices are found

1188970 bug 1188970: WebRTC log file is not created on Windows when the TMP env var is set and the default log file name is used

1189171 bug 1189171: New startup terminalspew: "WARNING: the property getUserMedia.sharingMenuMicrophoneApplication already exists : file xpcom/ds/nsPersistentProperties.cpp, line 532"

Audio/Video:

1137169 bug 1137169: Uninitialised value uses related to mozilla::dom::WebAudioUtils::SpeexResamplerProcess

1152381 bug 1152381: Implement mediaDevices.getSupportedConstraints()

1156472 bug 1156472: Allow of capture of audio in various forms of screen sharing (tab/window/etc)

1173654 bug 1173654: Support all image formats in MediaPipelineTransmit

1180748 bug 1180748: --disable-webrtc broken by Bug 1037389

1181265 bug 1181265: crash in webrtc::videocapturemodule::DeviceInfoDS::CreateCapabilityMap(char const*)

1181428 bug 1181428: Only persist deviceIds after user has granted gUM permission

1183883 bug 1183883: 2,200 instances of "Graph thread slowdown?: 'std::abs(framePosition - CurrentDriver()->StateComputedTime()) < MillisecondsToMediaTime(5)'" emitted from dom/media/MediaStreamGraph.cpp during linux64 debug testing

1186198 bug 1186198: Don't name a test 'unexpected'.

1186708 bug 1186708: "Assertion failure: !mIsSome" - mozilla::MediaManager::GetUserMedia - browserWindow passed as null

1191296 bug 1191296: test_getUserMedia_constraints.html is going to permafail when Gecko 42 merges to Aurora

Networking:

797262 bug 797262: Update nICEr and nr_socket_prsock to do IPv6

909925 bug 909925: Intermittent 791330.html,855796.html,863929.html | load failed: timed out waiting for reftest-wait to be removed | application timed out after 330 seconds with no output | application crashed

971357 bug 971357: Ensure that STUN traffic is logged to the RLogRingbuffer

1035428 bug 1035428: Writable callback for TURN TCP is not rescheduled after writing from queue

1176377 bug 1176377: Activate multi_tcp_socket_unittest

1177921 bug 1177921: ice_unittest has numerous failures when not running in CI

1178349 bug 1178349: ice_unittest is not running in CI on linux

1180311 bug 1180311: null-dereference crash in nr_stun_get_addrs

1183985 bug 1183985: IPv6 supports leaks sockets on Linux

1184226 bug 1184226: Peers that refuse to provide a client certificate cause assertion in TransportShutdown

1185198 bug 1185198: ICE TCP active candidate need to use port 9

1186339 bug 1186339: IPv6 sockets try to connect to IPv4 TCP STUN servers

1186696 bug 1186696: PeerConnection.js: TypeError: Argument 2 of EventTarget.setEventHandler is not callable.

1187206 bug 1187206: JavaScript error: resource://gre/modules/media/PeerConnectionIdp.jsm, line 103: TypeError: sdp is null

1187472 bug 1187472: Candidate gathering failures on UDP or TCP results in no local candidates

1189030 bug 1189030: Add an about:config pref to disable non-relay ICE candidates

1189198 bug 1189198: UDP stun client sends messages to TCP STUN server

1189961 bug 1189961: AAAA resolution of STUN servers fails

1190615 bug 1190615: nr_ice_component_initialize_udp disregards STUN server transport

1190720 bug 1190720: IP version check for TCP sockets from bug 1186339 doesn't work with DNS names

1191180 bug 1191180: "Assertion failure: mCertificate" in mozilla::PeerConnectionImpl::GetFingerprint

Signaling:

1098015 bug 1098015: Need to not fail on seeing RTCAnswerOptions in CreateAnswer

1112692 bug 1112692: JsepSessionImpl does not support more than one BUNDLE group

1142105 bug 1142105: Move SDP helper code from the jsep code where possible

1172785 bug 1172785: WebRTC certificate management

1173599 bug 1173599: imageattr support in sdparta

1186040 bug 1186040: use XPCOM refcounting macros instead of mozilla::RefCounted in WebrtcGlobalParent.h

1187775 bug 1187775: Support relay-only ICE transport (RTCConfiguration.iceTransportPolicy = "relay")

WebAudio:

914392 bug 914392: Remove AudioNodeEngine::NodeMutex() usage

1157768 bug 1157768: Use ffmpeg FFT on x86 instead of kissfft

1173016 bug 1173016: Optimize PeriodicWave initialization

1179662 bug 1179662: crash in MediaStream::AddConsumer with SetVelocity()/Doppler after source node finishes

1180355 bug 1180355: Crash when creating an AudioContext with the AudioChannelService turned on on desktop

1180539 bug 1180539: Correctly dispatch media-playback notifications when an AudioContext is closed/suspended/resumed

1182808 bug 1182808: Remove AlignedFallibleTArray

1183044 bug 1183044: [New Tab Page] Sound on pinned websites starts playing when just opening a new tab

1184419 bug 1184419: Use nsTHashtable enumerators in Web Audio

1184801 bug 1184801: AnalyserNode corrupts input stream for other consumers

1185176 bug 1185176: "Assertion failure: mStream (How come we don't have a stream here?)" with oscillator

1185192 bug 1185192: Assertion failure: "Invalid AudioContextState transition" with mozCaptureStreamUntilEnded

1186343 bug 1186343: WaveShaperNode#setCurve should throw when the curve is less than two elements

1186779 bug 1186779: Make const_casts with AllocateAudioBlock() safer

1186781 bug 1186781: Skip AllocateAudioBlock() allocations known to be unnecessary.

1187785 bug 1187785: Interpolation between band-limited PeriodicWave tables is reversed

1188244 bug 1188244: handle memory allocation failure in WaveShaperNode.curve setter

1188704 bug 1188704: simplify PeriodicWave::createBandLimitedTables()

1189168 bug 1189168: "Assertion failure: NS_IsMainThread()" with WebAudio memory reporter

1190291 bug 1190291: don't process blocks beyond aTicksToProcess in an offline graph