blob: 474ebf338ab35fa7240009a9f2d54240acdc6dc0 [file] [log] [blame]
jlmiller@webrtc.org5f93d0a2015-01-20 21:36:13 +00001/*
kjellander1afca732016-02-07 20:46:45 -08002 * Copyright (c) 2004 The WebRTC project authors. All Rights Reserved.
jlmiller@webrtc.org5f93d0a2015-01-20 21:36:13 +00003 *
kjellander1afca732016-02-07 20:46:45 -08004 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
jlmiller@webrtc.org5f93d0a2015-01-20 21:36:13 +00009 */
henrike@webrtc.org28e20752013-07-10 00:45:36 +000010
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020011#include "media/base/mediaengine.h"
henrike@webrtc.org28e20752013-07-10 00:45:36 +000012
henrike@webrtc.org28e20752013-07-10 00:45:36 +000013#if !defined(DISABLE_MEDIA_ENGINE_FACTORY)
14
henrike@webrtc.org0481f152014-08-19 14:56:59 +000015#if defined(HAVE_WEBRTC_VOICE) && defined(HAVE_WEBRTC_VIDEO)
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020016#include "media/engine/webrtcmediaengine.h"
henrike@webrtc.org0481f152014-08-19 14:56:59 +000017#endif // HAVE_WEBRTC_VOICE && HAVE_WEBRTC_VIDEO
18
henrike@webrtc.org28e20752013-07-10 00:45:36 +000019namespace cricket {
buildbot@webrtc.orgbb2d6582014-06-20 14:58:56 +000020
21MediaEngineFactory::MediaEngineCreateFunction
22 MediaEngineFactory::create_function_ = NULL;
henrike@webrtc.org0481f152014-08-19 14:56:59 +000023
henrike@webrtc.org40b3b682014-03-03 18:30:11 +000024MediaEngineFactory::MediaEngineCreateFunction
25 MediaEngineFactory::SetCreateFunction(MediaEngineCreateFunction function) {
26 MediaEngineCreateFunction old_function = create_function_;
27 create_function_ = function;
28 return old_function;
henrike@webrtc.org0481f152014-08-19 14:56:59 +000029}
henrike@webrtc.org40b3b682014-03-03 18:30:11 +000030
henrike@webrtc.org28e20752013-07-10 00:45:36 +000031}; // namespace cricket
32
33#endif // DISABLE_MEDIA_ENGINE_FACTORY
skvladdc1c62c2016-03-16 19:07:43 -070034
35namespace cricket {
36
37webrtc::RtpParameters CreateRtpParametersWithOneEncoding() {
38 webrtc::RtpParameters parameters;
39 webrtc::RtpEncodingParameters encoding;
40 parameters.encodings.push_back(encoding);
41 return parameters;
42}
43
Henrik Kjellanderb2528562016-03-29 17:47:19 +020044}; // namespace cricket