Name Description Size Coverage
common 64 %
CubebDeviceEnumerator.cpp static 12093 84 %
CubebDeviceEnumerator.h 3388 100 %
jsapi 89 %
jsep 91 %
libwebrtc_overrides 59 %
libwebrtcglue 80 %
MediaEngine.h Populate an array of sources of the requested type in the nsTArray. Also include devices that are currently unavailable. 1882 100 %
MediaEngineFake.cpp Fake video source. 21229 90 %
MediaEngineFake.h The fake implementation of the MediaEngine interface. 1171 40 %
MediaEnginePrefs.h Video source and friends. 2931 90 %
MediaEngineRemoteVideoSource.cpp static 41499 84 %
MediaEngineRemoteVideoSource.h The WebRTC implementation of the MediaEngine interface. 10298 78 %
MediaEngineSource.cpp static 2047 65 %
MediaEngineSource.h Callback interface for TakePhoto(). Either PhotoComplete() or PhotoError() should be called. 8699 80 %
MediaEngineWebRTC.cpp We still enumerate every time, in case a new device was plugged in since the last call. TODO: Verify that WebRTC actually does deal with hotplugging new devices (with or without new engine creation) and accordingly adjust. Enumeration is not neccessary if GIPS reports the same set of devices for a given instance of the engine. 12367 94 %
MediaEngineWebRTC.h NSMEDIAENGINEWEBRTC_H_ 1938 100 %
MediaEngineWebRTCAudio.cpp WebRTC Microphone MediaEngineSource. 55722 79 %
MediaEngineWebRTCAudio.h Assigns the current settings of the capture to aOutSettings. Main thread only. 16439 77 %
MediaTrackConstraints.cpp 18482 70 %
MediaTrackConstraints.h 13379 68 %
MediaTransportChild.h 2079 100 %
MediaTransportParent.h 3185 100 %
metrics.yaml 53100 -
moz.build 3632 -
PeerIdentity.cpp static 1989 92 %
PeerIdentity.h This class implements the identifier used in WebRTC identity. Peers are identified using a string in the form [<user>@]<domain>, for instance, "user@example.com'. The (optional) user portion is a site-controlled string containing any character other than '@'. The domain portion is a valid IDN domain name and is compared accordingly. See: http://tools.ietf.org/html/draft-ietf-rtcweb-security-arch-09#section-5.6.5.3.3.1 2063 100 %
PMediaTransport.ipdl 4068 -
PWebrtcGlobal.ipdl 1193 -
RTCCertificate.cpp sec 15667 88 %
RTCCertificate.h 3334 100 %
RTCIdentityProviderRegistrar.cpp 2629 86 %
RTCIdentityProviderRegistrar.h RTCIDENTITYPROVIDER_H_ 2016 100 %
sdp 66 %
SineWaveGenerator.h If more than 1 channel, generated samples are interleaved. 1697 100 %
tests -
third_party_build -
transport 50 %
transportbridge 89 %
WebrtcGlobal.h 10498 96 %
WebrtcIPCTraits.h 2966 44 %