Name Description Size
AudioConduit.cpp Factory Method for AudioConduit 29431
AudioConduit.h This file hosts several structures identifying different aspects of a RTP Session. 11169
CallWorkerThread.h 4207
CodecConfig.h Minimalistic Audio Codec Config Params 7040
GmpVideoCodec.cpp 620
GmpVideoCodec.h 532
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. 2835
MediaConduitErrors.h 2546
MediaConduitInterface.cpp 5347
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> 16891
MediaDataCodec.cpp static 1918
MediaDataCodec.h Create encoder object for codec format |aFormat|. Return |nullptr| when failed. 838
moz.build 1165
RtpRtcpConfig.h 688
RunningStat.h Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 1148
SystemTime.cpp 2310
SystemTime.h 1772
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. 6872
VideoConduit.cpp Function to select and change the encoding frame rate based on incoming frame rate and max-mbps setting. @param current framerate @result new framerate 71231
VideoConduit.h This file hosts several structures identifying different aspects of a RTP Session. 18622
VideoStreamFactory.cpp = 0 10585
VideoStreamFactory.h 2942
VideoTypes.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. 2211
WebrtcCallWrapper.cpp static 3756
WebrtcCallWrapper.h 3951
WebrtcGmpVideoCodec.cpp 35433
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. 17477
WebrtcImageBuffer.h 1760
WebrtcMediaDataDecoderCodec.cpp 7180
WebrtcMediaDataDecoderCodec.h 2080
WebrtcMediaDataEncoderCodec.cpp 18283
WebrtcMediaDataEncoderCodec.h 2433
WebrtcVideoCodecFactory.cpp 4427
WebrtcVideoCodecFactory.h 4237