#include <MediaInfoList.h>
Public Member Functions | |
| MediaInfoList (size_t Count_Init=64) | |
| Constructor. | |
| ~MediaInfoList () | |
| size_t | Open (const String &File, const fileoptions_t Options=FileOption_Nothing) |
| Open files. | |
| size_t | Open_Buffer_Init (ZenLib::int64u File_Size=(ZenLib::int64u)-1, ZenLib::int64u File_Offset=0) |
| Open a stream (Init). | |
| size_t | Open_Buffer_Continue (size_t FilePos, const ZenLib::int8u *Buffer, size_t Buffer_Size) |
| Open a stream (Continue). | |
| ZenLib::int64u | Open_Buffer_Continue_GoTo_Get (size_t FilePos) |
| Open a stream (Get the needed file Offset). | |
| size_t | Open_Buffer_Finalize (size_t FilePos) |
| Open a stream (Finalize). | |
| size_t | Save (size_t FilePos) |
| Save the file. | |
| void | Close (size_t FilePos=(size_t)-1) |
| (NOT IMPLEMENTED YET) Save all files | |
| String | Inform (size_t FilePos=(size_t)-1, size_t Reserved=0) |
| Get all details about a file. | |
| String | Get (size_t FilePos, stream_t StreamKind, size_t StreamNumber, size_t Parameter, info_t KindOfInfo=Info_Text) |
| Get a piece of information about a file (parameter is an integer). | |
| String | Get (size_t FilePos, stream_t StreamKind, size_t StreamNumber, const String &Parameter, info_t KindOfInfo=Info_Text, info_t KindOfSearch=Info_Name) |
| Get a piece of information about a file (parameter is a string). | |
| size_t | Set (const String &ToSet, size_t FilePos, stream_t StreamKind, size_t StreamNumber, size_t Parameter, const String &OldValue=String()) |
| (NOT IMPLEMENTED YET) Set a piece of information about a file (parameter is an int) | |
| size_t | Set (const String &ToSet, size_t FilePos, stream_t StreamKind, size_t StreamNumber, const String &Parameter, const String &OldValue=String()) |
| (NOT IMPLEMENTED YET) Get information about a file (parameter is a string) | |
| char * | Output_Buffer_Get (size_t FilePos, size_t &Output_Buffer_Size) |
| Output buffer retrieving. | |
| String | Option (const String &Option, const String &Value=String()) |
| size_t | State_Get () |
| (NOT IMPLEMENTED YET) Get the state of the library | |
| size_t | Count_Get (size_t FilePos, stream_t StreamKind, size_t StreamNumber=(size_t)-1) |
| Count of streams, or count of piece of information in this stream. | |
| size_t | Count_Get () |
| Get the count of opened files. | |
Static Public Member Functions | |
| static String | Option_Static (const String &Option, const String &Value=String()) |
Definition at line 64 of file MediaInfoList.h.
| MediaInfoLib::MediaInfoList::MediaInfoList | ( | size_t | Count_Init = 64 |
) |
Constructor.
| Count_Init | optimization information: How many files do you plan to handle? |
| MediaInfoLib::MediaInfoList::~MediaInfoList | ( | ) |
| void MediaInfoLib::MediaInfoList::Close | ( | size_t | FilePos = (size_t)-1 |
) |
(NOT IMPLEMENTED YET) Save all files
(NOT IMPLEMENTED YET) Save all files opened before with Open() (modifications of tags)
| FilePos | File position (you can know the position in searching the filename with MediaInfoList::Get(FilePos, 0, 0, "CompleteName") )
|
| size_t MediaInfoLib::MediaInfoList::Count_Get | ( | ) |
Get the count of opened files.
| size_t MediaInfoLib::MediaInfoList::Count_Get | ( | size_t | FilePos, | |
| stream_t | StreamKind, | |||
| size_t | StreamNumber = (size_t)-1 | |||
| ) |
Count of streams, or count of piece of information in this stream.
| FilePos | File position (you can know the position in searching the filename with MediaInfoList::Get(FilePos, 0, 0, "CompleteName") )
|
| String MediaInfoLib::MediaInfoList::Get | ( | size_t | FilePos, | |
| stream_t | StreamKind, | |||
| size_t | StreamNumber, | |||
| const String & | Parameter, | |||
| info_t | KindOfInfo = Info_Text, |
|||
| info_t | KindOfSearch = Info_Name | |||
| ) |
Get a piece of information about a file (parameter is a string).
Get a piece of information about a file (parameter is a string)
| FilePos | File position (you can know the position in searching the filename with MediaInfoList::Get(FilePos, 0, 0, "CompleteName") )
|
| String MediaInfoLib::MediaInfoList::Get | ( | size_t | FilePos, | |
| stream_t | StreamKind, | |||
| size_t | StreamNumber, | |||
| size_t | Parameter, | |||
| info_t | KindOfInfo = Info_Text | |||
| ) |
Get a piece of information about a file (parameter is an integer).
Get a piece of information about a file (parameter is an integer)
| FilePos | File position (you can know the position in searching the filename with MediaInfoList::Get(FilePos, 0, 0, "CompleteName") )
|
| String MediaInfoLib::MediaInfoList::Inform | ( | size_t | FilePos = (size_t)-1, |
|
| size_t | Reserved = 0 | |||
| ) |
Get all details about a file.
Get all details about a file in one string
| FilePos | File position (you can know the position in searching the filename with MediaInfoList::Get(FilePos, 0, 0, "CompleteName") )
|
| size_t MediaInfoLib::MediaInfoList::Open | ( | const String & | File, | |
| const fileoptions_t | Options = FileOption_Nothing | |||
| ) |
Open files.
Open one or more files and collect information about them (technical information and tags)
| File | Full name of file(s) to open or Full name of folder(s) to open (if multiple names, names must be separated by "|")
|
| size_t MediaInfoLib::MediaInfoList::Open_Buffer_Continue | ( | size_t | FilePos, | |
| const ZenLib::int8u * | Buffer, | |||
| size_t | Buffer_Size | |||
| ) |
Open a stream (Continue).
Open a stream and collect information about it (technical information and tags)
| FilePos | File position
|
| ZenLib::int64u MediaInfoLib::MediaInfoList::Open_Buffer_Continue_GoTo_Get | ( | size_t | FilePos | ) |
Open a stream (Get the needed file Offset).
Open a stream and collect information about it (technical information and tags)
| FilePos | File position
|
| size_t MediaInfoLib::MediaInfoList::Open_Buffer_Finalize | ( | size_t | FilePos | ) |
Open a stream (Finalize).
Open a stream and collect information about it (technical information and tags)
| FilePos | File position |
| size_t MediaInfoLib::MediaInfoList::Open_Buffer_Init | ( | ZenLib::int64u | File_Size = (ZenLib::int64u)-1, |
|
| ZenLib::int64u | File_Offset = 0 | |||
| ) |
Open a stream (Init).
Open a stream and collect information about it (technical information and tags)
| File_Size | Estimated file size
|
| String MediaInfoLib::MediaInfoList::Option | ( | const String & | Option, | |
| const String & | Value = String() | |||
| ) |
Configure or get information about MediaInfoLib
| Option | The name of option
|
| static String MediaInfoLib::MediaInfoList::Option_Static | ( | const String & | Option, | |
| const String & | Value = String() | |||
| ) | [static] |
Configure or get information about MediaInfoLib (static version)
| Option | The name of option
|
| char* MediaInfoLib::MediaInfoList::Output_Buffer_Get | ( | size_t | FilePos, | |
| size_t & | Output_Buffer_Size | |||
| ) |
Output buffer retrieving.
Output buffer retrieving, used for File_Duplicate option.
| FilePos | File position
|
| size_t MediaInfoLib::MediaInfoList::Save | ( | size_t | FilePos | ) |
Save the file.
Save the file opened before with Open() (modifications of tags)
| FilePos | File position (you can know the position in searching the filename with MediaInfoList::Get(FilePos, 0, 0, "CompleteName") )
|
| size_t MediaInfoLib::MediaInfoList::Set | ( | const String & | ToSet, | |
| size_t | FilePos, | |||
| stream_t | StreamKind, | |||
| size_t | StreamNumber, | |||
| const String & | Parameter, | |||
| const String & | OldValue = String() | |||
| ) |
(NOT IMPLEMENTED YET) Get information about a file (parameter is a string)
| ToSet | Piece of information
|
| size_t MediaInfoLib::MediaInfoList::Set | ( | const String & | ToSet, | |
| size_t | FilePos, | |||
| stream_t | StreamKind, | |||
| size_t | StreamNumber, | |||
| size_t | Parameter, | |||
| const String & | OldValue = String() | |||
| ) |
(NOT IMPLEMENTED YET) Set a piece of information about a file (parameter is an int)
(NOT IMPLEMENTED YET) Set a piece of information about a file (parameter is an int)
| ToSet | Piece of information
|
| size_t MediaInfoLib::MediaInfoList::State_Get | ( | ) |
(NOT IMPLEMENTED YET) Get the state of the library
| <1000 | No information is available for the file yet
|
1.6.3