diff options
Diffstat (limited to 'webrtc/common_types.h')
-rw-r--r-- | webrtc/common_types.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/webrtc/common_types.h b/webrtc/common_types.h index 07faf6aefc..048485fa2f 100644 --- a/webrtc/common_types.h +++ b/webrtc/common_types.h @@ -547,6 +547,7 @@ enum RawVideoType enum { kConfigParameterSize = 128}; enum { kPayloadNameSize = 32}; enum { kMaxSimulcastStreams = 4}; +enum { kMaxSpatialLayers = 5 }; enum { kMaxTemporalStreams = 4}; enum VideoCodecComplexity @@ -676,6 +677,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 @@ -702,6 +710,7 @@ struct VideoCodec { unsigned int qpMax; unsigned char numberOfSimulcastStreams; SimulcastStream simulcastStream[kMaxSimulcastStreams]; + SpatialLayer spatialLayers[kMaxSpatialLayers]; VideoCodecMode mode; |