Index: remoting/protocol/video_reader.cc |
diff --git a/remoting/protocol/video_reader.cc b/remoting/protocol/video_reader.cc |
index 832eb046f5eb90e0a5e37d579dfa27019c87b5fa..2c1585a350a9d63de75d9734fd42dc3fb734a463 100644 |
--- a/remoting/protocol/video_reader.cc |
+++ b/remoting/protocol/video_reader.cc |
@@ -19,7 +19,10 @@ VideoReader* VideoReader::Create(const SessionConfig* 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; |
} |