Index: webrtc/test/frame_generator_capturer.cc |
diff --git a/webrtc/test/frame_generator_capturer.cc b/webrtc/test/frame_generator_capturer.cc |
index 65be9562c58a100339cd18693f55c00458d09654..00efbc8b40b467e2248169349ac498997b8de3d2 100644 |
--- a/webrtc/test/frame_generator_capturer.cc |
+++ b/webrtc/test/frame_generator_capturer.cc |
@@ -21,12 +21,12 @@ |
namespace webrtc { |
namespace test { |
-FrameGeneratorCapturer* FrameGeneratorCapturer::Create(size_t width, |
- size_t height, |
+FrameGeneratorCapturer* FrameGeneratorCapturer::Create(int width, |
+ int height, |
int target_fps, |
Clock* clock) { |
FrameGeneratorCapturer* capturer = new FrameGeneratorCapturer( |
- clock, FrameGenerator::CreateChromaGenerator(width, height), target_fps); |
+ clock, FrameGenerator::CreateSquareGenerator(width, height), target_fps); |
if (!capturer->Init()) { |
delete capturer; |
return NULL; |
@@ -53,19 +53,20 @@ FrameGeneratorCapturer* FrameGeneratorCapturer::CreateFromYuvFile( |
return capturer; |
} |
-FrameGeneratorCapturer::FrameGeneratorCapturer(Clock* clock, |
- FrameGenerator* frame_generator, |
- int target_fps) |
+FrameGeneratorCapturer::FrameGeneratorCapturer( |
+ Clock* clock, |
+ std::unique_ptr<FrameGenerator> frame_generator, |
+ int target_fps) |
: clock_(clock), |
sending_(false), |
sink_(nullptr), |
sink_wants_observer_(nullptr), |
tick_(EventTimerWrapper::Create()), |
thread_(FrameGeneratorCapturer::Run, this, "FrameGeneratorCapturer"), |
- frame_generator_(frame_generator), |
+ frame_generator_(std::move(frame_generator)), |
target_fps_(target_fps), |
first_frame_capture_time_(-1) { |
- RTC_DCHECK(frame_generator); |
+ RTC_DCHECK(frame_generator_); |
RTC_DCHECK_GT(target_fps, 0); |
} |