]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/blob - libav/framehook.h
via c3 detection patch by (Francisco Javier Cabello Torres <fjcabello at visual-tools...
[frescor/ffmpeg.git] / libav / framehook.h
1 #ifndef _FRAMEHOOK_H
2 #define _FRAMEHOOK_H
3
4 /*
5  * Prototypes for interface to .so that implement a video processing hook 
6  */
7
8 #include "avcodec.h"
9
10 /* Function must be called 'Configure' */
11 typedef int (*FrameHookConfigureFn)(void **ctxp, int argc, char *argv[]);
12
13 /* Function must be called 'Process' */
14 typedef void (*FrameHookProcessFn)(void *ctx, struct AVPicture *pict, enum PixelFormat pix_fmt, int width, int height, INT64 pts);
15
16 extern int frame_hook_add(int argc, char *argv[]);
17 extern void frame_hook_process(struct AVPicture *pict, enum PixelFormat pix_fmt, int width, int height);
18
19 #endif