Fix null check in CricketToWebRtcVideoDecoderFactory

https://webrtc-review.googlesource.com/c/src/+/83729 introduced a bug,
this fixes it.

Bug: webrtc:7925
Change-Id: I9c8739f4e12b2c38586fa50714c9b8a06a49687f
Reviewed-on: https://webrtc-review.googlesource.com/88122
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Anders Carlsson <andersc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23927}
This commit is contained in:
Anders Carlsson 2018-07-11 10:28:59 +02:00 committed by Commit Bot
parent 10a473545f
commit 1d995fb2bc

View File

@ -186,8 +186,11 @@ class CricketToWebRtcDecoderFactory : public webrtc::VideoDecoderFactory {
std::unique_ptr<webrtc::VideoDecoder> CreateVideoDecoder(
const webrtc::SdpVideoFormat& format) override {
return CreateScopedVideoDecoder(external_decoder_factory_.get(),
VideoCodec(format), {});
if (external_decoder_factory_ != nullptr) {
return CreateScopedVideoDecoder(external_decoder_factory_.get(),
VideoCodec(format), {});
}
return nullptr;
}
std::vector<webrtc::SdpVideoFormat> GetSupportedFormats() const override {