xbmc
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
VAAPI::CFFmpegPostproc Class Reference

ffmpeg filter More...

#include <VAAPI.h>

Inheritance diagram for VAAPI::CFFmpegPostproc:
Inheritance graph
[legend]
Collaboration diagram for VAAPI::CFFmpegPostproc:
Collaboration graph
[legend]

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 bool WantsPic ()
 

Protected Member Functions

bool CheckSuccess (VAStatus status, const std::string &function)
 
void Close ()
 

Protected Attributes

DllLibSSE4 m_dllSSE4
 
uint8_t * m_cache
 
AVFilterGraph * m_pFilterGraph
 
AVFilterContext * m_pFilterIn
 
AVFilterContext * m_pFilterOut
 
AVFrame * m_pFilterFrameIn
 
AVFrame * m_pFilterFrameOut
 
EINTERLACEMETHOD m_diMethod
 
VideoPicture m_DVDPic
 
double m_frametime
 
double m_lastOutPts
 
ReadyToDispose m_cbDispose = nullptr
 
COutputm_pOut
 
int m_refsToPics = 0
 
- Protected Attributes inherited from VAAPI::CPostproc
CVaapiConfig m_config
 
int m_step
 

Detailed Description

ffmpeg filter

Member Function Documentation

◆ UpdateDeintMethod()

bool CFFmpegPostproc::UpdateDeintMethod ( EINTERLACEMETHOD  method)
overridevirtual
Todo:
switching between certain methods could be done without deinit/init

Implements VAAPI::CPostproc.


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