Cogs.Core
Public Attributes | List of all members
Cogs::Core::VideoDecoderDescription Struct Reference

Public Attributes

uint64_t clock_rate = 10000000
 
uint32_t error_threshold = 100
 
uint32_t max_display_delay = 2
 
Codec codec = Codec::H264
 
std::string vps
 
std::string sps
 
std::string pps
 
VideoDecoderPresentMode present_mode = VideoDecoderPresentMode::Smooth
 
uint32_t speedup_queue_count = 3
 
float speedup_factor = 1.0f
 
bool generateMipMaps = true
 
bool skip_discontinuities = false
 
bool recordToDisk = false
 
std::string recordPath
 
VideoDecoderCallback * decodeCallback = nullptr
 
void * decodeCallbackData = nullptr
 
VideoPresentCallback * presentCallback = nullptr
 
void * presentCallbackData = nullptr
 

Detailed Description

Definition at line 86 of file IVideoDecoder.h.

Member Data Documentation

◆ clock_rate

uint64_t Cogs::Core::VideoDecoderDescription::clock_rate = 10000000

Definition at line 88 of file IVideoDecoder.h.

◆ codec

Codec Cogs::Core::VideoDecoderDescription::codec = Codec::H264

Definition at line 94 of file IVideoDecoder.h.

◆ decodeCallback

VideoDecoderCallback* Cogs::Core::VideoDecoderDescription::decodeCallback = nullptr

Definition at line 107 of file IVideoDecoder.h.

◆ decodeCallbackData

void* Cogs::Core::VideoDecoderDescription::decodeCallbackData = nullptr

Definition at line 108 of file IVideoDecoder.h.

◆ error_threshold

uint32_t Cogs::Core::VideoDecoderDescription::error_threshold = 100

Definition at line 89 of file IVideoDecoder.h.

◆ generateMipMaps

bool Cogs::Core::VideoDecoderDescription::generateMipMaps = true

Definition at line 103 of file IVideoDecoder.h.

◆ max_display_delay

uint32_t Cogs::Core::VideoDecoderDescription::max_display_delay = 2

Definition at line 91 of file IVideoDecoder.h.

◆ pps

std::string Cogs::Core::VideoDecoderDescription::pps

Definition at line 97 of file IVideoDecoder.h.

◆ present_mode

VideoDecoderPresentMode Cogs::Core::VideoDecoderDescription::present_mode = VideoDecoderPresentMode::Smooth

Definition at line 99 of file IVideoDecoder.h.

◆ presentCallback

VideoPresentCallback* Cogs::Core::VideoDecoderDescription::presentCallback = nullptr

Definition at line 109 of file IVideoDecoder.h.

◆ presentCallbackData

void* Cogs::Core::VideoDecoderDescription::presentCallbackData = nullptr

Definition at line 110 of file IVideoDecoder.h.

◆ recordPath

std::string Cogs::Core::VideoDecoderDescription::recordPath

Definition at line 106 of file IVideoDecoder.h.

◆ recordToDisk

bool Cogs::Core::VideoDecoderDescription::recordToDisk = false

Definition at line 105 of file IVideoDecoder.h.

◆ skip_discontinuities

bool Cogs::Core::VideoDecoderDescription::skip_discontinuities = false

Definition at line 104 of file IVideoDecoder.h.

◆ speedup_factor

float Cogs::Core::VideoDecoderDescription::speedup_factor = 1.0f

Definition at line 101 of file IVideoDecoder.h.

◆ speedup_queue_count

uint32_t Cogs::Core::VideoDecoderDescription::speedup_queue_count = 3

Definition at line 100 of file IVideoDecoder.h.

◆ sps

std::string Cogs::Core::VideoDecoderDescription::sps

Definition at line 96 of file IVideoDecoder.h.

◆ vps

std::string Cogs::Core::VideoDecoderDescription::vps

Definition at line 95 of file IVideoDecoder.h.


The documentation for this struct was generated from the following file: