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
benchmark
bridge
doctor
eme
encoder
fake-cdm
flac
gmp This directory contains code supporting Gecko Media Plugins (GMPs). The GMP API is not the same thin
gmp-plugin-openh264
gtest
hls
imagecapture
ipc
mediacapabilities
mediasink
mediasource
mp3
mp4
ogg
platforms
systemservices
test
tests
wave
webaudio
webm
webrtc
webspeech
webvtt
ADTSDecoder.cpp static 1.5 kB
ADTSDecoder.h 909 Bytes
ADTSDemuxer.cpp 24.1 kB
ADTSDemuxer.h MediaDataDemuxer 4.6 kB
AsyncLogger.h Implementation of an asynchronous lock-free logging system. 9.8 kB
AudioBufferUtils.h The classes in this file provide a interface that uses frames as a unit. * However, they store thei 7.5 kB
AudioCaptureStream.cpp 5.7 kB
AudioCaptureStream.h public ProcessedMediaStream 1.2 kB
AudioChannelFormat.cpp 509 Bytes
AudioChannelFormat.h This file provides utilities for upmixing and downmixing channels. * * The channel layouts, upmixi 8.9 kB
AudioCompactor.cpp 2.3 kB
AudioCompactor.h 4.6 kB
AudioConfig.cpp AudioConfig::ChannelLayout 11.3 kB
AudioConfig.h 9.8 kB
AudioConverter.cpp Parts derived from MythTV AudioConvert Class * Created by Jean-Yves Avenard. * * Copyright (C) 15.9 kB
AudioConverter.h 9.8 kB
AudioDeviceInfo.cpp nsIAudioDeviceInfo 5.7 kB
AudioDeviceInfo.h 2.0 kB
AudioMixer.h This class mixes multiple streams of audio together to output a single audio * stream. * * AudioM 4.7 kB
AudioNotificationReceiver.cpp A list containing all clients subscribering the device-changed notifications. 2.6 kB
AudioNotificationReceiver.h 4.1 kB
AudioNotificationSender.cpp A runnable task to notify the audio device-changed event. 6.8 kB
AudioNotificationSender.h 977 Bytes
AudioPacketizer.h This class takes arbitrary input data, and returns packets of a specific * size. In the process, it 6.5 kB
AudioSampleFormat.h Audio formats supported in MediaStreams and media elements. * * Only one of these is supported by 6.4 kB
AudioSegment.cpp 7.2 kB
AudioSegment.h This allows compilation of nsTArray<AudioSegment> and * AutoTArray<AudioSegment> since without it, 16.4 kB
AudioStream.cpp Keep a list of frames sent to the audio engine in each DataCallback along * with the playback rate 22.4 kB
AudioStream.h 10.4 kB
AudioStreamTrack.cpp 680 Bytes
AudioStreamTrack.h public MediaStreamTrack 1.7 kB
AudioTrack.cpp 1.9 kB
AudioTrack.h public MediaTrack 1.1 kB
AudioTrackList.cpp 1.2 kB
AudioTrackList.h public MediaTrackList 1.1 kB
AutoplayPolicy.cpp 7.0 kB
AutoplayPolicy.h AutoplayPolicy is used to manage autoplay logic for all kinds of media, * including MediaElement, W 2.1 kB
BackgroundVideoDecodingPermissionObserver.cpp 5.6 kB
BackgroundVideoDecodingPermissionObserver.h 1.4 kB
BaseMediaResource.cpp 4.9 kB
BaseMediaResource.h MediaResource 5.5 kB
Benchmark.cpp 12.0 kB
Benchmark.h public QueueObject 3.4 kB
BitReader.cpp 3.9 kB
BitReader.h 1.5 kB
BitWriter.cpp 2.9 kB
BitWriter.h 1.1 kB
BufferMediaResource.h MediaResource 2.5 kB
BufferReader.h 7.9 kB
ByteWriter.h 1.5 kB
CanvasCaptureMediaStream.cpp 9.1 kB
CanvasCaptureMediaStream.h 5.0 kB
ChannelMediaDecoder.cpp 18.4 kB
ChannelMediaDecoder.h MediaDecoder 6.0 kB
ChannelMediaResource.cpp 35.8 kB
ChannelMediaResource.h BaseMediaResource 9.6 kB
CloneableWithRangeMediaResource.cpp 5.5 kB
CloneableWithRangeMediaResource.h public BaseMediaResource 3.2 kB
CubebUtils.cpp 25.9 kB
CubebUtils.h 1.9 kB
DOMMediaStream.cpp 48.2 kB
DOMMediaStream.h 28.7 kB
DecoderTraits.cpp static 11.6 kB
DecoderTraits.h 2.6 kB
FileBlockCache.cpp 18.3 kB
FileBlockCache.h public MediaBlockCacheBase 8.1 kB
FileMediaResource.cpp 6.4 kB
FileMediaResource.h public BaseMediaResource 4.7 kB
FrameStatistics.h 5.1 kB
GetUserMediaRequest.cpp 2.6 kB
GetUserMediaRequest.h public nsISupports 1.9 kB
GraphDriver.cpp 38.7 kB
GraphDriver.h Assume we can run an iteration of the MediaStreamGraph loop in this much time * or less. * We try 22.5 kB
IdpSandbox.jsm This little class ensures that redirects maintain an https:// origin 8.4 kB
ImageToI420.cpp 5.8 kB
ImageToI420.h Converts aImage to an I420 image and writes it to the given buffers. 732 Bytes
Intervals.h Interval defines an interval between two points. Unlike a traditional interval [A,B] where A <= x 18.0 kB
MediaBlockCacheBase.h 3.3 kB
MediaCache.cpp 102.5 kB
MediaCache.h 26.2 kB
MediaChannelStatistics.h This class is useful for estimating rates of data passing through * some channel. The idea is that 3.0 kB
MediaContainerType.cpp 1.1 kB
MediaContainerType.h 1.8 kB
MediaData.cpp 17.2 kB
MediaData.h 21.0 kB
MediaDataDemuxer.h public DecoderDoctorLifeLogger 7.7 kB
MediaDecoder.cpp 42.7 kB
MediaDecoder.h 22.7 kB
MediaDecoderOwner.h 7.8 kB
MediaDecoderStateMachine.cpp 131.5 kB
MediaDecoderStateMachine.h 28.0 kB
MediaDeviceInfo.cpp 1.6 kB
MediaDeviceInfo.h 1.7 kB
MediaDevices.cpp 8.1 kB
MediaDevices.h 2.2 kB
MediaEventSource.h A thread-safe tool to communicate "revocation" across threads. It is used to * disconnect a listene 13.9 kB
MediaFormatReader.cpp 115.0 kB
MediaFormatReader.h 27.7 kB
MediaInfo.cpp 723 Bytes
MediaInfo.h 14.6 kB
MediaMIMETypes.cpp 9.8 kB
MediaMIMETypes.h 9.1 kB
MediaManager.cpp 174.6 kB
MediaManager.h 12.8 kB
MediaMetadataManager.h 3.5 kB
MediaPromiseDefs.h 589 Bytes
MediaQueue.h private nsDeque 5.5 kB
MediaRecorder.cpp static 57.8 kB
MediaRecorder.h Implementation of https://dvcs.w3.org/hg/dap/raw-file/default/media-stream-capture/MediaRecorder.htm 7.8 kB
MediaResource.cpp Destroy 17.8 kB
MediaResource.h which can 13.4 kB
MediaResourceCallback.h A callback used by MediaResource (sub-classes like FileMediaResource, * RtspMediaResource, and Chan 2.3 kB
MediaResult.h 2.7 kB
MediaSegment.h Track or graph rate in Hz. Maximum 1 << TRACK_RATE_MAX_BITS Hz. This * maximum avoids overflow in c 17.0 kB
MediaShutdownManager.cpp nsIAsyncShutdownBlocker 5.1 kB
MediaShutdownManager.h public nsIAsyncShutdownBlocker 3.6 kB
MediaStatistics.h 3.3 kB
MediaStreamError.cpp 2.9 kB
MediaStreamError.h 3.2 kB
MediaStreamGraph.cpp 144.8 kB
MediaStreamGraph.h 53.2 kB
MediaStreamGraphImpl.h A per-stream update message passed from the media graph thread to the * main thread. 32.1 kB
MediaStreamListener.cpp 4.2 kB
MediaStreamListener.h This is a base class for media graph thread listener callbacks. * Override methods to be notified o 10.9 kB
MediaStreamTrack.cpp 18.6 kB
MediaStreamTrack.h Common interface through which a MediaStreamTrack can communicate with its * producer on the main t 19.4 kB
MediaStreamTypes.h Describes how a track should be disabled. * * ENABLED Not disabled. * SILENCE_BLACK Audio 1.3 kB
MediaStreamVideoSink.cpp 734 Bytes
MediaStreamVideoSink.h public DirectMediaStreamTrackListener 1.4 kB
MediaTimer.cpp DispatchDestroy 6.2 kB
MediaTimer.h 5.2 kB
MediaTrack.cpp DOMEventTargetHelper 1.3 kB
MediaTrack.h public DOMEventTargetHelper 2.7 kB
MediaTrackList.cpp 5.2 kB
MediaTrackList.h public DOMEventTargetHelper 3.5 kB
MemoryBlockCache.cpp 13.0 kB
MemoryBlockCache.h public MediaBlockCacheBase 3.2 kB
PeerConnection.js jshint moz:true, browser:true 81.5 kB
PeerConnection.manifest 1.7 kB
PeerConnectionIdp.jsm jshint moz:true, browser:true 11.3 kB
PrincipalChangeObserver.h A PrincipalChangeObserver for any type, but originating from DOMMediaStream, * then expanded to Med 926 Bytes
QueueObject.cpp 921 Bytes
QueueObject.h 821 Bytes
RTCStatsReport.jsm 960 Bytes
ReaderProxy.cpp 8.0 kB
ReaderProxy.h A wrapper around MediaFormatReader to offset the timestamps of Audio/Video * samples by the start t 3.7 kB
SeekJob.cpp 852 Bytes
SeekJob.h 861 Bytes
SeekTarget.h 2.5 kB
SelfRef.h 1.0 kB
SharedBuffer.h public ThreadSharedObject 2.9 kB
StreamTracks.cpp 2.8 kB
StreamTracks.h This object contains the decoded data for a stream's tracks. * A StreamTracks can be appended to. L 10.0 kB
TextTrack.cpp 9.3 kB
TextTrack.h 3.7 kB
TextTrackCue.cpp 6.8 kB
TextTrackCue.h DOMEventTargetHelper 9.0 kB
TextTrackCueList.cpp mParent 3.8 kB
TextTrackCueList.h 2.5 kB
TextTrackList.cpp 6.9 kB
TextTrackList.h DOMEventTargetHelper 2.8 kB
TextTrackRegion.cpp mParent 1.9 kB
TextTrackRegion.h 3.7 kB
ThreadPoolCOMListener.cpp 792 Bytes
ThreadPoolCOMListener.h 907 Bytes
TimeUnits.h 6.9 kB
Tracing.cpp 3.3 kB
Tracing.h 6.0 kB
TrackID.h 876 Bytes
TrackUnionStream.cpp 20.5 kB
TrackUnionStream.h public ProcessedMediaStream 4.1 kB
VideoFrameContainer.cpp 12.1 kB
VideoFrameContainer.h public MediaStreamVideoSink 6.3 kB
VideoLimits.h 773 Bytes
VideoPlaybackQuality.cpp AddRef 1.6 kB
VideoPlaybackQuality.h 1.8 kB
VideoSegment.cpp static 3.4 kB
VideoSegment.h 4.6 kB
VideoStreamTrack.cpp 995 Bytes
VideoStreamTrack.h public MediaStreamTrack 1.8 kB
VideoTrack.cpp MediaTrack 2.9 kB
VideoTrack.h public MediaTrack 2.2 kB
VideoTrackList.cpp 2.8 kB
VideoTrackList.h public MediaTrackList 1.4 kB
VideoUtils.cpp 23.1 kB
VideoUtils.h ReentrantMonitorConditionallyEnter * * Enters the supplied monitor only if the conditional value | 19.5 kB
VorbisUtils.h 842 Bytes
WebMSample.h 1.7 MB
WebVTTListener.cpp mElement 5.4 kB
WebVTTListener.h 2.0 kB
XiphExtradata.cpp 3.0 kB
XiphExtradata.h This converts a list of headers to the canonical form of extradata for Xiph codecs in non-Ogg con 1.2 kB
moz.build 8.6 kB
nsIAudioDeviceInfo.idl nsISupports 2.0 kB
nsIAutoplay.idl nsISupports 579 Bytes
nsIDOMNavigatorUserMedia.idl 1.2 kB
nsIDocumentActivity.h public nsISupports 967 Bytes
nsIMediaManager.idl 1.7 kB