Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
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
 
unsigned int width
 
unsigned int unsigned int height
 
unsigned int unsigned int unsigned int maxWidth
 
unsigned int unsigned int unsigned int unsigned int maxHeight
 
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

unsigned int unsigned int KodiToAddonFuncTable_InputStream::height

◆ ids

struct INPUTSTREAM_IDS* KodiToAddonFuncTable_InputStream::ids

◆ info

int struct INPUTSTREAM_INFO* KodiToAddonFuncTable_InputStream::info

◆ maxHeight

unsigned int unsigned int unsigned int unsigned int KodiToAddonFuncTable_InputStream::maxHeight

◆ maxWidth

unsigned int unsigned int unsigned int KodiToAddonFuncTable_InputStream::maxWidth

◆ 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

unsigned int KodiToAddonFuncTable_InputStream::width

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