video#

namespace video#

Typedefs

using float2 = float[2]#
using float3 = float[3]#
using float4 = float[4]#
using hdr_info_t = std::unique_ptr<hdr_info_raw_t>#
using packet_t = std::unique_ptr<packet_raw_t>#
struct color_t#

Public Members

float4 color_vec_u#
float4 color_vec_v#
float4 color_vec_y#
float2 range_uv#
float2 range_y#
struct config_t#

Public Members

int bitrate#
int dynamicRange#
int encoderCscMode#
int framerate#
int height#
int numRefFrames#
int slicesPerFrame#
int videoFormat#
int width#
struct hdr_info_raw_t#

Public Functions

inline explicit hdr_info_raw_t(bool enabled)#
inline explicit hdr_info_raw_t(bool enabled, const SS_HDR_METADATA &metadata)#

Public Members

bool enabled#
SS_HDR_METADATA metadata#
struct packet_raw_t#

Public Functions

inline void init_packet()#
template<class P>
inline explicit packet_raw_t(P *user_data)#
inline explicit packet_raw_t(std::nullptr_t)#
inline ~packet_raw_t()#

Public Members

AVPacket *av_packet#
void *channel_data#
std::vector<replace_t> *replacements#
struct replace_t#

Public Functions

inline replace_t(std::string_view old, std::string_view _new) noexcept#

Public Members

std::string_view _new#
std::string_view old#