Lines Matching defs:Encoder
116 struct Encoder { struct
120 enum class ContentType {
123 } content_type = ContentType::kVideo;
124 enum Implementation { kFake, kSoftware, kHardware } implementation = kFake;
125 struct Fake {
127 } fake;
129 using Codec = VideoCodecType;
130 Codec codec = Codec::kVideoCodecGeneric;
131 absl::optional<DataRate> max_data_rate;
132 absl::optional<int> max_framerate;
134 absl::optional<int> key_frame_interval = 3000;
135 bool frame_dropping = true;
136 struct SingleLayer {
139 } single;
140 struct Layers {
148 } layers;
150 DegradationPreference degradation_preference =
195 struct Encoder { struct
199 bool allocate_bitrate = false;
200 bool enable_dtx = false;
201 absl::optional<DataRate> fixed_rate;
202 absl::optional<DataRate> min_rate;
203 absl::optional<DataRate> max_rate;
204 TimeDelta initial_frame_length = TimeDelta::Millis(20);