Kodi Docs 20.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 struct AddonInstance_InputStream *instance
 
 void (__cdecl *close)(const struct AddonInstance_InputStream *instance)
 
const char *__cdeclget_path_list (const struct AddonInstance_InputStream *instance)
 
 void (__cdecl *get_capabilities)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *get_stream_ids)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *get_stream)(const struct AddonInstance_InputStream *instance
 
 void (__cdecl *enable_stream)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *open_stream)(const struct AddonInstance_InputStream *instance
 
 void (__cdecl *demux_reset)(const struct AddonInstance_InputStream *instance)
 
 void (__cdecl *demux_abort)(const struct AddonInstance_InputStream *instance)
 
 void (__cdecl *demux_flush)(const struct AddonInstance_InputStream *instance)
 
struct DEMUX_PACKET *__cdecldemux_read (const struct AddonInstance_InputStream *instance)
 
 bool (__cdecl *demux_seek_time)(const struct AddonInstance_InputStream *instance
 
 void (__cdecl *demux_set_speed)(const struct AddonInstance_InputStream *instance
 
 void (__cdecl *set_video_resolution)(const struct AddonInstance_InputStream *instance
 
 int (__cdecl *get_total_time)(const struct AddonInstance_InputStream *instance)
 
 int (__cdecl *get_time)(const struct AddonInstance_InputStream *instance)
 
 bool (__cdecl *get_times)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *pos_time)(const struct AddonInstance_InputStream *instance
 
 int (__cdecl *read_stream)(const struct AddonInstance_InputStream *instance
 
 int64_t (__cdecl *seek_stream)(const struct AddonInstance_InputStream *instance
 
 int64_t (__cdecl *position_stream)(const struct AddonInstance_InputStream *instance)
 
 int64_t (__cdecl *length_stream)(const struct AddonInstance_InputStream *instance)
 
 bool (__cdecl *is_real_time_stream)(const struct AddonInstance_InputStream *instance)
 
 int (__cdecl *get_chapter)(const struct AddonInstance_InputStream *instance)
 
 int (__cdecl *get_chapter_count)(const struct AddonInstance_InputStream *instance)
 
const char *__cdeclget_chapter_name (const struct AddonInstance_InputStream *instance, int ch)
 
 int64_t (__cdecl *get_chapter_pos)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *seek_chapter)(const struct AddonInstance_InputStream *instance
 
 int (__cdecl *block_size_stream)(const struct AddonInstance_InputStream *instance)
 

Public Attributes

KODI_HANDLE addonInstance
 
struct INPUTSTREAM_PROPERTYprops
 
struct INPUTSTREAM_CAPABILITIEScapabilities
 
struct INPUTSTREAM_IDSids
 
int streamid
 
int struct INPUTSTREAM_INFOinfo
 
int struct INPUTSTREAM_INFO KODI_HANDLEdemuxStream
 
int struct INPUTSTREAM_INFO KODI_HANDLE KODI_HANDLE(* transfer_stream )(KODI_HANDLE handle, int streamId, struct INPUTSTREAM_INFO *stream))
 
int bool enable
 
double time
 
double bool backwards
 
double bool double * startpts
 
int speed
 
int width
 
int int height
 
struct INPUTSTREAM_TIMEStimes
 
int ms
 
uint8_tbuffer
 
uint8_t unsigned int bufferSize
 
int64_t position
 
int64_t int whence
 
int ch
 

Member Function Documentation

◆ bool() [1/9]

KodiToAddonFuncTable_InputStream::bool ( __cdecl demux_seek_time) const

◆ bool() [2/9]

KodiToAddonFuncTable_InputStream::bool ( __cdecl get_stream) const

◆ bool() [3/9]

KodiToAddonFuncTable_InputStream::bool ( __cdecl get_stream_ids) const

◆ bool() [4/9]

KodiToAddonFuncTable_InputStream::bool ( __cdecl get_times) const

◆ bool() [5/9]

KodiToAddonFuncTable_InputStream::bool ( __cdecl is_real_time_stream) const

◆ bool() [6/9]

KodiToAddonFuncTable_InputStream::bool ( __cdecl open) const

◆ bool() [7/9]

KodiToAddonFuncTable_InputStream::bool ( __cdecl open_stream) const

◆ bool() [8/9]

KodiToAddonFuncTable_InputStream::bool ( __cdecl pos_time) const

◆ bool() [9/9]

KodiToAddonFuncTable_InputStream::bool ( __cdecl seek_chapter) const

◆ demux_read()

struct DEMUX_PACKET *__cdecl * KodiToAddonFuncTable_InputStream::demux_read ( const struct AddonInstance_InputStream instance)

◆ get_chapter_name()

const char *__cdecl * KodiToAddonFuncTable_InputStream::get_chapter_name ( const struct AddonInstance_InputStream instance,
int  ch 
)

◆ get_path_list()

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

◆ int() [1/6]

KodiToAddonFuncTable_InputStream::int ( __cdecl block_size_stream) const

◆ int() [2/6]

KodiToAddonFuncTable_InputStream::int ( __cdecl get_chapter) const

◆ int() [3/6]

KodiToAddonFuncTable_InputStream::int ( __cdecl get_chapter_count) const

◆ int() [4/6]

KodiToAddonFuncTable_InputStream::int ( __cdecl get_time) const

◆ int() [5/6]

KodiToAddonFuncTable_InputStream::int ( __cdecl get_total_time) const

◆ int() [6/6]

KodiToAddonFuncTable_InputStream::int ( __cdecl read_stream) const

◆ int64_t() [1/4]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl get_chapter_pos) const

◆ int64_t() [2/4]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl length_stream) const

◆ int64_t() [3/4]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl position_stream) const

◆ int64_t() [4/4]

KodiToAddonFuncTable_InputStream::int64_t ( __cdecl seek_stream) const

◆ void() [1/8]

KodiToAddonFuncTable_InputStream::void ( __cdecl close) const

◆ void() [2/8]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_abort) const

◆ void() [3/8]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_flush) const

