blob: 9639d627fa30926ccb49a260a7663c5363f4134e [file] [log] [blame]
zijiehe5fea5fb2017-02-16 12:07:44 -08001/*
2 * Copyright (c) 2017 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020011#include "modules/desktop_capture/resolution_tracker.h"
zijiehe5fea5fb2017-02-16 12:07:44 -080012
13namespace webrtc {
14
Zijie He7e1c24c2017-07-27 18:06:12 -070015bool ResolutionTracker::SetResolution(DesktopSize size) {
zijiehe5fea5fb2017-02-16 12:07:44 -080016 if (!initialized_) {
17 initialized_ = true;
18 last_size_ = size;
19 return false;
20 }
21
Zijie He7e1c24c2017-07-27 18:06:12 -070022 if (last_size_.equals(size)) {
23 return false;
24 }
25
26 last_size_ = size;
27 return true;
zijiehe5fea5fb2017-02-16 12:07:44 -080028}
29
Zijie He7e1c24c2017-07-27 18:06:12 -070030void ResolutionTracker::Reset() {
zijiehe5fea5fb2017-02-16 12:07:44 -080031 initialized_ = false;
32}
33
34} // namespace webrtc