I used a command like this to update the paths: perl -pi -e "s/webrtc\/base/webrtc\/rtc_base/g" `find webrtc/rtc_base -name "*.cc" -o -name "*.h"` The only manual edit is to add an include of webrtc/rtc_base/checks.h in webrtc/modules/audio_device/android/opensles_common.h, which likely was needed due to changed include paths due to 'git cl format'. BUG=webrtc:7634 NOTRY=True NOPRESUBMIT=True Review-Url: https://codereview.webrtc.org/2969653002 Cr-Commit-Position: refs/heads/master@{#18871}
57 lines
1.7 KiB
C++
57 lines
1.7 KiB
C++
/*
|
|
* Copyright (c) 2013 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 "webrtc/modules/desktop_capture/shared_desktop_frame.h"
|
|
|
|
#include <memory>
|
|
|
|
#include "webrtc/rtc_base/constructormagic.h"
|
|
|
|
namespace webrtc {
|
|
|
|
SharedDesktopFrame::~SharedDesktopFrame() {}
|
|
|
|
// static
|
|
std::unique_ptr<SharedDesktopFrame> SharedDesktopFrame::Wrap(
|
|
std::unique_ptr<DesktopFrame> desktop_frame) {
|
|
return std::unique_ptr<SharedDesktopFrame>(
|
|
new SharedDesktopFrame(new Core(std::move(desktop_frame))));
|
|
}
|
|
|
|
SharedDesktopFrame* SharedDesktopFrame::Wrap(DesktopFrame* desktop_frame) {
|
|
return Wrap(std::unique_ptr<DesktopFrame>(desktop_frame)).release();
|
|
}
|
|
|
|
DesktopFrame* SharedDesktopFrame::GetUnderlyingFrame() {
|
|
return core_->get();
|
|
}
|
|
|
|
std::unique_ptr<SharedDesktopFrame> SharedDesktopFrame::Share() {
|
|
std::unique_ptr<SharedDesktopFrame> result(new SharedDesktopFrame(core_));
|
|
result->set_dpi(dpi());
|
|
result->set_capture_time_ms(capture_time_ms());
|
|
result->set_capturer_id(capturer_id());
|
|
*result->mutable_updated_region() = updated_region();
|
|
return result;
|
|
}
|
|
|
|
bool SharedDesktopFrame::IsShared() {
|
|
return !core_->HasOneRef();
|
|
}
|
|
|
|
SharedDesktopFrame::SharedDesktopFrame(rtc::scoped_refptr<Core> core)
|
|
: DesktopFrame((*core)->size(),
|
|
(*core)->stride(),
|
|
(*core)->data(),
|
|
(*core)->shared_memory()),
|
|
core_(core) {}
|
|
|
|
} // namespace webrtc
|