blob: 1b13a98fc986beb3a233a30570834a5b64a07057 [file] [log] [blame]
Danil Chapovalov554f7db2023-11-01 10:08:201/*
2 * Copyright 2023 The WebRTC project authors. All Rights Reserved.
3 *
4 * 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.
9 */
10
11#ifndef API_ENABLE_MEDIA_WITH_DEFAULTS_H_
12#define API_ENABLE_MEDIA_WITH_DEFAULTS_H_
13
14#include "api/peer_connection_interface.h"
15#include "rtc_base/system/rtc_export.h"
16
17namespace webrtc {
18
19// Fills unset media related dependencies in `deps` and enables media support
20// for a PeerConnectionFactory created from `deps`.
21// This function is located in its own build target as it pulls additional
22// dependencies compared to `EnableMedia`, and thus may add extra binary size.
23RTC_EXPORT void EnableMediaWithDefaults(
24 PeerConnectionFactoryDependencies& deps);
25
26} // namespace webrtc
27
28#endif // API_ENABLE_MEDIA_WITH_DEFAULTS_H_