Index: webrtc/modules/rtp_rtcp/source/rtp_format.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtp_format.cc b/webrtc/modules/rtp_rtcp/source/rtp_format.cc |
index 7f799bb863846122a968365e70e04f26d7099433..325f18efe7f6df2362a2dcbf8ad92e7d6bff8850 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtp_format.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtp_format.cc |
@@ -12,8 +12,10 @@ |
#include <utility> |
+#include "webrtc/base/logging.h" |
#include "webrtc/modules/rtp_rtcp/source/rtp_format_h264.h" |
#include "webrtc/modules/rtp_rtcp/source/rtp_format_video_generic.h" |
+#include "webrtc/modules/rtp_rtcp/source/rtp_format_video_stereo.h" |
#include "webrtc/modules/rtp_rtcp/source/rtp_format_vp8.h" |
#include "webrtc/modules/rtp_rtcp/source/rtp_format_vp9.h" |
@@ -22,6 +24,7 @@ RtpPacketizer* RtpPacketizer::Create(RtpVideoCodecTypes type, |
size_t max_payload_len, |
size_t last_packet_reduction_len, |
const RTPVideoTypeHeader* rtp_type_header, |
+ const RTPVideoStereoInfo* stereoInfo, |
FrameType frame_type) { |
switch (type) { |
case kRtpVideoH264: |
@@ -39,6 +42,9 @@ RtpPacketizer* RtpPacketizer::Create(RtpVideoCodecTypes type, |
case kRtpVideoGeneric: |
return new RtpPacketizerGeneric(frame_type, max_payload_len, |
last_packet_reduction_len); |
+ case kRtpVideoStereo: |
+ return new RtpPacketizerStereo(max_payload_len, last_packet_reduction_len, |
+ rtp_type_header, stereoInfo); |
case kRtpVideoNone: |
RTC_NOTREACHED(); |
} |
@@ -55,6 +61,8 @@ RtpDepacketizer* RtpDepacketizer::Create(RtpVideoCodecTypes type) { |
return new RtpDepacketizerVp9(); |
case kRtpVideoGeneric: |
return new RtpDepacketizerGeneric(); |
+ case kRtpVideoStereo: |
+ return new RtpDepacketizerStereo(); |
case kRtpVideoNone: |
assert(false); |
} |