From 47f4e556125cf53e52215e8145c2bad187c854c7 Mon Sep 17 00:00:00 2001 From: Philipp Hancke Date: Fri, 18 Aug 2023 14:18:40 +0200 Subject: [PATCH] Log video encoder InitEncode error code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit which makes it possible to understand which error occured. BUG=chromium:1366910 Change-Id: Ided288ea7aa7c6cb283f7d46692c67efb15764d6 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316863 Commit-Queue: Philipp Hancke Reviewed-by: Henrik Boström Reviewed-by: Ilya Nikolaevskiy Cr-Commit-Position: refs/heads/main@{#40573} --- video/video_stream_encoder.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/video/video_stream_encoder.cc b/video/video_stream_encoder.cc index 693413775e..98d163045d 100644 --- a/video/video_stream_encoder.cc +++ b/video/video_stream_encoder.cc @@ -1290,11 +1290,13 @@ void VideoStreamEncoder::ReconfigureEncoder() { VideoEncoder::Settings settings = VideoEncoder::Settings( settings_.capabilities, number_of_cores_, max_data_payload_length); settings.encoder_thread_limit = experimental_encoder_thread_limit_; - if (encoder_->InitEncode(&send_codec_, settings) != 0) { + int error = encoder_->InitEncode(&send_codec_, settings); + if (error != 0) { RTC_LOG(LS_ERROR) << "Failed to initialize the encoder associated with " "codec type: " << CodecTypeToPayloadString(send_codec_.codecType) - << " (" << send_codec_.codecType << ")"; + << " (" << send_codec_.codecType + << "). Error: " << error; ReleaseEncoder(); } else { encoder_initialized_ = true;