Kodi Development  20.0
for Binary and Script based Add-Ons
KodiToAddonFuncTable_InputStream

Public Member Functions

 bool (__cdecl *demux_seek_time)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *get_stream)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *get_stream_ids)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *get_times)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *is_real_time_stream)(const struct AddonInstance_InputStream *instance)
 
 bool (__cdecl *open)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *open_stream)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *pos_time)(const struct AddonInstance_InputStream *instance
 
 bool (__cdecl *seek_chapter)(const struct AddonInstance_InputStream *instance
 
struct DEMUX_PACKET *__cdecl * demux_read (const struct AddonInstance_InputStream *instance)
 
const char *__cdecl * get_chapter_name (const struct AddonInstance_InputStream *instance, int ch)
 
const char *__cdecl * get_path_list (const struct AddonInstance_InputStream *instance)
 
 int (__cdecl *block_size_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)
 
 int (__cdecl *get_time)(const struct AddonInstance_InputStream *instance)
 
 int (__cdecl *get_total_time)(const struct AddonInstance_InputStream *instance)
 
 int (__cdecl *read_stream)(const struct AddonInstance_InputStream *instance
 
 int64_t (__cdecl *get_chapter_pos)(const struct AddonInstance_InputStream *instance
 
 int64_t (__cdecl *length_stream)(const struct AddonInstance_InputStream *instance)
 
 int64_t (__cdecl *position_stream)(const struct AddonInstance_InputStream *instance)
 
 int64_t (__cdecl *seek_stream)(const struct AddonInstance_InputStream *instance
 
 void (__cdecl *close)(const struct AddonInstance_InputStream *instance)
 
 void (__cdecl *demux_abort)(const struct AddonInstance_InputStream *instance)
 
 void (__cdecl *demux_flush)(const struct AddonInstance_InputStream *instance)
 
 void (__cdecl *demux_reset)(const struct AddonInstance_InputStream *instance)
 
 void (__cdecl *demux_set_speed)(const struct AddonInstance_InputStream *instance
 
 void (__cdecl *enable_stream)(const struct AddonInstance_InputStream *instance
 
 void (__cdecl *get_capabilities)(const struct AddonInstance_InputStream *instance
 
 void (__cdecl *set_video_resolution)(const struct AddonInstance_InputStream *instance
 

Public Attributes

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

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