#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 {
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 { … }
}