DCL 4.0
Loading...
Searching...
No Matches
MediaInfoDLL.h File Reference
#include <dlfcn.h>

Go to the source code of this file.

Macros

#define MEDIAINFODLL_NAME   "libmediainfo.so.0"
#define __stdcall
#define __T(__x)
 defined(_WIN32) || defined(WIN32)
#define __T(__x)
 defined(_WIN32) || defined(WIN32)
#define MEDIAINFO_Ansi   "A"
#define NULL   0
#define MEDIAINFO_ASSIGN(_Name, _Name2)
#define MEDIAINFOLIST_ASSIGN(_Name, _Name2)

Typedefs

typedef char MediaInfo_Char
typedef unsigned char MediaInfo_int8u
typedef enum MediaInfo_stream_t MediaInfo_stream_C
 Kinds of Stream.
typedef enum MediaInfo_info_t MediaInfo_info_C
 Kinds of Info.
typedef enum MediaInfo_infooptions_t MediaInfo_infooptions_C
 Option if InfoKind = Info_Options.
typedef enum MediaInfo_fileoptions_t MediaInfo_fileoptions_C
 File opening options.
typedef void *(__stdcallMEDIAINFO_New) ()
typedef void *(__stdcallMEDIAINFOLIST_New) ()
typedef void(__stdcallMEDIAINFO_Delete) (void *)
typedef void(__stdcallMEDIAINFOLIST_Delete) (void *)
typedef size_t(__stdcallMEDIAINFO_Open) (void *, const MediaInfo_Char *)
typedef size_t(__stdcallMEDIAINFOLIST_Open) (void *, const MediaInfo_Char *, const MediaInfo_fileoptions_C)
typedef size_t(__stdcallMEDIAINFO_Open_Buffer_Init) (void *, MediaInfo_int64u File_Size, MediaInfo_int64u File_Offset)
typedef size_t(__stdcallMEDIAINFO_Open_Buffer_Continue) (void *, MediaInfo_int8u *Buffer, size_t Buffer_Size)
typedef MediaInfo_int64u(__stdcallMEDIAINFO_Open_Buffer_Continue_GoTo_Get) (void *)
typedef size_t(__stdcallMEDIAINFO_Open_Buffer_Finalize) (void *)
typedef size_t(__stdcallMEDIAINFO_Open_NextPacket) (void *)
typedef void(__stdcallMEDIAINFO_Close) (void *)
typedef void(__stdcallMEDIAINFOLIST_Close) (void *, size_t)
typedef const MediaInfo_Char *(__stdcallMEDIAINFO_Inform) (void *, size_t Reserved)
typedef const MediaInfo_Char *(__stdcallMEDIAINFOLIST_Inform) (void *, size_t, size_t Reserved)
typedef const MediaInfo_Char *(__stdcallMEDIAINFO_GetI) (void *, MediaInfo_stream_C StreamKind, size_t StreamNumber, size_t Parameter, MediaInfo_info_C KindOfInfo)
typedef const MediaInfo_Char *(__stdcallMEDIAINFOLIST_GetI) (void *, size_t, MediaInfo_stream_C StreamKind, size_t StreamNumber, size_t Parameter, MediaInfo_info_C KindOfInfo)
typedef const MediaInfo_Char *(__stdcallMEDIAINFO_Get) (void *, MediaInfo_stream_C StreamKind, size_t StreamNumber, const MediaInfo_Char *Parameter, MediaInfo_info_C KindOfInfo, MediaInfo_info_C KindOfSearch)
typedef const MediaInfo_Char *(__stdcallMEDIAINFOLIST_Get) (void *, size_t, MediaInfo_stream_C StreamKind, size_t StreamNumber, const MediaInfo_Char *Parameter, MediaInfo_info_C KindOfInfo, MediaInfo_info_C KindOfSearch)
typedef size_t(__stdcallMEDIAINFO_Output_Buffer_Get) (void *, const MediaInfo_Char *Parameter)
typedef size_t(__stdcallMEDIAINFO_Output_Buffer_GetI) (void *, size_t Pos)
typedef const MediaInfo_Char *(__stdcallMEDIAINFO_Option) (void *, const MediaInfo_Char *Parameter, const MediaInfo_Char *Value)
typedef const MediaInfo_Char *(__stdcallMEDIAINFOLIST_Option) (void *, const MediaInfo_Char *Parameter, const MediaInfo_Char *Value)
typedef size_t(__stdcallMEDIAINFO_State_Get) (void *)
typedef size_t(__stdcallMEDIAINFOLIST_State_Get) (void *)
typedef size_t(__stdcallMEDIAINFO_Count_Get) (void *, MediaInfo_stream_C StreamKind, size_t StreamNumber)
typedef size_t(__stdcallMEDIAINFOLIST_Count_Get) (void *, size_t, MediaInfo_stream_C StreamKind, size_t StreamNumber)
typedef size_t(__stdcallMEDIAINFO_Count_Get_Files) (void *)
typedef size_t(__stdcallMEDIAINFOLIST_Count_Get_Files) (void *)

Enumerations

enum  MediaInfo_stream_t {
  MediaInfo_Stream_General , MediaInfo_Stream_Video , MediaInfo_Stream_Audio , MediaInfo_Stream_Text ,
  MediaInfo_Stream_Other , MediaInfo_Stream_Image , MediaInfo_Stream_Menu , MediaInfo_Stream_Max
}
 Kinds of Stream. More...
enum  MediaInfo_info_t {
  MediaInfo_Info_Name , MediaInfo_Info_Text , MediaInfo_Info_Measure , MediaInfo_Info_Options ,
  MediaInfo_Info_Name_Text , MediaInfo_Info_Measure_Text , MediaInfo_Info_Info , MediaInfo_Info_HowTo ,
  MediaInfo_Info_Max
}
 Kinds of Info. More...
enum  MediaInfo_infooptions_t {
  MediaInfo_InfoOption_ShowInInform , MediaInfo_InfoOption_Reserved , MediaInfo_InfoOption_ShowInSupported , MediaInfo_InfoOption_TypeOfValue ,
  MediaInfo_InfoOption_Max
}
 Option if InfoKind = Info_Options. More...
enum  MediaInfo_fileoptions_t { MediaInfo_FileOption_Nothing = 0x00 , MediaInfo_FileOption_NoRecursive = 0x01 , MediaInfo_FileOption_CloseAll = 0x02 , MediaInfo_FileOption_Max = 0x04 }
 File opening options. More...

Macro Definition Documentation

◆ __stdcall

#define __stdcall

Definition at line 140 of file MediaInfoDLL.h.

◆ __T [1/2]

#define __T ( __x)
Value:
__T(__x)
#define __T(str)
Definition Object.h:44

defined(_WIN32) || defined(WIN32)

Definition at line 146 of file MediaInfoDLL.h.

◆ __T [2/2]

#define __T ( __x)
Value:
__x

defined(_WIN32) || defined(WIN32)

Definition at line 146 of file MediaInfoDLL.h.

◆ MEDIAINFO_Ansi

#define MEDIAINFO_Ansi   "A"

Definition at line 156 of file MediaInfoDLL.h.

◆ MEDIAINFO_ASSIGN

#define MEDIAINFO_ASSIGN ( _Name,
_Name2 )
Value:
MediaInfo_##_Name = (MEDIAINFO_##_Name)dlsym(MediaInfo_Module, "MediaInfo" MEDIAINFO_Ansi "_" _Name2); \
if (MediaInfo_##_Name == NULL) \
Errors++;
#define NULL
Definition Config.h:340
#define MEDIAINFO_Ansi

Definition at line 271 of file MediaInfoDLL.h.

271#define MEDIAINFO_ASSIGN(_Name, _Name2) \
272 MediaInfo_##_Name = (MEDIAINFO_##_Name)dlsym(MediaInfo_Module, "MediaInfo" MEDIAINFO_Ansi "_" _Name2); \
273 if (MediaInfo_##_Name == NULL) \
274 Errors++;

◆ MEDIAINFODLL_NAME

#define MEDIAINFODLL_NAME   "libmediainfo.so.0"

Definition at line 138 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_ASSIGN

#define MEDIAINFOLIST_ASSIGN ( _Name,
_Name2 )
Value:
MediaInfoList_##_Name = (MEDIAINFOLIST_##_Name)dlsym(MediaInfo_Module, "MediaInfoList" MEDIAINFO_Ansi "_" _Name2); \
if (MediaInfoList_##_Name == NULL) \
Errors++;

Definition at line 275 of file MediaInfoDLL.h.

275#define MEDIAINFOLIST_ASSIGN(_Name, _Name2) \
276 MediaInfoList_##_Name = (MEDIAINFOLIST_##_Name)dlsym(MediaInfo_Module, "MediaInfoList" MEDIAINFO_Ansi "_" _Name2); \
277 if (MediaInfoList_##_Name == NULL) \
278 Errors++;

◆ NULL

#define NULL   0

Definition at line 183 of file MediaInfoDLL.h.

Typedef Documentation

◆ MediaInfo_Char

typedef char MediaInfo_Char

Definition at line 153 of file MediaInfoDLL.h.

◆ MEDIAINFO_Close

typedef void(__stdcall * MEDIAINFO_Close) (void *)

Definition at line 303 of file MediaInfoDLL.h.

◆ MEDIAINFO_Count_Get

typedef size_t(__stdcall * MEDIAINFO_Count_Get) (void *, MediaInfo_stream_C StreamKind, size_t StreamNumber)

Definition at line 331 of file MediaInfoDLL.h.

◆ MEDIAINFO_Count_Get_Files

typedef size_t(__stdcall * MEDIAINFO_Count_Get_Files) (void *)

Definition at line 335 of file MediaInfoDLL.h.

◆ MEDIAINFO_Delete

typedef void(__stdcall * MEDIAINFO_Delete) (void *)

Definition at line 285 of file MediaInfoDLL.h.

◆ MediaInfo_fileoptions_C

File opening options.

◆ MEDIAINFO_Get

typedef const MediaInfo_Char *(__stdcall * MEDIAINFO_Get) (void *, MediaInfo_stream_C StreamKind, size_t StreamNumber, const MediaInfo_Char *Parameter, MediaInfo_info_C KindOfInfo, MediaInfo_info_C KindOfSearch)

Definition at line 315 of file MediaInfoDLL.h.

◆ MEDIAINFO_GetI

typedef const MediaInfo_Char *(__stdcall * MEDIAINFO_GetI) (void *, MediaInfo_stream_C StreamKind, size_t StreamNumber, size_t Parameter, MediaInfo_info_C KindOfInfo)

Definition at line 311 of file MediaInfoDLL.h.

◆ MediaInfo_info_C

Kinds of Info.

◆ MediaInfo_infooptions_C

Option if InfoKind = Info_Options.

◆ MEDIAINFO_Inform

typedef const MediaInfo_Char *(__stdcall * MEDIAINFO_Inform) (void *, size_t Reserved)

Definition at line 307 of file MediaInfoDLL.h.

◆ MediaInfo_int8u

typedef unsigned char MediaInfo_int8u

Definition at line 162 of file MediaInfoDLL.h.

◆ MEDIAINFO_New

typedef void *(__stdcall * MEDIAINFO_New) ()

Definition at line 281 of file MediaInfoDLL.h.

◆ MEDIAINFO_Open

typedef size_t(__stdcall * MEDIAINFO_Open) (void *, const MediaInfo_Char *)

Definition at line 289 of file MediaInfoDLL.h.

◆ MEDIAINFO_Open_Buffer_Continue

typedef size_t(__stdcall * MEDIAINFO_Open_Buffer_Continue) (void *, MediaInfo_int8u *Buffer, size_t Buffer_Size)

Definition at line 295 of file MediaInfoDLL.h.

◆ MEDIAINFO_Open_Buffer_Continue_GoTo_Get

typedef MediaInfo_int64u(__stdcall * MEDIAINFO_Open_Buffer_Continue_GoTo_Get) (void *)

Definition at line 297 of file MediaInfoDLL.h.

◆ MEDIAINFO_Open_Buffer_Finalize

typedef size_t(__stdcall * MEDIAINFO_Open_Buffer_Finalize) (void *)

Definition at line 299 of file MediaInfoDLL.h.

◆ MEDIAINFO_Open_Buffer_Init

typedef size_t(__stdcall * MEDIAINFO_Open_Buffer_Init) (void *, MediaInfo_int64u File_Size, MediaInfo_int64u File_Offset)

Definition at line 293 of file MediaInfoDLL.h.

◆ MEDIAINFO_Open_NextPacket

typedef size_t(__stdcall * MEDIAINFO_Open_NextPacket) (void *)

Definition at line 301 of file MediaInfoDLL.h.

◆ MEDIAINFO_Option

typedef const MediaInfo_Char *(__stdcall * MEDIAINFO_Option) (void *, const MediaInfo_Char *Parameter, const MediaInfo_Char *Value)

Definition at line 323 of file MediaInfoDLL.h.

◆ MEDIAINFO_Output_Buffer_Get

typedef size_t(__stdcall * MEDIAINFO_Output_Buffer_Get) (void *, const MediaInfo_Char *Parameter)

Definition at line 319 of file MediaInfoDLL.h.

◆ MEDIAINFO_Output_Buffer_GetI

typedef size_t(__stdcall * MEDIAINFO_Output_Buffer_GetI) (void *, size_t Pos)

Definition at line 321 of file MediaInfoDLL.h.

◆ MEDIAINFO_State_Get

typedef size_t(__stdcall * MEDIAINFO_State_Get) (void *)

Definition at line 327 of file MediaInfoDLL.h.

◆ MediaInfo_stream_C

Kinds of Stream.

◆ MEDIAINFOLIST_Close

typedef void(__stdcall * MEDIAINFOLIST_Close) (void *, size_t)

Definition at line 305 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_Count_Get

typedef size_t(__stdcall * MEDIAINFOLIST_Count_Get) (void *, size_t, MediaInfo_stream_C StreamKind, size_t StreamNumber)

Definition at line 333 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_Count_Get_Files

typedef size_t(__stdcall * MEDIAINFOLIST_Count_Get_Files) (void *)

Definition at line 337 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_Delete

typedef void(__stdcall * MEDIAINFOLIST_Delete) (void *)

Definition at line 287 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_Get

typedef const MediaInfo_Char *(__stdcall * MEDIAINFOLIST_Get) (void *, size_t, MediaInfo_stream_C StreamKind, size_t StreamNumber, const MediaInfo_Char *Parameter, MediaInfo_info_C KindOfInfo, MediaInfo_info_C KindOfSearch)

Definition at line 317 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_GetI

typedef const MediaInfo_Char *(__stdcall * MEDIAINFOLIST_GetI) (void *, size_t, MediaInfo_stream_C StreamKind, size_t StreamNumber, size_t Parameter, MediaInfo_info_C KindOfInfo)

Definition at line 313 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_Inform

typedef const MediaInfo_Char *(__stdcall * MEDIAINFOLIST_Inform) (void *, size_t, size_t Reserved)

Definition at line 309 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_New

typedef void *(__stdcall * MEDIAINFOLIST_New) ()

Definition at line 283 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_Open

typedef size_t(__stdcall * MEDIAINFOLIST_Open) (void *, const MediaInfo_Char *, const MediaInfo_fileoptions_C)

Definition at line 291 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_Option

typedef const MediaInfo_Char *(__stdcall * MEDIAINFOLIST_Option) (void *, const MediaInfo_Char *Parameter, const MediaInfo_Char *Value)

Definition at line 325 of file MediaInfoDLL.h.

◆ MEDIAINFOLIST_State_Get

typedef size_t(__stdcall * MEDIAINFOLIST_State_Get) (void *)

Definition at line 329 of file MediaInfoDLL.h.

Enumeration Type Documentation

◆ MediaInfo_fileoptions_t

File opening options.

Enumerator
MediaInfo_FileOption_Nothing 
MediaInfo_FileOption_NoRecursive 
MediaInfo_FileOption_CloseAll 
MediaInfo_FileOption_Max 

Definition at line 225 of file MediaInfoDLL.h.

226{
@ MediaInfo_FileOption_CloseAll
@ MediaInfo_FileOption_Max
@ MediaInfo_FileOption_NoRecursive
@ MediaInfo_FileOption_Nothing
enum MediaInfo_fileoptions_t MediaInfo_fileoptions_C
File opening options.

◆ MediaInfo_info_t

Kinds of Info.

Enumerator
MediaInfo_Info_Name 
MediaInfo_Info_Text 
MediaInfo_Info_Measure 
MediaInfo_Info_Options 
MediaInfo_Info_Name_Text 
MediaInfo_Info_Measure_Text 
MediaInfo_Info_Info 
MediaInfo_Info_HowTo 
MediaInfo_Info_Max 

Definition at line 201 of file MediaInfoDLL.h.

202{
enum MediaInfo_info_t MediaInfo_info_C
Kinds of Info.
@ MediaInfo_Info_Name
@ MediaInfo_Info_Text
@ MediaInfo_Info_HowTo
@ MediaInfo_Info_Max
@ MediaInfo_Info_Measure
@ MediaInfo_Info_Name_Text
@ MediaInfo_Info_Info
@ MediaInfo_Info_Options
@ MediaInfo_Info_Measure_Text

◆ MediaInfo_infooptions_t

Option if InfoKind = Info_Options.

Enumerator
MediaInfo_InfoOption_ShowInInform 
MediaInfo_InfoOption_Reserved 
MediaInfo_InfoOption_ShowInSupported 
MediaInfo_InfoOption_TypeOfValue 
MediaInfo_InfoOption_Max 

Definition at line 215 of file MediaInfoDLL.h.

216{
enum MediaInfo_infooptions_t MediaInfo_infooptions_C
Option if InfoKind = Info_Options.
@ MediaInfo_InfoOption_ShowInInform
@ MediaInfo_InfoOption_Reserved
@ MediaInfo_InfoOption_Max
@ MediaInfo_InfoOption_TypeOfValue
@ MediaInfo_InfoOption_ShowInSupported

◆ MediaInfo_stream_t

Kinds of Stream.

Enumerator
MediaInfo_Stream_General 
MediaInfo_Stream_Video 
MediaInfo_Stream_Audio 
MediaInfo_Stream_Text 
MediaInfo_Stream_Other 
MediaInfo_Stream_Image 
MediaInfo_Stream_Menu 
MediaInfo_Stream_Max 

Definition at line 188 of file MediaInfoDLL.h.

189{
enum MediaInfo_stream_t MediaInfo_stream_C
Kinds of Stream.
@ MediaInfo_Stream_Audio
@ MediaInfo_Stream_Image
@ MediaInfo_Stream_Other
@ MediaInfo_Stream_Max
@ MediaInfo_Stream_General
@ MediaInfo_Stream_Menu
@ MediaInfo_Stream_Text
@ MediaInfo_Stream_Video