fix nil RTCVideoEncoderSelector case in video encoder factory.
Bug: None Change-Id: I9ad85c7a8aee9feb24cef7e2f4d29fe8d18310e6 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/174582 Reviewed-by: Zeke Chin <tkchin@webrtc.org> Reviewed-by: Kári Helgason <kthelgason@webrtc.org> Commit-Queue: Kári Helgason <kthelgason@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31173}
This commit is contained in:
committed by
Commit Bot
parent
cce86430d8
commit
fa95e8bc61
@ -202,7 +202,10 @@ std::unique_ptr<VideoEncoder> ObjCVideoEncoderFactory::CreateVideoEncoder(
|
|||||||
std::unique_ptr<VideoEncoderFactory::EncoderSelectorInterface>
|
std::unique_ptr<VideoEncoderFactory::EncoderSelectorInterface>
|
||||||
ObjCVideoEncoderFactory::GetEncoderSelector() const {
|
ObjCVideoEncoderFactory::GetEncoderSelector() const {
|
||||||
if ([encoder_factory_ respondsToSelector:@selector(encoderSelector)]) {
|
if ([encoder_factory_ respondsToSelector:@selector(encoderSelector)]) {
|
||||||
return absl::make_unique<ObjcVideoEncoderSelector>([encoder_factory_ encoderSelector]);
|
id<RTC_OBJC_TYPE(RTCVideoEncoderSelector)> selector = [encoder_factory_ encoderSelector];
|
||||||
|
if (selector) {
|
||||||
|
return absl::make_unique<ObjcVideoEncoderSelector>(selector);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user