MediaInfo, multimedia data manager
Беларуская Bulgarian Català Deutsch English Spanish Farsi Français Hrvatski Magyar Italiano 日本語 Georgian Korean Lithuanian Netherlands Polish Portuguese Portuguese (Brazil) Русский Shqip Sverige Thailandish Ukrainian Chinese (Simplified) Chinese (Traditional) (your flag?)
 

F:/Programmation/MediaInfoLib/Source/MediaInfoDLL/MediaInfoDLL.h File Reference

#include <new>
#include <dlfcn.h>

Go to the source code of this file.


Defines

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

Typedefs

typedef char MediaInfo_Char
typedef enum MediaInfo_stream_t MediaInfo_stream_C
typedef enum MediaInfo_info_t MediaInfo_info_C
typedef enum
MediaInfo_infooptions_t 
MediaInfo_infooptions_C
typedef enum
MediaInfo_fileoptions_t 
MediaInfo_fileoptions_C
typedef void *(__stdcall * MEDIAINFO_New )()
typedef void *(__stdcall * MEDIAINFOLIST_New )()
typedef void(__stdcall * MEDIAINFO_Delete )(void *)
typedef void(__stdcall * MEDIAINFOLIST_Delete )(void *)
typedef size_t(__stdcall * MEDIAINFO_Open )(void *, const MediaInfo_Char *)
typedef size_t(__stdcall * MEDIAINFOLIST_Open )(void *, const MediaInfo_Char *, const MediaInfo_fileoptions_C)
typedef void(__stdcall * MEDIAINFO_Close )(void *)
typedef void(__stdcall * MEDIAINFOLIST_Close )(void *, size_t)
typedef const MediaInfo_Char
*(__stdcall * 
MEDIAINFO_Inform )(void *, size_t Reserved)
typedef const MediaInfo_Char
*(__stdcall * 
MEDIAINFOLIST_Inform )(void *, size_t, size_t Reserved)
typedef const MediaInfo_Char
*(__stdcall * 
MEDIAINFO_GetI )(void *, MediaInfo_stream_C StreamKind, size_t StreamNumber, size_t Parameter, MediaInfo_info_C KindOfInfo)
typedef const MediaInfo_Char
*(__stdcall * 
MEDIAINFOLIST_GetI )(void *, size_t, MediaInfo_stream_C StreamKind, size_t StreamNumber, size_t Parameter, MediaInfo_info_C KindOfInfo)
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)
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)
typedef const MediaInfo_Char
*(__stdcall * 
MEDIAINFO_Option )(void *, const MediaInfo_Char *Parameter, const MediaInfo_Char *Value)
typedef const MediaInfo_Char
*(__stdcall * 
MEDIAINFOLIST_Option )(void *, const MediaInfo_Char *Parameter, const MediaInfo_Char *Value)
typedef size_t(__stdcall * MEDIAINFO_State_Get )(void *)
typedef size_t(__stdcall * MEDIAINFOLIST_State_Get )(void *)
typedef size_t(__stdcall * MEDIAINFO_Count_Get )(void *, MediaInfo_stream_C StreamKind, size_t StreamNumber)
typedef size_t(__stdcall * MEDIAINFOLIST_Count_Get )(void *, size_t, MediaInfo_stream_C StreamKind, size_t StreamNumber)
typedef size_t(__stdcall * MEDIAINFO_Count_Get_Files )(void *)
typedef size_t(__stdcall * MEDIAINFOLIST_Count_Get_Files )(void *)

Enumerations

enum  MediaInfo_stream_t {
  MediaInfo_Stream_General, MediaInfo_Stream_Video, MediaInfo_Stream_Audio, MediaInfo_Stream_Text,
  MediaInfo_Stream_Chapters, 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_Recursive = 0x01, MediaInfo_FileOption_CloseAll = 0x02, MediaInfo_FileOption_Max = 0x04 }
 File opening options. More...

Define Documentation

#define __stdcall

Definition at line 41 of file MediaInfoDLL.h.

#define __T ( __x   )     __x

Definition at line 57 of file MediaInfoDLL.h.

#define _T ( __x   )     __T(__x)

defined(_WIN32) || defined (WIN32)

Definition at line 48 of file MediaInfoDLL.h.

#define MEDIAINFO_Ansi   "A"

Definition at line 58 of file MediaInfoDLL.h.

#define MEDIAINFO_ASSIGN ( _Name,
_Name2   ) 

Value:

MediaInfo_##_Name=(MEDIAINFO_##_Name)dlsym(Module, "MediaInfo"MEDIAINFO_Ansi"_"_Name2); \
	if (MediaInfo_##_Name==NULL) Errors++; \
	MediaInfoList_##_Name=(MEDIAINFOLIST_##_Name)dlsym(Module, "MediaInfoList"MEDIAINFO_Ansi"_"_Name2); \
	if (MediaInfoList_##_Name==NULL) Errors++;

Definition at line 146 of file MediaInfoDLL.h.

#define MEDIAINFODLL_NAME   "libmediainfo.so.0"

Definition at line 40 of file MediaInfoDLL.h.

#define NULL   0

Definition at line 65 of file MediaInfoDLL.h.


Typedef Documentation

typedef char MediaInfo_Char

Definition at line 55 of file MediaInfoDLL.h.

typedef void(__stdcall * MEDIAINFO_Close)(void *)

Definition at line 159 of file MediaInfoDLL.h.

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

Definition at line 171 of file MediaInfoDLL.h.

typedef size_t(__stdcall * MEDIAINFO_Count_Get_Files)(void *)

Definition at line 173 of file MediaInfoDLL.h.

typedef void(__stdcall * MEDIAINFO_Delete)(void *)

Definition at line 155 of file MediaInfoDLL.h.

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 165 of file MediaInfoDLL.h.

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 163 of file MediaInfoDLL.h.

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

Definition at line 161 of file MediaInfoDLL.h.

typedef void*(__stdcall * MEDIAINFO_New)()

Definition at line 153 of file MediaInfoDLL.h.

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

Definition at line 157 of file MediaInfoDLL.h.

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

Definition at line 167 of file MediaInfoDLL.h.

typedef size_t(__stdcall * MEDIAINFO_State_Get)(void *)

Definition at line 169 of file MediaInfoDLL.h.

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

Definition at line 160 of file MediaInfoDLL.h.

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

Definition at line 172 of file MediaInfoDLL.h.

typedef size_t(__stdcall * MEDIAINFOLIST_Count_Get_Files)(void *)

Definition at line 174 of file MediaInfoDLL.h.

typedef void(__stdcall * MEDIAINFOLIST_Delete)(void *)

Definition at line 156 of file MediaInfoDLL.h.

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 166 of file MediaInfoDLL.h.

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 164 of file MediaInfoDLL.h.

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

Definition at line 162 of file MediaInfoDLL.h.

typedef void*(__stdcall * MEDIAINFOLIST_New)()

Definition at line 154 of file MediaInfoDLL.h.

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

Definition at line 158 of file MediaInfoDLL.h.

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

Definition at line 168 of file MediaInfoDLL.h.

typedef size_t(__stdcall * MEDIAINFOLIST_State_Get)(void *)

Definition at line 170 of file MediaInfoDLL.h.


Enumeration Type Documentation

File opening options.

Enumerator:
MediaInfo_FileOption_Nothing 
MediaInfo_FileOption_Recursive 
MediaInfo_FileOption_CloseAll 
MediaInfo_FileOption_Max 

Definition at line 107 of file MediaInfoDLL.h.

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 83 of file MediaInfoDLL.h.

Option if InfoKind = Info_Options.

Enumerator:
MediaInfo_InfoOption_ShowInInform 
MediaInfo_InfoOption_Reserved 
MediaInfo_InfoOption_ShowInSupported 
MediaInfo_InfoOption_TypeOfValue 
MediaInfo_InfoOption_Max 

Definition at line 97 of file MediaInfoDLL.h.

Kinds of Stream.

Enumerator:
MediaInfo_Stream_General 
MediaInfo_Stream_Video 
MediaInfo_Stream_Audio 
MediaInfo_Stream_Text 
MediaInfo_Stream_Chapters 
MediaInfo_Stream_Image 
MediaInfo_Stream_Menu 
MediaInfo_Stream_Max 

Definition at line 70 of file MediaInfoDLL.h.


Generated on Sun Sep 7 18:19:26 2008 for MediaInfoLib by  doxygen 1.5.5
This page has not yet been translated, if you are interested to translate this page, please contact me