Index: video/payload_router.cc |
diff --git a/video/payload_router.cc b/video/payload_router.cc |
index a7a20deadc106135a1953bc8bda70c745202869a..7000dc530667e6839c45262c29a27f59811c4cc8 100644 |
--- a/video/payload_router.cc |
+++ b/video/payload_router.cc |
@@ -14,6 +14,7 @@ |
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h" |
#include "modules/video_coding/include/video_codec_interface.h" |
#include "rtc_base/checks.h" |
+#include "rtc_base/logging.h" |
namespace webrtc { |
@@ -82,6 +83,18 @@ void CopyCodecSpecific(const CodecSpecificInfo* info, RTPVideoHeader* rtp) { |
rtp->codec = kRtpVideoGeneric; |
rtp->simulcastIdx = info->codecSpecific.generic.simulcast_idx; |
return; |
+ case kVideoCodecStereo: { |
+ CodecSpecificInfo* codec_specific_info = |
+ const_cast<CodecSpecificInfo*>(info); |
+ codec_specific_info->codecType = info->stereoInfo.stereoCodecType; |
+ CopyCodecSpecific(codec_specific_info, rtp); |
+ rtp->stereoInfo.stereoCodecType = rtp->codec; |
+ rtp->codec = kRtpVideoStereo; |
+ rtp->stereoInfo.frameIndex = info->stereoInfo.frameIndex; |
+ rtp->stereoInfo.frameCount = info->stereoInfo.frameCount; |
+ rtp->stereoInfo.pictureIndex = info->stereoInfo.pictureIndex; |
+ return; |
+ } |
default: |
return; |
} |