From d7dd0aa9ee466f82064e039abeccaabfa2ecb206 Mon Sep 17 00:00:00 2001 From: Ying Wang Date: Mon, 18 Oct 2021 20:47:32 +0200 Subject: [PATCH] Move sendtask after decoded frame writer is initialized. Bug: webrtc:13293 Change-Id: Ic71f92a5204715480e207f908f70ffff63e31279 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/235580 Reviewed-by: Ilya Nikolaevskiy Commit-Queue: Ying Wang Cr-Commit-Position: refs/heads/main@{#35235} --- .../codecs/test/videocodec_test_fixture_impl.cc | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/modules/video_coding/codecs/test/videocodec_test_fixture_impl.cc b/modules/video_coding/codecs/test/videocodec_test_fixture_impl.cc index 8be6e8c7e9..0020c80a91 100644 --- a/modules/video_coding/codecs/test/videocodec_test_fixture_impl.cc +++ b/modules/video_coding/codecs/test/videocodec_test_fixture_impl.cc @@ -697,15 +697,6 @@ bool VideoCodecTestFixtureImpl::SetUpAndInitObjects( return false; } - task_queue->SendTask( - [this]() { - processor_ = std::make_unique( - encoder_.get(), &decoders_, source_frame_reader_.get(), config_, - &stats_, &encoded_frame_writers_, - decoded_frame_writers_.empty() ? nullptr : &decoded_frame_writers_); - }, - RTC_FROM_HERE); - if (config_.visualization_params.save_encoded_ivf || config_.visualization_params.save_decoded_y4m) { std::string encoder_name = GetCodecName(task_queue, /*is_encoder=*/true); @@ -748,6 +739,14 @@ bool VideoCodecTestFixtureImpl::SetUpAndInitObjects( } } + task_queue->SendTask( + [this]() { + processor_ = std::make_unique( + encoder_.get(), &decoders_, source_frame_reader_.get(), config_, + &stats_, &encoded_frame_writers_, + decoded_frame_writers_.empty() ? nullptr : &decoded_frame_writers_); + }, + RTC_FROM_HERE); return true; }