Move VideoStreamBufferController to packet sequence

It no longer has to interact with the decode queue, that will only
happen in VideoReceieveStream2. This moves some members in
VideoReceieveStream2 to the packet sequence which removes a few
post-tasks.

Bug: webrtc:14003, webrtc:11993
Change-Id: I4641b593b1a2f68e017c384b73ee4e75d06cf559
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271700
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37802}
diff --git a/test/fake_encoded_frame.h b/test/fake_encoded_frame.h
index 8050252..a5b2aca 100644
--- a/test/fake_encoded_frame.h
+++ b/test/fake_encoded_frame.h
@@ -17,16 +17,17 @@
 
 #include "api/rtp_packet_infos.h"
 #include "api/video/encoded_frame.h"
-#include "api/video/encoded_image.h"
 #include "api/video/video_rotation.h"
 #include "test/gmock.h"
 
-namespace webrtc::test {
+namespace webrtc {
 
 // For test printing.
 void PrintTo(const EncodedFrame& frame,
              std::ostream* os);  // no-presubmit-check TODO(webrtc:8982)
 
+namespace test {
+
 class FakeEncodedFrame : public EncodedFrame {
  public:
   // Always 10ms delay and on time.
@@ -84,6 +85,7 @@
   size_t size_ = 10;
 };
 
-}  // namespace webrtc::test
+}  // namespace test
+}  // namespace webrtc
 
 #endif  // TEST_FAKE_ENCODED_FRAME_H_