Intel® Collaboration Suite for WebRTC  version 4.3.1
Open WebRTC Toolkit (OWT) Client SDK for Windows*
options.h
1 // Copyright (C) <2018> Intel Corporation
2 //
3 // SPDX-License-Identifier: Apache-2.0
4 #ifndef OWT_BASE_OPTIONS_H_
5 #define OWT_BASE_OPTIONS_H_
6 
7 #include <string>
8 #include <vector>
9 #include "owt/base/commontypes.h"
10 #include "owt/base/mediaconstraints.h"
11 namespace owt {
12 namespace base {
16  std::vector<AudioCodecParameters> codecs;
17 };
18 
22  std::vector<VideoCodecParameters> codecs;
23  std::vector<Resolution> resolutions;
24  std::vector<double> frame_rates;
25  std::vector<double> bitrate_multipliers;
26  std::vector<unsigned long> keyframe_intervals;
27 };
31 };
34 };
37  Resolution resolution;
38  double frame_rate;
39  unsigned long bitrate;
40  unsigned long keyframe_interval;
41  std::string rid;
42 };
44  std::vector<AudioPublicationSettings> audio;
45  std::vector<VideoPublicationSettings> video;
46 };
52  std::vector<AudioEncodingParameters> audio;
53  std::vector<VideoEncodingParameters> video;
54 };
55 
56 } // namespace base
57 } // namespace owt
58 #endif // OWT_BASE_OPTIONS_H_
Definition: options.h:32
Definition: options.h:35
Definition: options.h:43
Definition: audioplayerinterface.h:8
Publish options describing encoding settings.
Definition: options.h:51
Video codec parameters for a video track.
Definition: commontypes.h:107
Audio codec parameters for an audio track.
Definition: commontypes.h:52
Definition: options.h:28
This class represents a resolution value.
Definition: commontypes.h:40