| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  *  Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. |    2  *  Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 
|    3  * |    3  * | 
|    4  *  Use of this source code is governed by a BSD-style license |    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 |    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 |    6  *  tree. An additional intellectual property rights grant can be found | 
|    7  *  in the file PATENTS.  All contributing project authors may |    7  *  in the file PATENTS.  All contributing project authors may | 
|    8  *  be found in the AUTHORS file in the root of the source tree. |    8  *  be found in the AUTHORS file in the root of the source tree. | 
|    9  */ |    9  */ | 
|   10  |   10  | 
|   11 #include "webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h" |   11 #include "webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h" | 
|   12  |   12  | 
|   13 #include <string.h> |   13 #include <string.h> | 
|   14  |   14  | 
|   15 #include <algorithm> |   15 #include <algorithm> | 
|   16 #include <utility> |   16 #include <utility> | 
|   17  |   17  | 
|   18 #include "webrtc/base/checks.h" |  | 
|   19 #include "webrtc/base/timeutils.h" |  | 
|   20 #include "webrtc/modules/desktop_capture/desktop_geometry.h" |   18 #include "webrtc/modules/desktop_capture/desktop_geometry.h" | 
|   21 #include "webrtc/modules/desktop_capture/differ_block.h" |   19 #include "webrtc/modules/desktop_capture/differ_block.h" | 
 |   20 #include "webrtc/rtc_base/checks.h" | 
 |   21 #include "webrtc/rtc_base/timeutils.h" | 
|   22  |   22  | 
|   23 namespace webrtc { |   23 namespace webrtc { | 
|   24  |   24  | 
|   25 namespace { |   25 namespace { | 
|   26  |   26  | 
|   27 // Returns true if (0, 0) - (|width|, |height|) vector in |old_buffer| and |   27 // Returns true if (0, 0) - (|width|, |height|) vector in |old_buffer| and | 
|   28 // |new_buffer| are equal. |width| should be less than 32 |   28 // |new_buffer| are equal. |width| should be less than 32 | 
|   29 // (defined by kBlockSize), otherwise BlockDifference() should be used. |   29 // (defined by kBlockSize), otherwise BlockDifference() should be used. | 
|   30 bool PartialBlockDifference(const uint8_t* old_buffer, |   30 bool PartialBlockDifference(const uint8_t* old_buffer, | 
|   31                             const uint8_t* new_buffer, |   31                             const uint8_t* new_buffer, | 
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  212   last_frame_ = frame->Share(); |  212   last_frame_ = frame->Share(); | 
|  213  |  213  | 
|  214   frame->set_capture_time_ms(frame->GetUnderlyingFrame()->capture_time_ms() + |  214   frame->set_capture_time_ms(frame->GetUnderlyingFrame()->capture_time_ms() + | 
|  215                              (rtc::TimeNanos() - start_time_nanos) / |  215                              (rtc::TimeNanos() - start_time_nanos) / | 
|  216                                  rtc::kNumNanosecsPerMillisec); |  216                                  rtc::kNumNanosecsPerMillisec); | 
|  217   frame->set_capturer_id(frame->GetUnderlyingFrame()->capturer_id()); |  217   frame->set_capturer_id(frame->GetUnderlyingFrame()->capturer_id()); | 
|  218   callback_->OnCaptureResult(result, std::move(frame)); |  218   callback_->OnCaptureResult(result, std::move(frame)); | 
|  219 } |  219 } | 
|  220  |  220  | 
|  221 }  // namespace webrtc |  221 }  // namespace webrtc | 
| OLD | NEW |