#include <MediaInfo.h>
Definition at line 13 of file MediaInfo.h.
◆ MediaInfo()
MediaInfo::MediaInfo |
( |
const String & | _filename | ) |
|
◆ ~MediaInfo()
MediaInfo::~MediaInfo |
( |
| ) |
|
Definition at line 76 of file MediaInfo.cpp.
77{
78 MediaInfo_Close(__handle);
79 MediaInfo_Delete(__handle);
80}
◆ audioBitRate()
unsigned MediaInfo::audioBitRate |
( |
size_t | streamNumber | ) |
const |
Definition at line 233 of file MediaInfo.cpp.
234{
238 10, 0LLU
239 );
240}
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 219 of file MediaInfo.cpp.
220{
224 10, 0LLU
225 );
226}
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 55 of file MediaInfo.cpp.
56{
57 if (MediaInfo_Module) {
58 MediaInfoDLL_UnLoad();
59 }
60}
◆ contentType()
String MediaInfo::contentType |
( |
| ) |
const |
Definition at line 297 of file MediaInfo.cpp.
298{
300 return L
"image/" +
format().toLowerCase();
301 }
302
304 const wchar_t* type =
NULL;
305 for (
size_t i = 0; i <
__countof(__formatToType__,
wchar_t*);
306 i++, i++) {
307 if (
format.compareNoCase(__formatToType__[i]) == 0) {
308 type = __formatToType__[i + 1];
309 break;
310 }
311 }
312
317 }
320 }
321 else {
323 }
325 }
326 else {
327 r = L
"application/octet-stream";
328 }
330}
#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 82 of file MediaInfo.cpp.
83{
84 String
r = MediaInfo_Inform(__handle, 0);
86}
◆ inform_r()
String MediaInfo::inform_r |
( |
| ) |
const |
Definition at line 88 of file MediaInfo.cpp.
89{
90 return inform().replace_r(L
"[ \t]{2,}", L
" ",
true)
91 .replace_r(L" :", L":", true)
92 .replace_r(L"\r\n", L"\n", true)
93 .replace_r(L"Complete name[^\n]+\n", L"", true)
94 .trim();
95}
◆ initialize()
void MediaInfo::initialize |
( |
| ) |
|
|
static |
Definition at line 39 of file MediaInfo.cpp.
41{
42 if (!MediaInfo_Module) {
43 MediaInfoDLL_Load();
44 }
45 if (!MediaInfo_Module) {
46#if __DCL_WINDOWS
48#else
49 String msg;
52#endif
53 };
54}
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 97 of file MediaInfo.cpp.
98{
100 String
r = MediaInfo_Option(__handle, _option, _value ? _value : L
"");
102}
#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: