Remove EncodedData::reference_buffers.

Bug: b/336978562
Change-Id: I5ddcc6bc6dadf8ba7c22d96db125e4351338bf7a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349164
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42184}
diff --git a/api/video_codecs/libaom_av1_encoder_factory.cc b/api/video_codecs/libaom_av1_encoder_factory.cc
index eab6eae..6cb789b 100644
--- a/api/video_codecs/libaom_av1_encoder_factory.cc
+++ b/api/video_codecs/libaom_av1_encoder_factory.cc
@@ -766,7 +766,6 @@
         result.bitstream_data = EncodedImageBuffer::Create(
             static_cast<uint8_t*>(pkt->data.frame.buf), pkt->data.frame.sz);
         result.spatial_id = sid;
-        result.referenced_buffers = settings.reference_buffers;
         break;
       }
     }
diff --git a/api/video_codecs/simple_encoder_wrapper.cc b/api/video_codecs/simple_encoder_wrapper.cc
index bb2eda6..51adfd5 100644
--- a/api/video_codecs/simple_encoder_wrapper.cc
+++ b/api/video_codecs/simple_encoder_wrapper.cc
@@ -200,7 +200,7 @@
         res.frame_type = data->frame_type;
         res.bitstream_data = std::move(data->bitstream_data);
         res.generic_frame_info = infos[data->spatial_id];
-        if (data->referenced_buffers.empty()) {
+        if (res.frame_type == FrameType::kKeyframe) {
           // Keyframe
           res.dependency_structure = ds;
         }
diff --git a/api/video_codecs/video_encoder_interface.h b/api/video_codecs/video_encoder_interface.h
index 9d0ce97..4e07264 100644
--- a/api/video_codecs/video_encoder_interface.h
+++ b/api/video_codecs/video_encoder_interface.h
@@ -72,7 +72,6 @@
     FrameType frame_type;
     int spatial_id;
     int encoded_qp;
-    std::vector<int> referenced_buffers;
   };
 
   using EncodeResult = std::variant<EncodingError, EncodedData>;