11 #include "DVDVideoCodec.h"    12 #include "addons/AddonProvider.h"    13 #include "addons/binary-addons/AddonInstanceHandler.h"    14 #include "addons/kodi-dev-kit/include/kodi/addon-instance/VideoCodec.h"    24                    ADDON::AddonInfoPtr& addonInfo,
    25                    KODI_HANDLE parentInstance);
    31   void Reset() 
override;
    45   void ReleaseFrameBuffer(KODI_HANDLE videoBufferHandle);
    48   static void release_frame_buffer(
void* kodiInstance, KODI_HANDLE videoBufferHandle);
    51   VIDEOCODEC_FORMAT m_formats[VIDEOCODEC_FORMAT_MAXFORMATS + 1];
    52   float m_displayAspect = 0.0f;
    53   unsigned int m_width, m_height;
 Definition: DVDStreamInfo.h:25
bool Reconfigure(CDVDStreamInfo &hints) override
Reconfigure the decoder, returns true on success Decoders not capable of running multiple instances m...
Definition: AddonVideoCodec.cpp:272
Definition: DVDCodecs.h:23
const char * GetName() override
should return codecs name 
Definition: AddonVideoCodec.cpp:386
Definition: video_codec.h:164
Definition: AddonVideoCodec.h:18
void Reset() override
Reset the decoder. 
Definition: AddonVideoCodec.cpp:393
Definition: AddonInstanceHandler.h:33
Definition: ProcessInfo.h:26
bool AddData(const DemuxPacket &packet) override
add data, decoder has to consume the entire packet returns true if the packet was consumed or if resu...
Definition: AddonVideoCodec.cpp:284
bool Open(CDVDStreamInfo &hints, CDVDCodecOptions &options) override
Open the decoder, returns true on success Decoders not capable of running multiple instances should r...
Definition: AddonVideoCodec.cpp:253
Definition: DVDVideoCodec.h:36
Definition: DemuxPacket.h:22
VCReturn GetPicture(VideoPicture *pVideoPicture) override
GetPicture controls decoding. 
Definition: AddonVideoCodec.cpp:292
void SetCodecControl(int flags) override
Codec can be informed by player with the following flags: 
Definition: AddonVideoCodec.h:34
Definition: video_codec.h:213
Definition: DVDVideoCodec.h:110