blob: c2b526f29c064cf54423b8540186ea7026b82b19 (
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
|
#include "kitchensink/kitchensink.h"
#include <libavformat/avformat.h>
static Uint32 _init_flags = 0;
int Kit_Init(Uint32 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) {
version->major = KIT_VERSION_MAJOR;
version->minor = KIT_VERSION_MINOR;
version->patch = KIT_VERSION_PATCH;
}
|