#include <MediaInfo.h>
Definition at line 13 of file MediaInfo.h.
◆ MediaInfo()
| MediaInfo::MediaInfo |
( |
const String & | _filename | ) |
|
◆ ~MediaInfo()
| MediaInfo::~MediaInfo |
( |
| ) |
|
Definition at line 88 of file MediaInfo.cpp.
89{
90 MediaInfo_Close(__handle);
91 MediaInfo_Delete(__handle);
92}
◆ audioBitRate()
| unsigned MediaInfo::audioBitRate |
( |
size_t | streamNumber | ) |
const |
Definition at line 245 of file MediaInfo.cpp.
246{
250 10, 0LLU
251 );
252}
static uint32_t parse(const wchar_t *_number, unsigned _base=10) __DCL_THROWS1(NumericConvertException *)
◆ audioBitRateMaximum()
| unsigned MediaInfo::audioBitRateMaximum |
( |
size_t | streamNumber | ) |
const |
◆ audioBitRateMinimum()
| unsigned MediaInfo::audioBitRateMinimum |
( |
size_t | streamNumber | ) |
const |
◆ audioCount()
| unsigned MediaInfo::audioCount |
( |
| ) |
const |
◆ audioDuration()
| uint64_t MediaInfo::audioDuration |
( |
size_t | streamNumber | ) |
const |
Definition at line 231 of file MediaInfo.cpp.
232{
236 10, 0LLU
237 );
238}
static uint64_t parse(const wchar_t *_number, unsigned _base=10) __DCL_THROWS1(NumericConvertException *)
◆ audioDurationAsSeconds()
| uint32_t MediaInfo::audioDurationAsSeconds |
( |
size_t | streamNumber | ) |
const |
◆ audioFormat()
| String MediaInfo::audioFormat |
( |
size_t | streamNumber | ) |
const |
◆ cleanup()
| void MediaInfo::cleanup |
( |
| ) |
|
|
static |
Definition at line 67 of file MediaInfo.cpp.
68{
69 if (MediaInfo_Module) {
70 MediaInfoDLL_UnLoad();
71 }
72}
◆ contentType()
| String MediaInfo::contentType |
( |
| ) |
const |
Definition at line 309 of file MediaInfo.cpp.
310{
312 return L
"image/" +
format().toLowerCase();
313 }
314
316 const wchar_t* type =
NULL;
317 for (
size_t i = 0; i <
__countof(__formatToType__,
wchar_t*);
318 i++, i++) {
319 if (
format.compareNoCase(__formatToType__[i]) == 0) {
320 type = __formatToType__[i + 1];
321 break;
322 }
323 }
324
329 }
332 }
333 else {
335 }
337 }
338 else {
339 r = L
"application/octet-stream";
340 }
342}
#define __countof(array, type)
◆ fileSize()
| uint64_t MediaInfo::fileSize |
( |
| ) |
const |
◆ format()
| String MediaInfo::format |
( |
| ) |
const |
◆ imageCount()
| unsigned MediaInfo::imageCount |
( |
| ) |
const |
◆ imageFormat()
| String MediaInfo::imageFormat |
( |
size_t | streamNumber | ) |
const |
◆ imageHeight()
| unsigned MediaInfo::imageHeight |
( |
size_t | streamNumber | ) |
const |
◆ imageWidth()
| unsigned MediaInfo::imageWidth |
( |
size_t | streamNumber | ) |
const |
◆ inform()
| String MediaInfo::inform |
( |
| ) |
const |
Definition at line 94 of file MediaInfo.cpp.
95{
96 String
r = MediaInfo_Inform(__handle, 0);
98}
◆ inform_r()
| String MediaInfo::inform_r |
( |
| ) |
const |
Definition at line 100 of file MediaInfo.cpp.
101{
102 return inform().replace_r(L
"[ \t]{2,}", L
" ",
true)
103 .replace_r(L" :", L":", true)
104 .replace_r(L"\r\n", L"\n", true)
105 .replace_r(L"Complete name[^\n]+\n", L"", true)
106 .trim();
107}
◆ initialize()
| __DCL_BEGIN_NAMESPACE void MediaInfo::initialize |
( |
| ) |
|
|
static |
Definition at line 51 of file MediaInfo.cpp.
53{
54 if (!MediaInfo_Module) {
55 MediaInfoDLL_Load();
56 }
57 if (!MediaInfo_Module) {
58#ifdef __WINNT__
60#else
61 String msg;
64#endif
65 };
66}
DCLCAPI int __dlerror(String &r)
#define __DCL_VERIFY(expr)
◆ option()
| String MediaInfo::option |
( |
const wchar_t * | _option, |
|
|
const wchar_t * | _value = NULL ) const |
Definition at line 109 of file MediaInfo.cpp.
110{
112 String
r = MediaInfo_Option(__handle, _option, _value ? _value : L
"");
114}
#define __DCL_ASSERT(expr)
◆ videoBitRate()
| unsigned MediaInfo::videoBitRate |
( |
size_t | streamNumber | ) |
const |
◆ videoBitRateMaximum()
| unsigned MediaInfo::videoBitRateMaximum |
( |
size_t | streamNumber | ) |
const |
◆ videoBitRateMinimum()
| unsigned MediaInfo::videoBitRateMinimum |
( |
size_t | streamNumber | ) |
const |
◆ videoCount()
| unsigned MediaInfo::videoCount |
( |
| ) |
const |
◆ videoDuration()
| uint64_t MediaInfo::videoDuration |
( |
size_t | streamNumber | ) |
const |
◆ videoDurationAsSeconds()
| uint32_t MediaInfo::videoDurationAsSeconds |
( |
size_t | streamNumber | ) |
const |
◆ videoFormat()
| String MediaInfo::videoFormat |
( |
size_t | streamNumber | ) |
const |
◆ videoHeight()
| unsigned MediaInfo::videoHeight |
( |
size_t | streamNumber | ) |
const |
◆ videoWidth()
| unsigned MediaInfo::videoWidth |
( |
size_t | streamNumber | ) |
const |
The documentation for this class was generated from the following files: