Name Description Size Coverage
common 100 %
CubebDeviceEnumerator.cpp static 11972 99 %
CubebDeviceEnumerator.h 3388 100 %
jsapi 95 %
jsep 93 %
libwebrtc_overrides 100 %
libwebrtcglue 98 %
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 -
MediaEngineFake.h The fake implementation of the MediaEngine interface. 1171 -
MediaEnginePrefs.h Video source and friends. 2758 100 %
MediaEngineRemoteVideoSource.cpp static 41373 -
MediaEngineRemoteVideoSource.h The WebRTC implementation of the MediaEngine interface. 10181 -
MediaEngineSource.cpp static 1968 -
MediaEngineSource.h Callback interface for TakePhoto(). Either PhotoComplete() or PhotoError() should be called. 8578 100 %
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. 56446 -
MediaEngineWebRTCAudio.h Assigns the current settings of the capture to aOutSettings. Main thread only. 16445 100 %
MediaTrackConstraints.cpp 18405 -
MediaTrackConstraints.h 13379 68 %
MediaTransportChild.h 2079 100 %
MediaTransportParent.h 3185 0 %
metrics.yaml 53100 -
moz.build 3543 -
PeerIdentity.cpp static 1878 -
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 71 %
PMediaTransport.ipdl 4068 -
PWebrtcGlobal.ipdl 1193 -
RTCCertificate.cpp sec 15901 -
RTCCertificate.h 3213 100 %
RTCIdentityProviderRegistrar.cpp 2550 -
RTCIdentityProviderRegistrar.h RTCIDENTITYPROVIDER_H_ 1937 -
sdp 83 %
SineWaveGenerator.h If more than 1 channel, generated samples are interleaved. 1697 100 %
tests -
third_party_build -
transport 80 %
transportbridge 100 %
WebrtcGlobal.h 10498 96 %
WebrtcIPCTraits.h 2966 44 %