Name Description Size
AudioConduit.cpp Factory Method for AudioConduit 34491
AudioConduit.h This file hosts several structures identifying different aspects of a RTP Session. 10538
CallWorkerThread.h 4207
CodecConfig.h Minimalistic Audio Codec Config Params 7192
FrameTransformer.cpp 2604
FrameTransformer.h 3484
FrameTransformerProxy.cpp 8755
FrameTransformerProxy.h 5077
GmpVideoCodec.cpp 807
GmpVideoCodec.h 698
MediaConduitControl.h These are the interfaces used to control the async conduits. Some parameters are common, and some are tied to the conduit type. See MediaSessionConduit::InitConduitControl for how they are used. Put simply, the implementer of the interfaces below may set its canonicals on any thread, and the conduits will react to those changes accordingly, on their dedicated worker thread. One instance of these interfaces could control multiple conduits as each canonical can connect to any number of mirrors. 3290
MediaConduitErrors.h 2546
MediaConduitInterface.cpp 5300
MediaConduitInterface.h 1. Abstract renderer for video data 2. This class acts as abstract interface between the video-engine and video-engine agnostic renderer implementation. 3. Concrete implementation of this interface is responsible for processing and/or rendering the obtained raw video frame to appropriate output , say, <video> 17564
MediaDataCodec.cpp static 1964
MediaDataCodec.h Create encoder object for codec format |aFormat|. Return |nullptr| when failed. 905
moz.build 1139
RtpRtcpConfig.h 688
RunningStat.h Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 1148
SystemTime.cpp 2172
SystemTime.h 1694
TaskQueueWrapper.h A wrapper around Mozilla TaskQueues in the shape of a libwebrtc TaskQueue. Allows libwebrtc to use Mozilla threads where tooling, e.g. profiling, is set up and just works. Mozilla APIs like Runnables, MozPromise, etc. can also be used with the wrapped TaskQueue to run things on the right thread when interacting with libwebrtc. 7089
VideoConduit.cpp 76183
VideoConduit.h This file hosts several structures identifying different aspects of a RTP Session. 17928
VideoStreamFactory.cpp = 0 15079
VideoStreamFactory.h Function to select and change the encoding resolution based on incoming frame size and current available bandwidth. @param width, height: dimensions of the frame 5113
WebrtcCallWrapper.cpp static 3891
WebrtcCallWrapper.h 3986
WebrtcGmpVideoCodec.cpp 37230
WebrtcGmpVideoCodec.h Copyright (c) 2012, The WebRTC project authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Google nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 17724
WebrtcImageBuffer.h keep reference alive 1721
WebrtcMediaDataDecoderCodec.cpp 7496
WebrtcMediaDataDecoderCodec.h 2086
WebrtcMediaDataEncoderCodec.cpp 20223
WebrtcMediaDataEncoderCodec.h 2519
WebrtcVideoCodecFactory.cpp 4486
WebrtcVideoCodecFactory.h 4371