blob: a494d62500b57ccf1b97d784c7e479a34977981a (
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
|
#include "kitchensink/kitchensink.h"
#include <libavformat/avformat.h>
#include <assert.h>
static unsigned int _init_flags = 0;
int Kit_Init(unsigned int flags) {
if(flags & KIT_INIT_NETWORK)
avformat_network_init();
if(flags & KIT_INIT_FORMATS)
av_register_all();
_init_flags = flags;
return 0;
}
void Kit_Quit() {
if(_init_flags & KIT_INIT_NETWORK) {
avformat_network_deinit();
}
_init_flags = 0;
}
void Kit_GetVersion(Kit_Version *version) {
assert(version != NULL);
version->major = KIT_VERSION_MAJOR;
version->minor = KIT_VERSION_MINOR;
version->patch = KIT_VERSION_PATCH;
}
|