#include "services/video_capture/gpu_memory_buffer_virtual_device_mojo_adapter.h"
#include <utility>
#include "base/check_op.h"
#include "base/functional/bind.h"
#include "base/memory/ptr_util.h"
#include "mojo/public/cpp/bindings/callback_helpers.h"
#include "services/video_capture/public/mojom/constants.mojom.h"
namespace video_capture {
GpuMemoryBufferVirtualDeviceMojoAdapter::
GpuMemoryBufferVirtualDeviceMojoAdapter() = default;
GpuMemoryBufferVirtualDeviceMojoAdapter::
~GpuMemoryBufferVirtualDeviceMojoAdapter() { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::SetReceiverDisconnectedCallback(
base::OnceClosure callback) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::OnNewGpuMemoryBufferHandle(
int32_t buffer_id,
gfx::GpuMemoryBufferHandle gmb_handle) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::OnFrameAccessHandlerReady(
mojo::PendingRemote<video_capture::mojom::VideoFrameAccessHandler>
pending_frame_access_handler) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::OnFrameReadyInBuffer(
int32_t buffer_id,
media::mojom::VideoFrameInfoPtr frame_info) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::OnBufferRetired(int buffer_id) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::Start(
const media::VideoCaptureParams& requested_settings,
mojo::PendingRemote<mojom::VideoFrameHandler> handler) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::MaybeSuspend() { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::Resume() { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::GetPhotoState(
GetPhotoStateCallback callback) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::SetPhotoOptions(
media::mojom::PhotoSettingsPtr settings,
SetPhotoOptionsCallback callback) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::TakePhoto(
TakePhotoCallback callback) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::ProcessFeedback(
const media::VideoCaptureFeedback& feedback) { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::RequestRefreshFrame() { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::Stop() { … }
void GpuMemoryBufferVirtualDeviceMojoAdapter::
OnReceiverConnectionErrorOrClose() { … }
}