| Index: webrtc/common_types.h
|
| diff --git a/webrtc/common_types.h b/webrtc/common_types.h
|
| index 9b730a13cbbea99b163a86681345339b62e56bac..aaea09d46ad72bd30f61be6c1307ada8bd08e5f1 100644
|
| --- a/webrtc/common_types.h
|
| +++ b/webrtc/common_types.h
|
| @@ -548,6 +548,7 @@ enum RawVideoType
|
| enum { kConfigParameterSize = 128};
|
| enum { kPayloadNameSize = 32};
|
| enum { kMaxSimulcastStreams = 4};
|
| +enum { kMaxSpatialLayers = 5};
|
| enum { kMaxTemporalStreams = 4};
|
|
|
| enum VideoCodecComplexity
|
| @@ -677,6 +678,13 @@ struct SimulcastStream {
|
| }
|
| };
|
|
|
| +struct SpatialLayer {
|
| + int scaling_factor_num;
|
| + int scaling_factor_den;
|
| + int target_bitrate_bps;
|
| + // TODO(ivica): Add max_quantizer and min_quantizer?
|
| +};
|
| +
|
| enum VideoCodecMode {
|
| kRealtimeVideo,
|
| kScreensharing
|
| @@ -703,6 +711,7 @@ struct VideoCodec {
|
| unsigned int qpMax;
|
| unsigned char numberOfSimulcastStreams;
|
| SimulcastStream simulcastStream[kMaxSimulcastStreams];
|
| + SpatialLayer spatialLayers[kMaxSpatialLayers];
|
|
|
| VideoCodecMode mode;
|
|
|
|
|