DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
gmp This directory contains code supporting Gecko Media Plugins (GMPs). The GMP API is not the same thin
AbstractMediaDecoder.h public nsISupports 8.3 kB
AudioBufferUtils.h The classes in this file provide a interface that uses frames as a unit. * However, they store thei 5.8 kB
AudioChannelFormat.cpp UpMixMatrix represents a conversion matrix by exploiting the fact that * each output channel comes 7.3 kB
AudioChannelFormat.h This file provides utilities for upmixing and downmixing channels. * * The channel layouts, upmixi 2.5 kB
AudioCompactor.cpp 2.3 kB
AudioCompactor.h 4.1 kB
AudioMixer.h This class mixes multiple streams of audio together to output a single audio * stream. * * AudioM 4.4 kB
AudioSampleFormat.h Audio formats supported in MediaStreams and media elements. * * Only one of these is supported by 5.0 kB
AudioSegment.cpp 7.9 kB
AudioSegment.h For auto-arrays etc, guess this as the common number of channels. 11.0 kB
AudioSink.cpp 11.9 kB
AudioSink.h 4.6 kB
AudioStream.cpp When MOZ_DUMP_AUDIO is set in the environment (to anything), * we'll drop a series of files in the 37.7 kB
AudioStream.h 14.6 kB
AudioStreamTrack.cpp 518 Bytes
AudioStreamTrack.h public MediaStreamTrack 889 Bytes
AudioTrack.cpp 1.6 kB
AudioTrack.h public MediaTrack 1.1 kB
AudioTrackList.cpp 1.1 kB
AudioTrackList.h public MediaTrackList 1.1 kB
BufferMediaResource.h public MediaResource 5.5 kB
CubebUtils.cpp 5.5 kB
CubebUtils.h 1.5 kB
DOMMediaStream.cpp 18.6 kB
DOMMediaStream.h containing 13.8 kB
DecoderTraits.cpp 18.9 kB
DecoderTraits.h 2.5 kB
EncodedBufferCache.cpp 3.0 kB
EncodedBufferCache.h Data is moved into a temporary file when it grows beyond * the maximal size passed in the Init func 2.1 kB
FileBlockCache.cpp 11.8 kB
FileBlockCache.h public nsRunnable 7.6 kB
GetUserMediaRequest.cpp 1.8 kB
GetUserMediaRequest.h public nsISupports 1.4 kB
GraphDriver.cpp 35.3 kB
GraphDriver.h Assume we can run an iteration of the MediaStreamGraph loop in this much time * or less. * We try 19.1 kB
IdpProxy.jsm An invisible iframe for hosting the idp shim. * * There is no visible UX here, as we assume the us 8.0 kB
Latency.cpp 5.8 kB
Latency.h 3.6 kB
MP3FrameParser.cpp Following code taken from http://www.hydrogenaudio.org/forums/index.php?showtopic=85125 * with perm 15.9 kB
MP3FrameParser.h 6.8 kB
MediaCache.cpp 85.7 kB
MediaCache.h 24.8 kB
MediaData.cpp static 16.3 kB
MediaData.h 11.3 kB
MediaDecoder.cpp 52.9 kB
MediaDecoder.h 46.7 kB
MediaDecoderOwner.h 5.6 kB
MediaDecoderReader.cpp 9.5 kB
MediaDecoderReader.h 14.0 kB
MediaDecoderStateMachine.cpp 130.3 kB
MediaDecoderStateMachine.h 46.8 kB
MediaDecoderStateMachineScheduler.cpp 6.5 kB
MediaDecoderStateMachineScheduler.h 2.6 kB
MediaDevices.cpp 2.7 kB
MediaDevices.h 1.4 kB
MediaInfo.h 3.0 kB
MediaManager.cpp Using WebRTC backend on Desktops (Mac, Windows, Linux), otherwise default 81.8 kB
MediaManager.h 20.7 kB
MediaMetadataManager.h 2.6 kB
MediaPermissionGonk.cpp 14.6 kB
MediaPermissionGonk.h The observer to create the MediaPermissionMgr. This is the entry point of * permission request on b 928 Bytes
MediaPromise.cpp 1.1 kB
MediaPromise.h Polyfill __func__ on MSVC for consumers to pass to the MediaPromise API. 21.4 kB
MediaQueue.h private nsDeque 5.4 kB
MediaRecorder.cpp the reporter is unregistered 35.8 kB
MediaRecorder.h 6.3 kB
MediaResource.cpp 53.7 kB
MediaResource.h This class is useful for estimating rates of data passing through * some channel. The idea is that 29.4 kB
MediaSegment.h all inheriting 12.6 kB
MediaShutdownManager.cpp nsIObserver 4.4 kB
MediaShutdownManager.h 4.3 kB
MediaStreamError.cpp mParent 2.5 kB
MediaStreamError.h 2.9 kB
MediaStreamGraph.cpp 100.8 kB
MediaStreamGraph.h 47.5 kB
MediaStreamGraphImpl.h A per-stream update message passed from the media graph thread to the * main thread. 25.0 kB
MediaStreamTrack.cpp DOMEventTargetHelper 1.6 kB
MediaStreamTrack.h public DOMEventTargetHelper 1.9 kB
MediaTaskQueue.cpp 7.1 kB
MediaTaskQueue.h 4.7 kB
MediaTrack.cpp DOMEventTargetHelper 1.3 kB
MediaTrack.h public DOMEventTargetHelper 2.7 kB
MediaTrackList.cpp 4.9 kB
MediaTrackList.h and fires a addtrack event 4.1 kB
PeerConnection.js jshint moz:true, browser:true 46.8 kB
PeerConnection.manifest 1.5 kB
PeerConnectionIdp.jsm jshint moz:true, browser:true 11.5 kB
RTCStatsReport.jsm 961 Bytes
RtspMediaResource.cpp class RtspTrackBuffer: a ring buffer implementation for audio/video track * un-decoded data. * The 29.9 kB
RtspMediaResource.h provides the interface to setup 10.3 kB
SelfRef.h 991 Bytes
SharedBuffer.h public ThreadSharedObject 2.2 kB
SharedThreadPool.cpp 8.2 kB
SharedThreadPool.h public nsIThreadPool 3.2 kB
StreamBuffer.cpp 2.6 kB
StreamBuffer.h Unique ID for track within a StreamBuffer. Tracks from different * StreamBuffers may have the same 9.9 kB
TextTrack.cpp 6.4 kB
TextTrack.h 3.6 kB
TextTrackCue.cpp 4.6 kB
TextTrackCue.h DOMEventTargetHelper 7.7 kB
TextTrackCueList.cpp mParent 2.7 kB
TextTrackCueList.h 2.1 kB
TextTrackList.cpp 5.9 kB
TextTrackList.h DOMEventTargetHelper 2.7 kB
TextTrackRegion.cpp mParent 1.8 kB
TextTrackRegion.h 3.7 kB
ThreadPoolCOMListener.cpp 792 Bytes
ThreadPoolCOMListener.h 925 Bytes
TimeVarying.h public TimeVaryingBase 7.5 kB
TrackUnionStream.cpp 11.1 kB
TrackUnionStream.h public ProcessedMediaStream 3.0 kB
VideoFrameContainer.cpp 4.6 kB
VideoFrameContainer.h This object is used in the decoder backend threads and the main thread * to manage the "current vid 3.8 kB
VideoPlaybackQuality.cpp AddRef 1.5 kB
VideoPlaybackQuality.h 1.7 kB
VideoSegment.cpp static 3.0 kB
VideoSegment.h 4.0 kB
VideoStreamTrack.cpp 518 Bytes
VideoStreamTrack.h public MediaStreamTrack 889 Bytes
VideoTrack.cpp 2.2 kB
VideoTrack.h public MediaTrack 1.7 kB
VideoTrackList.cpp 1.2 kB
VideoTrackList.h public MediaTrackList 1.3 kB
VideoUtils.cpp 12.2 kB
VideoUtils.h ReentrantMonitorConditionallyEnter * * Enters the supplied monitor only if the conditional value | 9.3 kB
VorbisUtils.h 842 Bytes
WebVTTListener.cpp mElement 5.5 kB
WebVTTListener.h 2.0 kB
moz.build 6.5 kB
nsIDOMNavigatorUserMedia.idl 1.2 kB
nsIDocumentActivity.h public nsISupports 971 Bytes
nsIMediaManager.idl 1.1 kB