Definition at line 125 of file IVideoDecoder.h.
◆ IVideoDecoder()
Cogs::Core::IVideoDecoder::IVideoDecoder |
( |
Context & |
ctx | ) |
|
|
inline |
◆ cleanup()
void Cogs::Core::IVideoDecoder::cleanup |
( |
| ) |
|
|
protectedvirtual |
◆ createTexture()
void Cogs::Core::IVideoDecoder::createTexture |
( |
| ) |
|
|
protected |
◆ getBufferOverflowCounter()
uint32_t Cogs::Core::IVideoDecoder::getBufferOverflowCounter |
( |
| ) |
const |
|
inline |
◆ getBufferUnderflowCounter()
uint32_t Cogs::Core::IVideoDecoder::getBufferUnderflowCounter |
( |
| ) |
const |
|
inline |
◆ getBufferUnderflowMajorStutterCounter()
uint32_t Cogs::Core::IVideoDecoder::getBufferUnderflowMajorStutterCounter |
( |
| ) |
const |
|
inline |
◆ getCheckUnderflow()
bool Cogs::Core::IVideoDecoder::getCheckUnderflow |
( |
| ) |
const |
|
inline |
◆ getChromaBitDepthMinus8()
uint32_t Cogs::Core::IVideoDecoder::getChromaBitDepthMinus8 |
( |
| ) |
const |
|
inline |
◆ getChromaFormatIdc()
uint32_t Cogs::Core::IVideoDecoder::getChromaFormatIdc |
( |
| ) |
const |
|
inline |
◆ getClockRate()
int64_t Cogs::Core::IVideoDecoder::getClockRate |
( |
| ) |
const |
|
inline |
◆ getClockResidual()
int64_t Cogs::Core::IVideoDecoder::getClockResidual |
( |
| ) |
const |
|
inline |
◆ getCodec()
Codec Cogs::Core::IVideoDecoder::getCodec |
( |
| ) |
const |
|
inline |
◆ getCodedHeight()
uint32_t Cogs::Core::IVideoDecoder::getCodedHeight |
( |
| ) |
const |
|
inline |
◆ getCodedWidth()
uint32_t Cogs::Core::IVideoDecoder::getCodedWidth |
( |
| ) |
const |
|
inline |
◆ getColourSpace()
ColourSpace Cogs::Core::IVideoDecoder::getColourSpace |
( |
| ) |
const |
|
inline |
◆ getDecoderRestartCounter()
uint32_t Cogs::Core::IVideoDecoder::getDecoderRestartCounter |
( |
| ) |
const |
|
inline |
◆ getDiscontinuitiesSkippedCounter()
uint32_t Cogs::Core::IVideoDecoder::getDiscontinuitiesSkippedCounter |
( |
| ) |
const |
|
inline |
◆ getDiscontinuityDuration()
double Cogs::Core::IVideoDecoder::getDiscontinuityDuration |
( |
| ) |
const |
|
inline |
◆ getDisplayArea()
const Rect & Cogs::Core::IVideoDecoder::getDisplayArea |
( |
| ) |
const |
|
inline |
◆ getGamma()
float Cogs::Core::IVideoDecoder::getGamma |
( |
| ) |
const |
|
inline |
◆ getLumaBitDepthMinus8()
uint32_t Cogs::Core::IVideoDecoder::getLumaBitDepthMinus8 |
( |
| ) |
const |
|
inline |
◆ getOutputHeight()
uint32_t Cogs::Core::IVideoDecoder::getOutputHeight |
( |
| ) |
const |
|
inline |
◆ getOutputWidth()
uint32_t Cogs::Core::IVideoDecoder::getOutputWidth |
( |
| ) |
const |
|
inline |
◆ getPlayTime()
int64_t Cogs::Core::IVideoDecoder::getPlayTime |
( |
| ) |
const |
|
inline |
◆ getPresentationTime()
int64_t Cogs::Core::IVideoDecoder::getPresentationTime |
( |
| ) |
const |
|
inline |
◆ getPresentMode()
VideoDecoderPresentMode Cogs::Core::IVideoDecoder::getPresentMode |
( |
| ) |
const |
|
inline |
◆ getPreviousClock()
int64_t Cogs::Core::IVideoDecoder::getPreviousClock |
( |
| ) |
const |
|
inline |
◆ getPreviousClockResidual()
int64_t Cogs::Core::IVideoDecoder::getPreviousClockResidual |
( |
| ) |
const |
|
inline |
◆ getPreviousPlayTime()
int64_t Cogs::Core::IVideoDecoder::getPreviousPlayTime |
( |
| ) |
const |
|
inline |
◆ getPreviousPresentationTime()
int64_t Cogs::Core::IVideoDecoder::getPreviousPresentationTime |
( |
| ) |
const |
|
inline |
◆ getRenderTexture()
RenderTexture * Cogs::Core::IVideoDecoder::getRenderTexture |
( |
| ) |
const |
|
inline |
◆ getSpeedupFactor()
float Cogs::Core::IVideoDecoder::getSpeedupFactor |
( |
| ) |
const |
|
inline |
◆ getSpeedupQueueCount()
uint32_t Cogs::Core::IVideoDecoder::getSpeedupQueueCount |
( |
| ) |
const |
|
inline |
◆ getSurfaceCount()
uint32_t Cogs::Core::IVideoDecoder::getSurfaceCount |
( |
| ) |
const |
|
inline |
◆ getTexture()
◆ getTextureDescription()
◆ getTransferFunction()
TransferFunction Cogs::Core::IVideoDecoder::getTransferFunction |
( |
| ) |
const |
|
inline |
◆ parseVideoDescription()
◆ refSkipDiscontinuities()
bool & Cogs::Core::IVideoDecoder::refSkipDiscontinuities |
( |
| ) |
|
|
inline |
◆ refSpeedupFactor()
float & Cogs::Core::IVideoDecoder::refSpeedupFactor |
( |
| ) |
|
|
inline |
◆ refSpeedupQueueCount()
uint32_t & Cogs::Core::IVideoDecoder::refSpeedupQueueCount |
( |
| ) |
|
|
inline |
◆ selectDisplayFrame()
int Cogs::Core::IVideoDecoder::selectDisplayFrame |
( |
size_t |
queueLength | ) |
|
|
protected |
◆ setPresentMode()
void Cogs::Core::IVideoDecoder::setPresentMode |
( |
VideoDecoderPresentMode |
mode | ) |
|
|
inline |
◆ shouldSkipDiscontinuities()
bool Cogs::Core::IVideoDecoder::shouldSkipDiscontinuities |
( |
| ) |
const |
|
inline |
◆ bufferOverflowCounter
uint32_t Cogs::Core::IVideoDecoder::bufferOverflowCounter = 0 |
|
protected |
◆ bufferUnderflowCounter
uint32_t Cogs::Core::IVideoDecoder::bufferUnderflowCounter = 0 |
|
protected |
◆ bufferUnderflowMajorStutterCounter
uint32_t Cogs::Core::IVideoDecoder::bufferUnderflowMajorStutterCounter = 0 |
|
protected |
◆ checkUnderflow
bool Cogs::Core::IVideoDecoder::checkUnderflow = false |
|
protected |
◆ chromaBitDepthMinus8
uint32_t Cogs::Core::IVideoDecoder::chromaBitDepthMinus8 = static_cast<uint32_t>(-1) |
|
protected |
◆ chromaFormatIdc
uint32_t Cogs::Core::IVideoDecoder::chromaFormatIdc = static_cast<uint32_t>(-1) |
|
protected |
◆ clockRate
int64_t Cogs::Core::IVideoDecoder::clockRate = 0 |
|
protected |
◆ clockResidual
int64_t Cogs::Core::IVideoDecoder::clockResidual = 0 |
|
protected |
◆ codec
Codec Cogs::Core::IVideoDecoder::codec = Codec::None |
|
protected |
◆ codedHeight
uint32_t Cogs::Core::IVideoDecoder::codedHeight = static_cast<uint32_t>(-1) |
|
protected |
◆ codedWidth
uint32_t Cogs::Core::IVideoDecoder::codedWidth = static_cast<uint32_t>(-1) |
|
protected |
◆ colourSpace
ColourSpace Cogs::Core::IVideoDecoder::colourSpace = ColourSpace::BT709Full |
|
protected |
◆ context
Context& Cogs::Core::IVideoDecoder::context |
|
protected |
◆ decodeCallback
VideoDecoderCallback* Cogs::Core::IVideoDecoder::decodeCallback = nullptr |
|
protected |
Called when a frame is submitted to the decoder.
Definition at line 194 of file IVideoDecoder.h.
◆ decodeCallbackData
void* Cogs::Core::IVideoDecoder::decodeCallbackData = nullptr |
|
protected |
◆ decoderRestartCounter
uint32_t Cogs::Core::IVideoDecoder::decoderRestartCounter = 0 |
|
protected |
◆ discontinuitiesSkippedCounter
uint32_t Cogs::Core::IVideoDecoder::discontinuitiesSkippedCounter = 0 |
|
protected |
◆ discontinuityDuration
double Cogs::Core::IVideoDecoder::discontinuityDuration = 0.5 |
|
protected |
◆ displayArea
Rect Cogs::Core::IVideoDecoder::displayArea |
|
protected |
◆ gamma
float Cogs::Core::IVideoDecoder::gamma = 1.0f / 2.2f |
|
protected |
Gamma value to be used when transferFunction equals TransferFunction::Gamma.
Definition at line 210 of file IVideoDecoder.h.
◆ generateMipMaps
bool Cogs::Core::IVideoDecoder::generateMipMaps = false |
|
protected |
◆ lumaBitDepthMinus8
uint32_t Cogs::Core::IVideoDecoder::lumaBitDepthMinus8 = static_cast<uint32_t>(-1) |
|
protected |
◆ outputHeight
uint32_t Cogs::Core::IVideoDecoder::outputHeight = 0 |
|
protected |
◆ outputWidth
uint32_t Cogs::Core::IVideoDecoder::outputWidth = 0 |
|
protected |
◆ parameterSets
std::vector<uint8_t> Cogs::Core::IVideoDecoder::parameterSets |
|
protected |
◆ playTime
int64_t Cogs::Core::IVideoDecoder::playTime = 0 |
|
protected |
◆ presentationTime
int64_t Cogs::Core::IVideoDecoder::presentationTime = 0 |
|
protected |
◆ presentCallback
VideoPresentCallback* Cogs::Core::IVideoDecoder::presentCallback = nullptr |
|
protected |
Called when a frame is chosen for presentation.
Definition at line 196 of file IVideoDecoder.h.
◆ presentCallbackData
void* Cogs::Core::IVideoDecoder::presentCallbackData = nullptr |
|
protected |
◆ presentMode
VideoDecoderPresentMode Cogs::Core::IVideoDecoder::presentMode = VideoDecoderPresentMode::Latest |
|
protected |
◆ previousClock
int64_t Cogs::Core::IVideoDecoder::previousClock = 0 |
|
protected |
◆ previousClockResidual
int64_t Cogs::Core::IVideoDecoder::previousClockResidual = 0 |
|
protected |
◆ previousPlayTime
int64_t Cogs::Core::IVideoDecoder::previousPlayTime = 0 |
|
protected |
◆ previousPresentationTime
int64_t Cogs::Core::IVideoDecoder::previousPresentationTime = 0 |
|
protected |
◆ renderTarget
◆ renderTexture
RenderTexture* Cogs::Core::IVideoDecoder::renderTexture = nullptr |
|
protected |
◆ skipDiscontinuities
bool Cogs::Core::IVideoDecoder::skipDiscontinuities = true |
|
protected |
◆ speedupFactor
float Cogs::Core::IVideoDecoder::speedupFactor = 1.0f |
|
protected |
◆ speedupQueueCount
uint32_t Cogs::Core::IVideoDecoder::speedupQueueCount = 3 |
|
protected |
◆ surfaceCount
uint32_t Cogs::Core::IVideoDecoder::surfaceCount = 0 |
|
protected |
◆ texture
◆ textureDesc
◆ transferFunction
TransferFunction Cogs::Core::IVideoDecoder::transferFunction = TransferFunction::sRGB |
|
protected |
The documentation for this class was generated from the following files: