Index: remoting/protocol/video_reader.cc |
diff --git a/remoting/protocol/video_reader.cc b/remoting/protocol/video_reader.cc |
index b026ac91cfbeb4f67313cccf872a16f8adf0c5dc..b74c58d996cec3f7747506ce30ab6b24864eaec4 100644 |
--- a/remoting/protocol/video_reader.cc |
+++ b/remoting/protocol/video_reader.cc |
@@ -19,7 +19,10 @@ VideoReader* VideoReader::Create(const ChromotocolConfig* config) { |
if (video_config.transport == ChannelConfig::TRANSPORT_SRTP) { |
return new RtpVideoReader(); |
} else if (video_config.transport == ChannelConfig::TRANSPORT_STREAM) { |
- return new ProtobufVideoReader(); |
+ if (video_config.codec == ChannelConfig::CODEC_ZIP) |
+ return new ProtobufVideoReader(VideoPacketFormat::ENCODING_ZLIB); |
+ else if (video_config.codec == ChannelConfig::CODEC_VERBATIM) |
+ return new ProtobufVideoReader(VideoPacketFormat::ENCODING_VERBATIM); |
} |
return NULL; |
} |