summaryrefslogtreecommitdiff
path: root/src/kitchensink.c
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;
}