Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
KodiToAddonFuncTable_InputStream Struct Reference

#include <Inputstream.h>

Public Member Functions

 bool (__cdecl *open)(const AddonInstance_InputStream *instance
 
 void (__cdecl *close)(const AddonInstance_InputStream *instance)
 
const char *__cdeclget_path_list (const AddonInstance_InputStream *instance)
 
 void (__cdecl *get_capabilities)(const AddonInstance_InputStream *instance
 
struct INPUTSTREAM_IDS (__cdecl *get_stream_ids)(const AddonInstance_InputStream *instance)
 
struct INPUTSTREAM_INFO (__cdecl *get_stream)(const AddonInstance_InputStream *instance
 
 void (__cdecl *enable_stream)(const AddonInstance_InputStream *instance
 
 bool (__cdecl *open_stream)(const AddonInstance_InputStream *instance
 
 void (__cdecl *demux_reset)(const AddonInstance_InputStream *instance)
 
 void (__cdecl *demux_abort)(const AddonInstance_InputStream *instance)
 
 void (__cdecl *demux_flush)(const AddonInstance_InputStream *instance)
 
DemuxPacket *__cdecldemux_read (const AddonInstance_InputStream *instance)
 
 bool (__cdecl *demux_seek_time)(const AddonInstance_InputStream *instance
 
 void (__cdecl *demux_set_speed)(const AddonInstance_InputStream *instance
 
 void (__cdecl *set_video_resolution)(const AddonInstance_InputStream *instance
 
 int (__cdecl *get_total_time)(const AddonInstance_InputStream *instance)
 
 int (__cdecl *get_time)(const AddonInstance_InputStream *instance)
 
 bool (__cdecl *get_times)(const AddonInstance_InputStream *instance
 
 bool (__cdecl *pos_time)(const AddonInstance_InputStream *instance
 
 bool (__cdecl *can_pause_stream)(const AddonInstance_InputStream *instance)
 
 bool (__cdecl *can_seek_stream)(const AddonInstance_InputStream *instance)
 
 int (__cdecl *read_stream)(const AddonInstance_InputStream *instance
 
 int64_t (__cdecl *seek_stream)(const AddonInstance_InputStream *instance
 
 int64_t (__cdecl *position_stream)(const AddonInstance_InputStream *instance)
 
 int64_t (__cdecl *length_stream)(const AddonInstance_InputStream *instance)
 
 void (__cdecl *pause_stream)(const AddonInstance_InputStream *instance
 
 bool (__cdecl *is_real_time_stream)(const AddonInstance_InputStream *instance)
 

Public Attributes

kodi::addon::CInstanceInputStreamaddonInstance
 
INPUTSTREAMprops
 
INPUTSTREAM_CAPABILITIEScapabilities
 
struct int streamid
 
int streamid
 
int bool enable
 
double time
 
double bool backwards
 
double bool double * startpts
 
int speed
 
int width
 
int int height
 
INPUTSTREAM_TIMEStimes
 
int ms
 
uint8_tbuffer
 
uint8_t unsigned int bufferSize
 
int64_t position
 
int64_t int whence
 

Member Function Documentation

§ bool() [1/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl open) const

§ bool() [2/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl open_stream) const

§ bool() [3/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl demux_seek_time) const

§ bool() [4/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl get_times) const

§ bool() [5/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl pos_time) const

§ bool() [6/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl can_pause_stream) const

§ bool() [7/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl can_seek_stream) const

§ bool() [8/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl is_real_time_stream) const

§ demux_read()

DemuxPacket* __cdecl* KodiToAddonFuncTable_InputStream::demux_read ( const AddonInstance_InputStream instance)

§ get_path_list()

const char* __cdecl* KodiToAddonFuncTable_InputStream::get_path_list ( const AddonInstance_InputStream instance)

§ INPUTSTREAM_IDS()

struct KodiToAddonFuncTable_InputStream::INPUTSTREAM_IDS ( __cdecl get_stream_ids) const

§ INPUTSTREAM_INFO()

struct KodiToAddonFuncTable_InputStream::INPUTSTREAM_INFO ( __cdecl get_stream) const

§ int() [1/3]

KodiToAddonFuncTable_InputStream::int ( __cdecl get_total_time) const

§ int() [2/3]

KodiToAddonFuncTable_InputStream::int ( __cdecl get_time) const

§ int() [3/3]

KodiToAddonFuncTable_InputStream::int ( __cdecl read_stream) const

§ int64_t() [1/3]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl seek_stream) const

§ int64_t() [2/3]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl position_stream) const

§ int64_t() [3/3]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl length_stream) const

§ void() [1/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl close) const

§ void() [2/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl get_capabilities) const

§ void() [3/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl enable_stream) const

§ void() [4/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_reset) const

§ void() [5/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_abort) const

§ void() [6/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_flush) const

§ void() [7/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_set_speed) const

§ void() [8/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl set_video_resolution) const

§ void() [9/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl pause_stream) const

Member Data Documentation

§ addonInstance

kodi::addon::CInstanceInputStream* KodiToAddonFuncTable_InputStream::addonInstance

§ backwards

double bool KodiToAddonFuncTable_InputStream::backwards

§ buffer

uint8_t* KodiToAddonFuncTable_InputStream::buffer

§ bufferSize

uint8_t unsigned int KodiToAddonFuncTable_InputStream::bufferSize

§ capabilities

INPUTSTREAM_CAPABILITIES* KodiToAddonFuncTable_InputStream::capabilities

§ enable

int bool KodiToAddonFuncTable_InputStream::enable

§ height

int int KodiToAddonFuncTable_InputStream::height

§ ms

int KodiToAddonFuncTable_InputStream::ms

§ position

int64_t KodiToAddonFuncTable_InputStream::position

§ props

INPUTSTREAM* KodiToAddonFuncTable_InputStream::props

§ speed

int KodiToAddonFuncTable_InputStream::speed

§ startpts

double bool double* KodiToAddonFuncTable_InputStream::startpts

§ streamid [1/2]

int KodiToAddonFuncTable_InputStream::streamid

§ streamid [2/2]

int KodiToAddonFuncTable_InputStream::streamid

§ time

double KodiToAddonFuncTable_InputStream::time

§ times

INPUTSTREAM_TIMES* KodiToAddonFuncTable_InputStream::times

§ whence

int64_t int KodiToAddonFuncTable_InputStream::whence

§ width

int KodiToAddonFuncTable_InputStream::width

The documentation for this struct was generated from the following file: