106 int CodecId() const noexcept;
112 void CodecId(
int id) noexcept;
118 std::int64_t BitRate() const noexcept;
124 void BitRate(std::int64_t bit_rate) noexcept;
130 int Width() const noexcept;
136 void Width(
int width) noexcept;
142 int Height() const noexcept;
148 void Height(
int height) noexcept;
166 int Format() const noexcept;
172 void Format(
int format) noexcept;
178 int ColorRange() const noexcept;
184 void ColorRange(
int range) noexcept;
190 int ColorSpace() const noexcept;
196 void ColorSpace(
int space) noexcept;
202 int ColorPrimaries() const noexcept;
208 void ColorPrimaries(
int primaries) noexcept;
214 int ColorTransfer() const noexcept;
220 void ColorTransfer(
int transfer) noexcept;
226 int SampleRate() const noexcept;
232 void SampleRate(
int rate) noexcept;
238 int Channels() const noexcept;
244 int Profile() const noexcept;
250 void Profile(
int profile) noexcept;
262 void DefaultChannelLayout(
int channels) noexcept;
268 explicit operator
bool() const noexcept;
288 void WriteHdr10(const
StormByte::Multimedia::Property::HDR10& hdr10) noexcept;
294 int CodecType() const noexcept;
300 void CodecType(
int type) noexcept;
306 void Free() noexcept override;
RAII input format context (demuxer).
Definition AVFormatContext.hxx:66
Incomplete FFmpeg types for RAII headers.
#define STORMBYTE_MULTIMEDIA_PUBLIC
Imported symbol.
Definition visibility.h:47