Name Description Size
AudioConduit.cpp Factory Method for AudioConduit 31909
AudioConduit.h This file hosts several structures identifying different aspects of a RTP Session. 10717
CallWorkerThread.h 4207
CodecConfig.h Minimalistic Audio Codec Config Params 7192
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. 3213
MediaConduitErrors.h 2546
MediaConduitInterface.cpp 5362
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> 17503
MediaDataCodec.cpp static 1991
MediaDataCodec.h Create encoder object for codec format |aFormat|. Return |nullptr| when failed. 905 1078
RtpRtcpConfig.h 688
RunningStat.h Any copyright is dedicated to the Public Domain. 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. 7009
VideoConduit.cpp Perform validation on the codecConfig to be applied 68665
VideoConduit.h This file hosts several structures identifying different aspects of a RTP Session. 17842
VideoStreamFactory.cpp = 0 14776
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 3876
WebrtcCallWrapper.h 3979
WebrtcGmpVideoCodec.cpp 36837
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 7490
WebrtcMediaDataDecoderCodec.h 2086
WebrtcMediaDataEncoderCodec.cpp 19910
WebrtcMediaDataEncoderCodec.h 2496
WebrtcVideoCodecFactory.cpp 4482
WebrtcVideoCodecFactory.h 4371