| Index: modules/include/module_common_types.h | 
| diff --git a/modules/include/module_common_types.h b/modules/include/module_common_types.h | 
| index bc5c347a4a93baadca7a294b8bf4b18d60e6697b..8e2292388ca12273d3cfe19f42687f69250fa4d8 100644 | 
| --- a/modules/include/module_common_types.h | 
| +++ b/modules/include/module_common_types.h | 
| @@ -38,19 +38,27 @@ struct RTPAudioHeader { | 
| size_t channel;                     // number of channels 2 = stereo | 
| }; | 
|  | 
| -union RTPVideoTypeHeader { | 
| -  RTPVideoHeaderVP8 VP8; | 
| -  RTPVideoHeaderVP9 VP9; | 
| -  RTPVideoHeaderH264 H264; | 
| -}; | 
| - | 
| enum RtpVideoCodecTypes { | 
| kRtpVideoNone, | 
| kRtpVideoGeneric, | 
| +  kRtpVideoStereo, | 
| kRtpVideoVp8, | 
| kRtpVideoVp9, | 
| kRtpVideoH264 | 
| }; | 
| + | 
| +struct RTPVideoStereoInfo { | 
| +  RtpVideoCodecTypes stereoCodecType; | 
| +  uint8_t frameIndex; | 
| +  uint8_t frameCount; | 
| +  uint64_t pictureIndex; | 
| +}; | 
| + | 
| +union RTPVideoTypeHeader { | 
| +  RTPVideoHeaderVP8 VP8; | 
| +  RTPVideoHeaderVP9 VP9; | 
| +  RTPVideoHeaderH264 H264; | 
| +}; | 
| // Since RTPVideoHeader is used as a member of a union, it can't have a | 
| // non-trivial default constructor. | 
| struct RTPVideoHeader { | 
| @@ -69,7 +77,9 @@ struct RTPVideoHeader { | 
| // this frame, 0 if not using simulcast. | 
| RtpVideoCodecTypes codec; | 
| RTPVideoTypeHeader codecHeader; | 
| +  RTPVideoStereoInfo stereoInfo; | 
| }; | 
| + | 
| union RTPTypeHeader { | 
| RTPAudioHeader Audio; | 
| RTPVideoHeader Video; | 
|  |