Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
VAAPI::CSkipPostproc Class Reference

#include <VAAPI.h>

Inheritance diagram for VAAPI::CSkipPostproc:
VAAPI::CPostproc

Public Member Functions

bool PreInit (CVaapiConfig &config, SDiMethods *methods=NULL) override
 
bool Init (EINTERLACEMETHOD method) override
 
bool AddPicture (CVaapiDecodedPicture &inPic) override
 
bool Filter (CVaapiProcessedPicture &outPic) override
 
void ClearRef (CVaapiProcessedPicture &pic) override
 
void Flush () override
 
bool UpdateDeintMethod (EINTERLACEMETHOD method) override
 
bool DoesSync () override
 
bool UseVideoSurface () override
 
void Discard (COutput *output, ReadyToDispose cb) override
 
- Public Member Functions inherited from VAAPI::CPostproc
virtual ~CPostproc ()=default
 
virtual bool WantsPic ()
 

Protected Attributes

CVaapiDecodedPicture m_pic
 
ReadyToDispose m_cbDispose = nullptr
 
COutputm_pOut
 
int m_refsToSurfaces = 0
 
- Protected Attributes inherited from VAAPI::CPostproc
CVaapiConfig m_config
 
int m_step
 

Detailed Description

skip post processing

Member Function Documentation

◆ AddPicture()

bool CSkipPostproc::AddPicture ( CVaapiDecodedPicture & inPic)
overridevirtual

Implements VAAPI::CPostproc.

◆ ClearRef()

void CSkipPostproc::ClearRef ( CVaapiProcessedPicture & pic)
overridevirtual

Implements VAAPI::CPostproc.

◆ Discard()

void CSkipPostproc::Discard ( COutput * output,
ReadyToDispose cb )
overridevirtual

Reimplemented from VAAPI::CPostproc.

◆ DoesSync()

bool CSkipPostproc::DoesSync ( )
overridevirtual

Implements VAAPI::CPostproc.

◆ Filter()

bool CSkipPostproc::Filter ( CVaapiProcessedPicture & outPic)
overridevirtual

Implements VAAPI::CPostproc.

◆ Flush()

void CSkipPostproc::Flush ( )
overridevirtual

Implements VAAPI::CPostproc.

◆ Init()

bool CSkipPostproc::Init ( EINTERLACEMETHOD method)
overridevirtual

Implements VAAPI::CPostproc.

◆ PreInit()

bool CSkipPostproc::PreInit ( CVaapiConfig & config,
SDiMethods * methods = NULL )
overridevirtual

Implements VAAPI::CPostproc.

◆ UpdateDeintMethod()

bool CSkipPostproc::UpdateDeintMethod ( EINTERLACEMETHOD method)
overridevirtual

Implements VAAPI::CPostproc.

◆ UseVideoSurface()

bool CSkipPostproc::UseVideoSurface ( )
overridevirtual

Implements VAAPI::CPostproc.

Member Data Documentation

◆ m_cbDispose

ReadyToDispose VAAPI::CSkipPostproc::m_cbDispose = nullptr
protected

◆ m_pic

CVaapiDecodedPicture VAAPI::CSkipPostproc::m_pic
protected

◆ m_pOut

COutput* VAAPI::CSkipPostproc::m_pOut
protected

◆ m_refsToSurfaces

int VAAPI::CSkipPostproc::m_refsToSurfaces = 0
protected

The documentation for this class was generated from the following files: