Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
VAAPI::CPostproc Class Referenceabstract

#include <VAAPI.h>

Inheritance diagram for VAAPI::CPostproc:
VAAPI::CFFmpegPostproc VAAPI::CSkipPostproc VAAPI::CVppPostproc

Public Member Functions

virtual ~CPostproc ()=default
 
virtual bool PreInit (CVaapiConfig &config, SDiMethods *methods=NULL)=0
 
virtual bool Init (EINTERLACEMETHOD method)=0
 
virtual bool AddPicture (CVaapiDecodedPicture &inPic)=0
 
virtual bool Filter (CVaapiProcessedPicture &outPic)=0
 
virtual void ClearRef (CVaapiProcessedPicture &pic)=0
 
virtual void Flush ()=0
 
virtual bool UpdateDeintMethod (EINTERLACEMETHOD method)=0
 
virtual bool DoesSync ()=0
 
virtual bool WantsPic ()
 
virtual bool UseVideoSurface ()=0
 
virtual void Discard (COutput *output, ReadyToDispose cb)
 

Protected Attributes

CVaapiConfig m_config
 
int m_step
 

Constructor & Destructor Documentation

§ ~CPostproc()

virtual VAAPI::CPostproc::~CPostproc ( )
virtualdefault

Member Function Documentation

§ AddPicture()

virtual bool VAAPI::CPostproc::AddPicture ( CVaapiDecodedPicture inPic)
pure virtual

§ ClearRef()

virtual void VAAPI::CPostproc::ClearRef ( CVaapiProcessedPicture pic)
pure virtual

§ Discard()

virtual void VAAPI::CPostproc::Discard ( COutput output,
ReadyToDispose  cb 
)
inlinevirtual

§ DoesSync()

virtual bool VAAPI::CPostproc::DoesSync ( )
pure virtual

§ Filter()

virtual bool VAAPI::CPostproc::Filter ( CVaapiProcessedPicture outPic)
pure virtual

§ Flush()

virtual void VAAPI::CPostproc::Flush ( )
pure virtual

§ Init()

virtual bool VAAPI::CPostproc::Init ( EINTERLACEMETHOD  method)
pure virtual

§ PreInit()

virtual bool VAAPI::CPostproc::PreInit ( CVaapiConfig config,
SDiMethods methods = NULL 
)
pure virtual

§ UpdateDeintMethod()

virtual bool VAAPI::CPostproc::UpdateDeintMethod ( EINTERLACEMETHOD  method)
pure virtual

§ UseVideoSurface()

virtual bool VAAPI::CPostproc::UseVideoSurface ( )
pure virtual

§ WantsPic()

virtual bool VAAPI::CPostproc::WantsPic ( )
inlinevirtual

Reimplemented in VAAPI::CVppPostproc.

Member Data Documentation

§ m_config

CVaapiConfig VAAPI::CPostproc::m_config
protected

§ m_step

int VAAPI::CPostproc::m_step
protected

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