summaryrefslogtreecommitdiff
path: root/src/video_decode.h
blob: f9cdfb425c9b28b996b33c7a0f24fa0c157f78a3 (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
#ifndef _VIDEO_DECODE_H_
#define _VIDEO_DECODE_H_

#include <stdint.h>

struct video_decode;
struct video_frame {
	uint8_t *data;
	int width, height, stride;
};

int
video_decode_init(struct video_decode **vd, char *file, int64_t timestamp);

void
video_decode_uninit(struct video_decode **vd);

int
video_decode_get_frame(struct video_decode *vd, struct video_frame **frame);

void
video_decode_free_frame(struct video_frame **frame);

#endif /* _VIDEO_DECODE_H_ */