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 MCAPI static uchar CombineRangeAndChromaSiting(
22 ::webrtc::ColorSpace::RangeID,
23 ::webrtc::ColorSpace::ChromaSiting,
24 ::webrtc::ColorSpace::ChromaSiting
25 );
26
27 MCAPI static bool Write(::rtc::ArrayView<uchar>, ::webrtc::ColorSpace const&);
28
29 MCAPI static uint64 WriteChromaticity(uchar*, ::webrtc::HdrMasteringMetadata::Chromaticity const&);
30
31 MCAPI static uint64 WriteHdrMetadata(::rtc::ArrayView<uchar>, ::webrtc::HdrMetadata const&);
32
33 MCAPI static uint64 WriteLuminance(uchar*, float, int);
34 // NOLINTEND
35};
36
37} // namespace webrtc
Definition _HeaderOutputPredefine.h:238
Definition ColorSpaceExtension.h:17
Definition ColorSpace.h:12
Definition Write.h:6
Definition HdrMasteringMetadata.h:15
Definition HdrMetadata.h:7