kodi
|
VAAPI post processing. More...
#include <VAAPI.h>
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 | WantsPic () override |
bool | UseVideoSurface () override |
void | Discard (COutput *output, ReadyToDispose cb) override |
Protected Member Functions | |
bool | CheckSuccess (VAStatus status, const std::string &function) |
void | Dispose () |
void | Advance () |
Protected Attributes | |
VAConfigID | m_configId = VA_INVALID_ID |
VAContextID | m_contextId = VA_INVALID_ID |
CVideoSurfaces | m_videoSurfaces |
std::deque< CVaapiDecodedPicture > | m_decodedPics |
VABufferID | m_filter = VA_INVALID_ID |
int | m_forwardRefs |
int | m_backwardRefs |
int | m_currentIdx |
int | m_frameCount |
EINTERLACEMETHOD | m_vppMethod |
ReadyToDispose | m_cbDispose = nullptr |
COutput * | m_pOut = nullptr |
![]() | |
CVaapiConfig | m_config |
int | m_step |
VAAPI post processing.