chromium/media/base/video_frame_converter_internals.cc

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

#include "media/base/video_frame_converter_internals.h"

#include "third_party/libyuv/include/libyuv.h"

namespace {

bool IsSupportedRGBFormat(media::VideoPixelFormat format) {}

}  // namespace

namespace media::internals {

bool ARGBScale(const VideoFrame& src_frame,
               VideoFrame& dest_frame,
               libyuv::FilterMode filter) {}

bool ARGBToI420x(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

bool ARGBToI444x(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

bool ARGBToNV12x(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

bool ABGRToARGB(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

void I4xxxScale(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

bool I420xToNV12x(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

bool I444xToNV12x(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

void MergeUV(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

void SplitUV(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

bool NV12xScale(const VideoFrame& src_frame,
                VideoFrame& dest_frame,
                libyuv::FilterMode filter) {}

bool NV12xToI420x(const VideoFrame& src_frame, VideoFrame& dest_frame) {}

}  // namespace media::internals