00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef AVFORMAT_FRAMEHOOK_H
00023 #define AVFORMAT_FRAMEHOOK_H
00024
00025 #warning VHOOK is deprecated. Please help finishing libavfilter instead of wasting your time writing new filters for this crappy filter system.
00026
00027
00028
00029
00030
00031 #include "libavcodec/avcodec.h"
00032
00033
00034 typedef int (FrameHookConfigure)(void **ctxp, int argc, char *argv[]);
00035 typedef FrameHookConfigure *FrameHookConfigureFn;
00036 extern FrameHookConfigure Configure;
00037
00038
00039 typedef void (FrameHookProcess)(void *ctx, struct AVPicture *pict, enum PixelFormat pix_fmt, int width, int height, int64_t pts);
00040 typedef FrameHookProcess *FrameHookProcessFn;
00041 extern FrameHookProcess Process;
00042
00043
00044 typedef void (FrameHookRelease)(void *ctx);
00045 typedef FrameHookRelease *FrameHookReleaseFn;
00046 extern FrameHookRelease Release;
00047
00048 int frame_hook_add(int argc, char *argv[]);
00049 void frame_hook_process(struct AVPicture *pict, enum PixelFormat pix_fmt, int width, int height, int64_t pts);
00050 void frame_hook_release(void);
00051
00052 #endif