◆ void() [4/8]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_reset) const

◆ void() [5/8]

KodiToAddonFuncTable_InputStream::void ( __cdecl demux_set_speed) const

◆ void() [6/8]

KodiToAddonFuncTable_InputStream::void ( __cdecl enable_stream) const

◆ void() [7/8]

KodiToAddonFuncTable_InputStream::void ( __cdecl get_capabilities) const

◆ void() [8/8]

KodiToAddonFuncTable_InputStream::void ( __cdecl set_video_resolution) const

Member Data Documentation

◆ addonInstance

KODI_HANDLE KodiToAddonFuncTable_InputStream::addonInstance

◆ backwards

double bool KodiToAddonFuncTable_InputStream::backwards

◆ buffer

uint8_t* KodiToAddonFuncTable_InputStream::buffer

◆ bufferSize

uint8_t unsigned int KodiToAddonFuncTable_InputStream::bufferSize

◆ capabilities

struct INPUTSTREAM_CAPABILITIES* KodiToAddonFuncTable_InputStream::capabilities

◆ ch

int KodiToAddonFuncTable_InputStream::ch

◆ demuxStream

int struct INPUTSTREAM_INFO KODI_HANDLE* KodiToAddonFuncTable_InputStream::demuxStream

◆ enable

int bool KodiToAddonFuncTable_InputStream::enable

◆ height

int int KodiToAddonFuncTable_InputStream::height

◆ ids

struct INPUTSTREAM_IDS* KodiToAddonFuncTable_InputStream::ids

◆ info

int struct INPUTSTREAM_INFO* KodiToAddonFuncTable_InputStream::info

◆ ms

int KodiToAddonFuncTable_InputStream::ms

◆ position

int64_t KodiToAddonFuncTable_InputStream::position

◆ props

struct INPUTSTREAM_PROPERTY* KodiToAddonFuncTable_InputStream::props

◆ speed

int KodiToAddonFuncTable_InputStream::speed

◆ startpts

double bool double* KodiToAddonFuncTable_InputStream::startpts

◆ streamid

int KodiToAddonFuncTable_InputStream::streamid

◆ time

double KodiToAddonFuncTable_InputStream::time

◆ times

struct INPUTSTREAM_TIMES* KodiToAddonFuncTable_InputStream::times

◆ transfer_stream

int struct INPUTSTREAM_INFO KODI_HANDLE KODI_HANDLE(* KodiToAddonFuncTable_InputStream::transfer_stream) (KODI_HANDLE handle, int streamId, struct INPUTSTREAM_INFO *stream))

◆ whence

int64_t int KodiToAddonFuncTable_InputStream::whence

◆ width

int KodiToAddonFuncTable_InputStream::width

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