Index: webrtc/modules/video_coding/codecs/test/videoprocessor.cc |
diff --git a/webrtc/modules/video_coding/codecs/test/videoprocessor.cc b/webrtc/modules/video_coding/codecs/test/videoprocessor.cc |
index 17a13c3119fa56f56ddd170921c3e68eec5bc3de..f65b885683ce34c5882a567cf312625eb0203cd5 100644 |
--- a/webrtc/modules/video_coding/codecs/test/videoprocessor.cc |
+++ b/webrtc/modules/video_coding/codecs/test/videoprocessor.cc |
@@ -201,16 +201,14 @@ void VideoProcessorImpl::SetRates(int bit_rate, int frame_rate) { |
num_spatial_resizes_ = 0; |
} |
-// TODO(brandtr): Update implementation of EncodedFrameSize and EncodedFrameType |
-// to support batch processing in the caller. |
-size_t VideoProcessorImpl::EncodedFrameSize() { |
- RTC_CHECK(!frame_infos_.empty()); |
- return frame_infos_.back().encoded_frame_size; |
+size_t VideoProcessorImpl::EncodedFrameSize(int frame_number) { |
+ RTC_CHECK_LT(frame_number, frame_infos_.size()); |
+ return frame_infos_[frame_number].encoded_frame_size; |
} |
-FrameType VideoProcessorImpl::EncodedFrameType() { |
- RTC_CHECK(!frame_infos_.empty()); |
- return frame_infos_.back().encoded_frame_type; |
+FrameType VideoProcessorImpl::EncodedFrameType(int frame_number) { |
+ RTC_CHECK_LT(frame_number, frame_infos_.size()); |
+ return frame_infos_[frame_number].encoded_frame_type; |
} |
int VideoProcessorImpl::NumberDroppedFrames() { |