LeviLamina
Loading...
Searching...
No Matches
ColorSpaceExtension.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/ColorSpace.h"
7#include "mc/external/webrtc/HdrMasteringMetadata.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class ColorSpace; }
12namespace webrtc { struct HdrMetadata; }
13// clang-format on
14
15namespace webrtc {
16
18public:
19 // static functions
20 // NOLINTBEGIN
21 MCNAPI static uchar CombineRangeAndChromaSiting(
22 ::webrtc::ColorSpace::RangeID range,
23 ::webrtc::ColorSpace::ChromaSiting chroma_siting_horizontal,
24 ::webrtc::ColorSpace::ChromaSiting chroma_siting_vertical
25 );
26
27 MCNAPI static bool Write(::rtc::ArrayView<uchar> data, ::webrtc::ColorSpace const& color_space);
28
29 MCNAPI static uint64 WriteChromaticity(uchar* data, ::webrtc::HdrMasteringMetadata::Chromaticity const& p);
30
31 MCNAPI static uint64 WriteHdrMetadata(::rtc::ArrayView<uchar> data, ::webrtc::HdrMetadata const& hdr_metadata);
32
33 MCNAPI static uint64 WriteLuminance(uchar* data, float f, int denominator);
34 // NOLINTEND
35};
36
37} // namespace webrtc
Definition _HeaderOutputPredefine.h:260
Definition ColorSpaceExtension.h:17
static MCAPI uint64 WriteLuminance(uchar *data, float f, int denominator)
static MCAPI bool Write(::rtc::ArrayView< uchar > data, ::webrtc::ColorSpace const &color_space)
static MCAPI uchar CombineRangeAndChromaSiting(::webrtc::ColorSpace::RangeID range, ::webrtc::ColorSpace::ChromaSiting chroma_siting_horizontal, ::webrtc::ColorSpace::ChromaSiting chroma_siting_vertical)
static MCAPI uint64 WriteChromaticity(uchar *data, ::webrtc::HdrMasteringMetadata::Chromaticity const &p)
static MCAPI uint64 WriteHdrMetadata(::rtc::ArrayView< uchar > data, ::webrtc::HdrMetadata const &hdr_metadata)
Definition ColorSpace.h:12
Definition HdrMasteringMetadata.h:15
Definition HdrMetadata.h:7