#include <VideoPlayerVideo.h>
◆ EOutputState
Enumerator |
---|
OUTPUT_NORMAL | |
OUTPUT_ABORT | |
OUTPUT_DROPPED | |
OUTPUT_AGAIN | |
◆ CVideoPlayerVideo()
◆ ~CVideoPlayerVideo()
CVideoPlayerVideo::~CVideoPlayerVideo |
( |
| ) |
|
|
override |
◆ AcceptsData()
bool CVideoPlayerVideo::AcceptsData |
( |
| ) |
const |
|
overridevirtual |
◆ CalcDropRequirement()
int CVideoPlayerVideo::CalcDropRequirement |
( |
double |
pts | ) |
|
|
protected |
◆ CalcFrameRate()
void CVideoPlayerVideo::CalcFrameRate |
( |
| ) |
|
|
protected |
◆ CloseStream()
void CVideoPlayerVideo::CloseStream |
( |
bool |
bWaitForBuffers | ) |
|
|
overridevirtual |
◆ EnableSubtitle()
void CVideoPlayerVideo::EnableSubtitle |
( |
bool |
bEnable | ) |
|
|
inlineoverridevirtual |
◆ Flush()
void CVideoPlayerVideo::Flush |
( |
bool |
sync | ) |
|
|
overridevirtual |
◆ FlushMessages()
void CVideoPlayerVideo::FlushMessages |
( |
| ) |
|
|
inlineoverridevirtual |
◆ GetCurrentPts()
double CVideoPlayerVideo::GetCurrentPts |
( |
| ) |
|
|
overridevirtual |
◆ GetMessage()
◆ GetOutputDelay()
double CVideoPlayerVideo::GetOutputDelay |
( |
| ) |
|
|
overridevirtual |
◆ GetPlayerInfo()
std::string CVideoPlayerVideo::GetPlayerInfo |
( |
| ) |
|
|
overridevirtual |
◆ GetSubtitleDelay()
double CVideoPlayerVideo::GetSubtitleDelay |
( |
| ) |
|
|
inlineoverridevirtual |
◆ GetVideoBitrate()
int CVideoPlayerVideo::GetVideoBitrate |
( |
| ) |
|
|
overridevirtual |
◆ HasData()
bool CVideoPlayerVideo::HasData |
( |
| ) |
const |
|
overridevirtual |
◆ IsInited()
bool CVideoPlayerVideo::IsInited |
( |
| ) |
const |
|
overridevirtual |
◆ IsRewindStalled()
bool CVideoPlayerVideo::IsRewindStalled |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ IsStalled()
bool CVideoPlayerVideo::IsStalled |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ IsSubtitleEnabled()
bool CVideoPlayerVideo::IsSubtitleEnabled |
( |
| ) |
|
|
inlineoverridevirtual |
◆ OnExit()
void CVideoPlayerVideo::OnExit |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ OpenStream() [1/2]
◆ OpenStream() [2/2]
◆ OutputPicture()
◆ Process()
void CVideoPlayerVideo::Process |
( |
void |
| ) |
|
|
overrideprotectedvirtual |
- Todo:
- this needs to be set on a streamchange instead
Reimplemented from CThread.
◆ ProcessDecoderOutput()
bool CVideoPlayerVideo::ProcessDecoderOutput |
( |
double & |
frametime, |
|
|
double & |
pts |
|
) |
| |
|
protected |
◆ ProcessOverlays()
void CVideoPlayerVideo::ProcessOverlays |
( |
const VideoPicture * |
pSource, |
|
|
double |
pts |
|
) |
| |
|
protected |
◆ ResetFrameRateCalc()
void CVideoPlayerVideo::ResetFrameRateCalc |
( |
| ) |
|
|
protected |
◆ SendMessage()
void CVideoPlayerVideo::SendMessage |
( |
CDVDMsg * |
pMsg, |
|
|
int |
priority = 0 |
|
) |
| |
|
inlineoverridevirtual |
◆ SendMessageBack()
void CVideoPlayerVideo::SendMessageBack |
( |
CDVDMsg * |
pMsg, |
|
|
int |
priority = 0 |
|
) |
| |
|
inlineprotected |
◆ SetSpeed()
void CVideoPlayerVideo::SetSpeed |
( |
int |
iSpeed | ) |
|
|
overridevirtual |
◆ SetSubtitleDelay()
void CVideoPlayerVideo::SetSubtitleDelay |
( |
double |
delay | ) |
|
|
inlineoverridevirtual |
◆ m_bAbortOutput
std::atomic_bool CVideoPlayerVideo::m_bAbortOutput |
|
protected |
◆ m_bAllowDrop
bool CVideoPlayerVideo::m_bAllowDrop |
|
protected |
◆ m_bFpsInvalid
bool CVideoPlayerVideo::m_bFpsInvalid |
|
protected |
◆ m_bRenderSubs
bool CVideoPlayerVideo::m_bRenderSubs |
|
protected |
◆ m_droppingStats
◆ m_fForcedAspectRatio
float CVideoPlayerVideo::m_fForcedAspectRatio |
|
protected |
◆ m_fFrameRate
double CVideoPlayerVideo::m_fFrameRate |
|
protected |
◆ m_fStableFrameRate
double CVideoPlayerVideo::m_fStableFrameRate |
|
protected |
◆ m_hints
◆ m_iDroppedFrames
int CVideoPlayerVideo::m_iDroppedFrames |
|
protected |
◆ m_iDroppedRequest
int CVideoPlayerVideo::m_iDroppedRequest |
|
protected |
◆ m_iFrameRateCount
int CVideoPlayerVideo::m_iFrameRateCount |
|
protected |
◆ m_iFrameRateErr
int CVideoPlayerVideo::m_iFrameRateErr |
|
protected |
◆ m_iFrameRateLength
int CVideoPlayerVideo::m_iFrameRateLength |
|
protected |
◆ m_iLateFrames
int CVideoPlayerVideo::m_iLateFrames |
|
protected |
◆ m_iSubtitleDelay
double CVideoPlayerVideo::m_iSubtitleDelay |
|
protected |
◆ m_messageParent
◆ m_messageQueue
◆ m_outputSate
◆ m_packets
◆ m_paused
bool CVideoPlayerVideo::m_paused |
|
protected |
◆ m_pClock
◆ m_picture
◆ m_pOverlayContainer
◆ m_ptsTracker
◆ m_pVideoCodec
◆ m_renderManager
◆ m_rewindStalled
std::atomic_bool CVideoPlayerVideo::m_rewindStalled |
|
protected |
◆ m_speed
int CVideoPlayerVideo::m_speed |
|
protected |
◆ m_stalled
std::atomic_bool CVideoPlayerVideo::m_stalled |
|
protected |
◆ m_syncState
◆ m_videoStats
The documentation for this class was generated from the following files: