Name Description Size Coverage
common 64 %
CubebDeviceEnumerator.cpp static 11972 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. 2810 95 %
MediaEngineRemoteVideoSource.cpp static 41373 87 %
MediaEngineRemoteVideoSource.h The WebRTC implementation of the MediaEngine interface. 10181 100 %
MediaEngineSource.cpp static 1968 65 %
MediaEngineSource.h Callback interface for TakePhoto(). Either PhotoComplete() or PhotoError() should be called. 8578 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. 12250 94 %
MediaEngineWebRTC.h NSMEDIAENGINEWEBRTC_H_ 1858 100 %
MediaEngineWebRTCAudio.cpp WebRTC Microphone MediaEngineSource. 55642 79 %
MediaEngineWebRTCAudio.h Assigns the current settings of the capture to aOutSettings. Main thread only. 16359 77 %
MediaTrackConstraints.cpp 18405 70 %
MediaTrackConstraints.h 13379 68 %
MediaTransportChild.h 2079 100 %
MediaTransportParent.h 3185 100 %
metrics.yaml 53100 -
moz.build 3543 -
PeerIdentity.cpp static 1878 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 1952 100 %
PMediaTransport.ipdl 4068 -
PWebrtcGlobal.ipdl 1193 -
RTCCertificate.cpp sec 15901 88 %
RTCCertificate.h 3213 100 %
RTCIdentityProviderRegistrar.cpp 2550 86 %
RTCIdentityProviderRegistrar.h RTCIDENTITYPROVIDER_H_ 1937 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 68 %