|
Kodi Docs 20.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 |