blob: c68f1c7ffe76b49b575186378c2edd14c2eb5cfb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include <libavutil/time.h>
#include <libavutil/avstring.h>
#include "kitchensink/internal/utils/kithelpers.h"
static const char * const font_mime[] = {
"application/x-font-ttf",
"application/x-font-truetype",
"application/x-truetype-font",
"application/x-font-opentype",
"application/vnd.ms-opentype",
"application/font-sfnt",
NULL
};
double _GetSystemTime() {
return (double)av_gettime() / 1000000.0;
}
bool attachment_is_font(AVStream *stream) {
AVDictionaryEntry *tag = av_dict_get(stream->metadata, "mimetype", NULL, AV_DICT_MATCH_CASE);
if(tag) {
for(int n = 0; font_mime[n]; n++) {
if(av_strcasecmp(font_mime[n], tag->value) == 0) {
return true;
}
}
}
return false;
}
|