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 can_pause_stream) const

◆ bool() [2/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl can_seek_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 is_real_time_stream) const

◆ bool() [6/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl open) const

◆ bool() [7/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl open_stream) const

◆ bool() [8/8]

KodiToAddonFuncTable_InputStream::bool ( __cdecl pos_time) 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_time) const

◆ int() [2/3]

KodiToAddonFuncTable_InputStream::int ( __cdecl get_total_time) const

◆ int() [3/3]

KodiToAddonFuncTable_InputStream::int ( __cdecl read_stream) const

◆ int64_t() [1/3]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl length_stream) const

◆ int64_t() [2/3]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl position_stream) const

◆ int64_t() [3/3]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl seek_stream) const

◆ void() [1/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl close) const

◆ void() [2/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_abort) const

◆ void() [3/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_flush) const

◆ void() [4/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_reset) const

◆ void() [5/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_set_speed) const

◆ void() [6/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl enable_stream) const

◆ void() [7/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl get_capabilities) const

◆ void() [8/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl pause_stream) const

◆ void() [9/9]

KodiToAddonFuncTable_InputStream::void ( __cdecl set_video_resolution) 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: