Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::video::Presentation::Impl Struct Reference
Collaboration diagram for monopoly::video::Presentation::Impl:
[legend]

Public Member Functions

 ~Impl ()
 
void clearAudio ()
 

Public Attributes

Decoder decoder
 
SDL_AudioStream * stream {}
 
std::optional< DecodedVideoFrame > nextFrame
 
bool audioEnabled {}
 
bool resumed {}
 
bool flushed {}
 
bool anchored {}
 
bool tailAnchored {}
 
std::uint64_t sequenceOrigin {}
 
std::uint64_t lastSequenceTime {}
 
std::uint64_t mediaOrigin {}
 
std::uint64_t submitted {}
 
std::uint64_t consumed {}
 
std::uint64_t audioOrigin {}
 
std::uint64_t tailSequence {}
 
std::uint64_t tailMedia {}
 
std::uint64_t lastElapsed {}
 
float gain {1.0F}
 
float frequencyRatio {1.0F}
 
StereoPanState pan
 

Detailed Description

Definition at line 118 of file VideoPresentation.cpp.

Constructor & Destructor Documentation

◆ ~Impl()

monopoly::video::Presentation::Impl::~Impl ( )
inline

Definition at line 140 of file VideoPresentation.cpp.

Member Function Documentation

◆ clearAudio()

void monopoly::video::Presentation::Impl::clearAudio ( )
inline

Definition at line 148 of file VideoPresentation.cpp.

Member Data Documentation

◆ anchored

bool monopoly::video::Presentation::Impl::anchored {}

Definition at line 126 of file VideoPresentation.cpp.

◆ audioEnabled

bool monopoly::video::Presentation::Impl::audioEnabled {}

Definition at line 123 of file VideoPresentation.cpp.

◆ audioOrigin

std::uint64_t monopoly::video::Presentation::Impl::audioOrigin {}

Definition at line 133 of file VideoPresentation.cpp.

◆ consumed

std::uint64_t monopoly::video::Presentation::Impl::consumed {}

Definition at line 132 of file VideoPresentation.cpp.

◆ decoder

Decoder monopoly::video::Presentation::Impl::decoder

Definition at line 120 of file VideoPresentation.cpp.

◆ flushed

bool monopoly::video::Presentation::Impl::flushed {}

Definition at line 125 of file VideoPresentation.cpp.

◆ frequencyRatio

float monopoly::video::Presentation::Impl::frequencyRatio {1.0F}

Definition at line 138 of file VideoPresentation.cpp.

◆ gain

float monopoly::video::Presentation::Impl::gain {1.0F}

Definition at line 137 of file VideoPresentation.cpp.

◆ lastElapsed

std::uint64_t monopoly::video::Presentation::Impl::lastElapsed {}

Definition at line 136 of file VideoPresentation.cpp.

◆ lastSequenceTime

std::uint64_t monopoly::video::Presentation::Impl::lastSequenceTime {}

Definition at line 129 of file VideoPresentation.cpp.

◆ mediaOrigin

std::uint64_t monopoly::video::Presentation::Impl::mediaOrigin {}

Definition at line 130 of file VideoPresentation.cpp.

◆ nextFrame

std::optional<DecodedVideoFrame> monopoly::video::Presentation::Impl::nextFrame

Definition at line 122 of file VideoPresentation.cpp.

◆ pan

StereoPanState monopoly::video::Presentation::Impl::pan

Definition at line 139 of file VideoPresentation.cpp.

◆ resumed

bool monopoly::video::Presentation::Impl::resumed {}

Definition at line 124 of file VideoPresentation.cpp.

◆ sequenceOrigin

std::uint64_t monopoly::video::Presentation::Impl::sequenceOrigin {}

Definition at line 128 of file VideoPresentation.cpp.

◆ stream

SDL_AudioStream* monopoly::video::Presentation::Impl::stream {}

Definition at line 121 of file VideoPresentation.cpp.

◆ submitted

std::uint64_t monopoly::video::Presentation::Impl::submitted {}

Definition at line 131 of file VideoPresentation.cpp.

◆ tailAnchored

bool monopoly::video::Presentation::Impl::tailAnchored {}

Definition at line 127 of file VideoPresentation.cpp.

◆ tailMedia

std::uint64_t monopoly::video::Presentation::Impl::tailMedia {}

Definition at line 135 of file VideoPresentation.cpp.

◆ tailSequence

std::uint64_t monopoly::video::Presentation::Impl::tailSequence {}

Definition at line 134 of file VideoPresentation.cpp.


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