chromium/cc/layers/video_frame_provider_client_impl.cc

// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "cc/layers/video_frame_provider_client_impl.h"

#include "base/trace_event/trace_event.h"
#include "cc/base/math_util.h"
#include "cc/layers/video_layer_impl.h"
#include "media/base/video_frame.h"

namespace cc {

// static
scoped_refptr<VideoFrameProviderClientImpl>
VideoFrameProviderClientImpl::Create(VideoFrameProvider* provider,
                                     VideoFrameControllerClient* client) {}

VideoFrameProviderClientImpl::VideoFrameProviderClientImpl(
    VideoFrameProvider* provider,
    VideoFrameControllerClient* client)
    :{}

VideoFrameProviderClientImpl::~VideoFrameProviderClientImpl() {}

VideoLayerImpl* VideoFrameProviderClientImpl::ActiveVideoLayer() const {}

void VideoFrameProviderClientImpl::SetActiveVideoLayer(
    VideoLayerImpl* video_layer) {}

void VideoFrameProviderClientImpl::Stop() {}

bool VideoFrameProviderClientImpl::Stopped() const {}

scoped_refptr<media::VideoFrame>
VideoFrameProviderClientImpl::AcquireLockAndCurrentFrame() {}

void VideoFrameProviderClientImpl::PutCurrentFrame() {}

void VideoFrameProviderClientImpl::ReleaseLock() {}

bool VideoFrameProviderClientImpl::HasCurrentFrame() {}

std::optional<base::TimeDelta>
VideoFrameProviderClientImpl::GetPreferredRenderInterval() {}

void VideoFrameProviderClientImpl::StopUsingProvider() {}

void VideoFrameProviderClientImpl::StartRendering() {}

void VideoFrameProviderClientImpl::StopRendering() {}

void VideoFrameProviderClientImpl::DidReceiveFrame() {}

void VideoFrameProviderClientImpl::OnBeginFrame(
    const viz::BeginFrameArgs& args) {}

void VideoFrameProviderClientImpl::DidDrawFrame() {}

bool VideoFrameProviderClientImpl::IsDrivingFrameUpdates() const {}

}  // namespace cc