Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <VDPAU.h>
Public Member Functions | |
CMixer (CEvent *inMsgEvent) | |
~CMixer () override | |
void | Start () |
void | Dispose () |
bool | IsActive () |
Public Attributes | |
CMixerControlProtocol | m_controlPort |
CMixerDataProtocol | m_dataPort |
Protected Member Functions | |
void | OnStartup () override |
void | OnExit () override |
void | Process () override |
void | StateMachine (int signal, Actor::Protocol *port, Actor::Message *msg) |
void | Init () |
void | Uninit () |
void | Flush () |
void | CreateVdpauMixer () |
void | ProcessPicture () |
void | InitCycle () |
void | FiniCycle () |
void | CheckFeatures () |
void | SetPostProcFeatures (bool postProcEnabled) |
void | PostProcOff () |
void | InitCSCMatrix (int Width) |
bool | GenerateStudioCSCMatrix (VdpColorStandard colorStandard, VdpCSCMatrix &studioCSCMatrix) |
void | SetColor () |
void | SetNoiseReduction () |
void | SetSharpness () |
void | SetDeintSkipChroma () |
void | SetDeinterlacing () |
void | SetHWUpscaling () |
void | DisableHQScaling () |
std::string | GetDeintStrFromInterlaceMethod (EINTERLACEMETHOD method) |
bool | CheckStatus (VdpStatus vdp_st, int line) |
Protected Attributes | |
CEvent | m_outMsgEvent |
CEvent * | m_inMsgEvent |
int | m_state |
bool | m_bStateMachineSelfTrigger |
int | m_extTimeout |
bool | m_vdpError |
CVdpauConfig | m_config |
VdpVideoMixer | m_videoMixer |
VdpProcamp | m_Procamp |
VdpCSCMatrix | m_CSCMatrix |
bool | m_PostProc |
float | m_Brightness |
float | m_Contrast |
float | m_NoiseReduction |
float | m_Sharpness |
int | m_Deint |
int | m_Upscale |
bool | m_SeenInterlaceFlag |
unsigned int | m_ColorMatrix: 4 |
VdpVideoMixerPictureStructure | m_mixerfield |
int | m_mixerstep |
int | m_mixersteps |
CVdpauProcessedPicture | m_processPicture |
std::queue< VdpOutputSurface > | m_outputSurfaces |
std::queue< CVdpauDecodedPicture > | m_decodedPics |
std::deque< CVdpauDecodedPicture > | m_mixerInput |
Embeds the vdpau video mixer Embedded by COutput class, gets decoded frames from COutput, processes them in mixer ands sends processed frames back to COutput
|
explicit |
|
override |
|
protected |
|
protected |
|
protected |
void CMixer::Dispose | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
bool CMixer::IsActive | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
void CMixer::Start | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
CMixerControlProtocol VDPAU::CMixer::m_controlPort |
|
protected |
CMixerDataProtocol VDPAU::CMixer::m_dataPort |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |