2 *
\8ag
\92£Vhook
\83t
\83B
\83\8b\83^
\r
3 * copyright (c) 2008
\83Õ
\81i
\83v
\83T
\83C
\81j
\r
5 *
\82³
\82«
\82ã
\82Î
\82·
\97p
\82É
\8ag
\92£
\82³
\82ê
\82½Vhook
\83\89\83C
\83u
\83\89\83\8a\82ð
\r
6 *
\83r
\83\8b\83h
\82·
\82é
\82½
\82ß
\82Ì
\83w
\83b
\83_
\82Å
\82·
\81B
\r
8 *
\82±
\82Ì
\83t
\83@
\83C
\83\8b\82Í
\81u
\82³
\82«
\82ã
\82Î
\82·
\81v
\82Ì
\88ê
\95\94\82Å
\82 \82è
\81A
\r
9 *
\82±
\82Ì
\83\
\81[
\83X
\83R
\81[
\83h
\82ÍGPL
\83\89\83C
\83Z
\83\93\83X
\82Å
\94z
\95z
\82³
\82ê
\82Ü
\82·
\82Å
\82·
\81B
\r
11 #ifndef SACCUBUS_VF_VHEXT_H
\r
12 #define SACCUBUS_VF_VHEXT_H
\r
14 *
\83c
\81[
\83\8b\83{
\83b
\83N
\83X
\82Ì
\83o
\81[
\83W
\83\87\83\93\r
15 * DLL
\82Ì
\92\86\82Å
\8am
\94F
\82µ
\82Æ
\82¢
\82½
\95û
\82ª
\82¢
\82¢
\81B
\r
17 #define TOOLBOX_VERSION 2
\r
20 *
\8cÄ
\82Î
\82ê
\82é
\82Æ
\82«
\82É
\88ê
\8f\8f\82É
\82Â
\82¢
\82Ä
\82
\82étoolbox.
\r
21 *
\82±
\82±
\82©
\82ç
\93®
\89æ
\82Ì
\8fî
\95ñ
\82È
\82ñ
\82©
\82à
\8eæ
\93¾
\82Å
\82«
\82é
\81B
\r
23 typedef struct toolbox{
\r
24 //
\83o
\81[
\83W
\83\87\83\93\r
26 double video_length;
\r
29 typedef struct vhext_frame{
\r
39 *
\8ag
\92£vhook
\83\89\83C
\83u
\83\89\83\8a\97p
\8aÖ
\90\94\8cQ
\92è
\8b`
\r
43 typedef int (FrameHookExtConfigure)(void **ctxp,const toolbox *tbox, int argc, char *argv[]);
\r
44 typedef FrameHookExtConfigure *FrameHookExtConfigureFn;
\r
45 extern FrameHookExtConfigure ExtConfigure;
\r
47 //
\83t
\83\8c\81[
\83\80\97p
\r
48 typedef void (FrameHookExtProcess)(void *ctx,const toolbox *tbox,vhext_frame *pict);
\r
49 typedef FrameHookExtProcess *FrameHookExtProcessFn;
\r
50 extern FrameHookExtProcess ExtProcess;
\r
52 //
\8fI
\97¹
\8e\9e\82É
\8cÄ
\82Ô
\r
53 typedef void (FrameHookExtRelease)(void *ctx,const toolbox *tbox);
\r
54 typedef FrameHookExtRelease *FrameHookExtReleaseFn;
\r
55 extern FrameHookExtRelease ExtRelease;
\r
57 #endif /* SACCUBUS_VF_VHEXT_H */
\r