Index: webrtc/common_types.h |
diff --git a/webrtc/common_types.h b/webrtc/common_types.h |
index 7be74e68473c92c51107059c8ee690e9c4aa122a..9ee8fa1f3822d206fdd47d46d84cbb86125db4a8 100644 |
--- a/webrtc/common_types.h |
+++ b/webrtc/common_types.h |
@@ -559,6 +559,7 @@ enum RawVideoType |
enum { kConfigParameterSize = 128}; |
enum { kPayloadNameSize = 32}; |
enum { kMaxSimulcastStreams = 4}; |
+enum { kMaxSpatialLayers = 5}; |
enum { kMaxTemporalStreams = 4}; |
sprang_webrtc
2015/09/29 14:19:33
Can we make these all static const int?
These don'
pbos-webrtc
2015/09/29 14:38:46
I think that'll potentially cause linker errors (u
ivica
2015/09/29 15:14:51
Probably better just to keep them as compile-time
|
enum VideoCodecComplexity |
@@ -688,6 +689,15 @@ struct SimulcastStream { |
} |
}; |
+struct SpatialLayer { |
+ int scaling_factor_num; |
+ int scaling_factor_den; |
+ int target_bitrate_bps; |
+ // TODO(ivica): Add max_quantizer and min_quantizer? |
+ // int min_quantizer; |
+ // int max_quantizer; |
sprang_webrtc
2015/09/29 14:19:33
If you don't include them in this CL, but you thin
ivica
2015/09/29 15:14:51
Removed commented out code.
|
+}; |
+ |
enum VideoCodecMode { |
kRealtimeVideo, |
kScreensharing |
@@ -714,6 +724,7 @@ struct VideoCodec { |
unsigned int qpMax; |
unsigned char numberOfSimulcastStreams; |
SimulcastStream simulcastStream[kMaxSimulcastStreams]; |
+ SpatialLayer spatialLayers[kMaxSpatialLayers]; |
VideoCodecMode mode; |