Move deprecated VCMDecodingState to modules/video_coding/deprecated/

This move further clarifies that the file and its class are deprecated. It also cleans up the modules/video_coding root folder a bit.

No functional changes are intended.

Bug: webrtc:14876
Change-Id: Ie6820a820f22635fe7a970db70b9c28d37499848
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/296443
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39518}
diff --git a/modules/video_coding/BUILD.gn b/modules/video_coding/BUILD.gn
index 4e093bc..2853e65 100644
--- a/modules/video_coding/BUILD.gn
+++ b/modules/video_coding/BUILD.gn
@@ -307,8 +307,6 @@
 rtc_library("video_coding_legacy") {
   visibility = [ ":video_coding_unittests" ]
   sources = [
-    "decoding_state.cc",
-    "decoding_state.h",
     "event_wrapper.cc",
     "event_wrapper.h",
     "include/video_coding.h",
@@ -352,6 +350,7 @@
     "../../system_wrappers",
     "../rtp_rtcp:rtp_rtcp_format",
     "../rtp_rtcp:rtp_video_header",
+    "deprecated:deprecated_decoding_state",
     "deprecated:deprecated_frame_buffer",
     "deprecated:deprecated_jitter_buffer_common",
     "deprecated:deprecated_packet",
@@ -1139,7 +1138,6 @@
       "codecs/vp8/screenshare_layers_unittest.cc",
       "codecs/vp9/svc_config_unittest.cc",
       "decoder_database_unittest.cc",
-      "decoding_state_unittest.cc",
       "fec_controller_unittest.cc",
       "frame_dependencies_calculator_unittest.cc",
       "frame_helpers_unittest.cc",
diff --git a/modules/video_coding/deprecated/BUILD.gn b/modules/video_coding/deprecated/BUILD.gn
index 9898ff2..c9f226d 100644
--- a/modules/video_coding/deprecated/BUILD.gn
+++ b/modules/video_coding/deprecated/BUILD.gn
@@ -14,6 +14,21 @@
   "../:video_coding_unittests",
 ]
 
+rtc_library("deprecated_decoding_state") {
+  sources = [
+    "decoding_state.cc",
+    "decoding_state.h",
+  ]
+  deps = [
+    ":deprecated_frame_buffer",
+    ":deprecated_jitter_buffer_common",
+    ":deprecated_packet",
+    "../../../common_video",
+    "../../../modules:module_api_public",
+    "../../../rtc_base:logging",
+  ]
+}
+
 rtc_library("deprecated_jitter_buffer_common") {
   sources = [ "jitter_buffer_common.h" ]
 }
@@ -71,11 +86,18 @@
 
 rtc_library("deprecated_unittests") {
   testonly = true
-  sources = [ "session_info_unittest.cc" ]
+  sources = [
+    "decoding_state_unittest.cc",
+    "session_info_unittest.cc",
+  ]
   visibility += [ "../../../modules/*" ]
   deps = [
+    ":deprecated_decoding_state",
+    ":deprecated_frame_buffer",
     ":deprecated_packet",
     ":deprecated_session_info",
+    "../../../modules/rtp_rtcp:rtp_video_header",
+    "../../../modules/video_coding:codec_globals_headers",
     "../../../test:test_support",
   ]
 }
diff --git a/modules/video_coding/decoding_state.cc b/modules/video_coding/deprecated/decoding_state.cc
similarity index 99%
rename from modules/video_coding/decoding_state.cc
rename to modules/video_coding/deprecated/decoding_state.cc
index cf465c2..1ec8e10 100644
--- a/modules/video_coding/decoding_state.cc
+++ b/modules/video_coding/deprecated/decoding_state.cc
@@ -8,7 +8,7 @@
  *  be found in the AUTHORS file in the root of the source tree.
  */
 
-#include "modules/video_coding/decoding_state.h"
+#include "modules/video_coding/deprecated/decoding_state.h"
 
 #include "common_video/h264/h264_common.h"
 #include "modules/include/module_common_types_public.h"
diff --git a/modules/video_coding/decoding_state.h b/modules/video_coding/deprecated/decoding_state.h
similarity index 94%
rename from modules/video_coding/decoding_state.h
rename to modules/video_coding/deprecated/decoding_state.h
index ec97294..19f6daa 100644
--- a/modules/video_coding/decoding_state.h
+++ b/modules/video_coding/deprecated/decoding_state.h
@@ -8,8 +8,8 @@
  *  be found in the AUTHORS file in the root of the source tree.
  */
 
-#ifndef MODULES_VIDEO_CODING_DECODING_STATE_H_
-#define MODULES_VIDEO_CODING_DECODING_STATE_H_
+#ifndef MODULES_VIDEO_CODING_DEPRECATED_DECODING_STATE_H_
+#define MODULES_VIDEO_CODING_DEPRECATED_DECODING_STATE_H_
 
 #include <cstdint>
 #include <map>
@@ -86,4 +86,4 @@
 
 }  // namespace webrtc
 
-#endif  // MODULES_VIDEO_CODING_DECODING_STATE_H_
+#endif  // MODULES_VIDEO_CODING_DEPRECATED_DECODING_STATE_H_
diff --git a/modules/video_coding/decoding_state_unittest.cc b/modules/video_coding/deprecated/decoding_state_unittest.cc
similarity index 99%
rename from modules/video_coding/decoding_state_unittest.cc
rename to modules/video_coding/deprecated/decoding_state_unittest.cc
index 454ec99..1b589b0 100644
--- a/modules/video_coding/decoding_state_unittest.cc
+++ b/modules/video_coding/deprecated/decoding_state_unittest.cc
@@ -8,7 +8,7 @@
  *  be found in the AUTHORS file in the root of the source tree.
  */
 
-#include "modules/video_coding/decoding_state.h"
+#include "modules/video_coding/deprecated/decoding_state.h"
 
 #include "modules/rtp_rtcp/source/rtp_video_header.h"
 #include "modules/video_coding/codecs/interface/common_constants.h"
@@ -17,7 +17,6 @@
 #include "modules/video_coding/deprecated/frame_buffer.h"
 #include "modules/video_coding/deprecated/packet.h"
 #include "modules/video_coding/deprecated/session_info.h"
-#include "modules/video_coding/include/video_coding.h"
 #include "test/gtest.h"
 
 namespace webrtc {
diff --git a/modules/video_coding/jitter_buffer.h b/modules/video_coding/jitter_buffer.h
index def85c9..d6ecd76 100644
--- a/modules/video_coding/jitter_buffer.h
+++ b/modules/video_coding/jitter_buffer.h
@@ -20,7 +20,7 @@
 #include "api/field_trials_view.h"
 #include "modules/include/module_common_types.h"
 #include "modules/include/module_common_types_public.h"
-#include "modules/video_coding/decoding_state.h"
+#include "modules/video_coding/deprecated/decoding_state.h"
 #include "modules/video_coding/deprecated/jitter_buffer_common.h"
 #include "modules/video_coding/event_wrapper.h"
 #include "modules/video_coding/include/video_coding.h"