blob: ce92dfb2047307cab2fc17ffa20e9a658e602510 [file] [log] [blame]
/*
* Copyright 2020 The WebRTC Project Authors. All rights reserved.
*
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree. An additional intellectual property rights grant can be found
* in the file PATENTS. All contributing project authors may
* be found in the AUTHORS file in the root of the source tree.
*/
#include "call/adaptation/test/fake_video_stream_input_state_provider.h"
namespace webrtc {
FakeVideoStreamInputStateProvider::FakeVideoStreamInputStateProvider()
: VideoStreamInputStateProvider(nullptr) {}
FakeVideoStreamInputStateProvider::~FakeVideoStreamInputStateProvider() =
default;
void FakeVideoStreamInputStateProvider::SetInputState(
int input_pixels,
int input_fps,
int min_pixels_per_frame) {
fake_input_state_.set_has_input(true);
fake_input_state_.set_frame_size_pixels(input_pixels);
fake_input_state_.set_frames_per_second(input_fps);
fake_input_state_.set_min_pixels_per_frame(min_pixels_per_frame);
}
VideoStreamInputState FakeVideoStreamInputStateProvider::InputState() {
return fake_input_state_;
}
} // namespace webrtc