![]() |
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <DVDVideoCodec.h>
Public Member Functions | |
IHardwareDecoder ()=default | |
~IHardwareDecoder () override=default | |
virtual bool | Open (AVCodecContext *avctx, AVCodecContext *mainctx, const enum AVPixelFormat)=0 |
virtual CDVDVideoCodec::VCReturn | Decode (AVCodecContext *avctx, AVFrame *frame)=0 |
virtual bool | GetPicture (AVCodecContext *avctx, VideoPicture *picture)=0 |
virtual CDVDVideoCodec::VCReturn | Check (AVCodecContext *avctx)=0 |
virtual void | Reset () |
virtual unsigned | GetAllowedReferences () |
virtual bool | CanSkipDeint () |
virtual const std::string | Name ()=0 |
virtual void | SetCodecControl (int flags) |
![]() | |
IDVDResourceCounted () | |
IDVDResourceCounted (const IDVDResourceCounted &)=delete | |
virtual | ~IDVDResourceCounted ()=default |
IDVDResourceCounted & | operator= (const IDVDResourceCounted &)=delete |
virtual IHardwareDecoder * | Acquire () |
virtual long | Release () |
Additional Inherited Members | |
![]() | |
std::atomic< long > | m_refs |
|
default |
|
overridedefault |
|
inlinevirtual |
Reimplemented in VAAPI::CDecoder, and VDPAU::CDecoder.
|
pure virtual |
Implemented in DXVA::CDecoder, VAAPI::CDecoder, VDPAU::CDecoder, and VTB::CDecoder.
|
pure virtual |
Implemented in DXVA::CDecoder, VAAPI::CDecoder, VDPAU::CDecoder, and VTB::CDecoder.
|
inlinevirtual |
Reimplemented in DXVA::CDecoder, VAAPI::CDecoder, VDPAU::CDecoder, and VTB::CDecoder.
|
pure virtual |
Implemented in DXVA::CDecoder, VAAPI::CDecoder, VDPAU::CDecoder, and VTB::CDecoder.
|
pure virtual |
Implemented in DXVA::CDecoder, VAAPI::CDecoder, VDPAU::CDecoder, and VTB::CDecoder.
|
pure virtual |
Implemented in DXVA::CDecoder, VAAPI::CDecoder, VDPAU::CDecoder, and VTB::CDecoder.
|
inlinevirtual |
Reimplemented in DXVA::CDecoder, VAAPI::CDecoder, and VDPAU::CDecoder.
Reimplemented in VAAPI::CDecoder, and VDPAU::CDecoder.