Use VideoDecoder::Configure interface when setting up decoder

Bug: webrtc:13045
Change-Id: I322ff91d96bab8bb7c40f4dea1c9c2b5c7631635
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/228420
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34756}
diff --git a/modules/video_coding/generic_decoder_unittest.cc b/modules/video_coding/generic_decoder_unittest.cc
index 6237c96..466459e 100644
--- a/modules/video_coding/generic_decoder_unittest.cc
+++ b/modules/video_coding/generic_decoder_unittest.cc
@@ -15,6 +15,7 @@
 
 #include "absl/types/optional.h"
 #include "api/task_queue/default_task_queue_factory.h"
+#include "api/video_codecs/video_decoder.h"
 #include "common_video/test/utilities.h"
 #include "modules/video_coding/timing.h"
 #include "rtc_base/event.h"
@@ -74,11 +75,11 @@
   void SetUp() override {
     generic_decoder_.RegisterDecodeCompleteCallback(&vcm_callback_);
     vcm_callback_.SetUserReceiveCallback(&user_callback_);
-    VideoCodec settings;
-    settings.codecType = kVideoCodecVP8;
-    settings.width = 10;
-    settings.height = 10;
-    generic_decoder_.InitDecode(&settings, /*numberOfCores=*/4);
+    VideoDecoder::Settings settings;
+    settings.set_codec_type(kVideoCodecVP8);
+    settings.set_max_render_resolution({10, 10});
+    settings.set_number_of_cores(4);
+    generic_decoder_.Configure(settings);
   }
 
   SimulatedClock clock_;