Definition at line 127 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 196 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 212 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 198 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: