|
Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
|
#include <VTB.h>
Public Member Functions | |
| CDecoder (CProcessInfo &processInfo) | |
| ~CDecoder () override | |
| bool | Open (AVCodecContext *avctx, AVCodecContext *mainctx, const enum AVPixelFormat) override |
| CDVDVideoCodec::VCReturn | Decode (AVCodecContext *avctx, AVFrame *frame) override |
| bool | GetPicture (AVCodecContext *avctx, VideoPicture *picture) override |
| CDVDVideoCodec::VCReturn | Check (AVCodecContext *avctx) override |
| const std::string | Name () override |
| unsigned | GetAllowedReferences () override |
| void | Close () |
Public Member Functions inherited from IHardwareDecoder | |
| IHardwareDecoder ()=default | |
| ~IHardwareDecoder () override=default | |
| virtual void | Reset () |
| virtual bool | CanSkipDeint () |
| virtual void | SetCodecControl (int flags) |
Public Member Functions inherited from IDVDResourceCounted< IHardwareDecoder > | |
| IDVDResourceCounted () | |
| IDVDResourceCounted (const IDVDResourceCounted &)=delete | |
| virtual | ~IDVDResourceCounted ()=default |
| IDVDResourceCounted & | operator= (const IDVDResourceCounted &)=delete |
| virtual IHardwareDecoder * | Acquire () |
| virtual long | Release () |
Static Public Member Functions | |
| static IHardwareDecoder * | Create (CDVDStreamInfo &hint, CProcessInfo &processInfo, AVPixelFormat fmt) |
| static bool | Register () |
Protected Attributes | |
| unsigned | m_renderbuffers_count |
| AVCodecContext * | m_avctx |
| CProcessInfo & | m_processInfo |
| CVideoBufferVTB * | m_renderBuffer = nullptr |
| std::shared_ptr< CVideoBufferPoolVTB > | m_videoBufferPool |
Additional Inherited Members | |
Public Attributes inherited from IDVDResourceCounted< IHardwareDecoder > | |
| std::atomic< long > | m_refs |
| CDecoder::CDecoder | ( | CProcessInfo & | processInfo | ) |
|
override |
|
overridevirtual |
Implements IHardwareDecoder.
| void CDecoder::Close | ( | ) |
|
static |
|
overridevirtual |
Implements IHardwareDecoder.
|
overridevirtual |
Reimplemented from IHardwareDecoder.
|
overridevirtual |
Implements IHardwareDecoder.
|
inlineoverridevirtual |
Implements IHardwareDecoder.
|
overridevirtual |
Implements IHardwareDecoder.
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |