OSDN Git Service

ソースの文字コードと改行コードを修正
[coroid/inqubus.git] / vhook / common / framehook_ext.h
index ca55b5a..e1ea56d 100644 (file)
@@ -1,57 +1,57 @@
-/*\r
- * \8ag\92£Vhook\83t\83B\83\8b\83^\r
- * copyright (c) 2008 \83Õ\81i\83v\83T\83C\81j\r
- *\r
- * \82³\82«\82ã\82Î\82·\97p\82É\8ag\92£\82³\82ê\82½Vhook\83\89\83C\83u\83\89\83\8a\82ð\r
- * \83r\83\8b\83h\82·\82é\82½\82ß\82Ì\83w\83b\83_\82Å\82·\81B\r
- *\r
- * \82±\82Ì\83t\83@\83C\83\8b\82Í\81u\82³\82«\82ã\82Î\82·\81v\82Ì\88ê\95\94\82Å\82 \82è\81A\r
- * \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
- */\r
-#ifndef SACCUBUS_VF_VHEXT_H\r
-#define SACCUBUS_VF_VHEXT_H\r
-/*\r
- * \83c\81[\83\8b\83{\83b\83N\83X\82Ì\83o\81[\83W\83\87\83\93\r
- * DLL\82Ì\92\86\82Å\8am\94F\82µ\82Æ\82¢\82½\95û\82ª\82¢\82¢\81B\r
- */\r
-#define TOOLBOX_VERSION 2\r
-\r
-/*\r
- * \8cÄ\82Î\82ê\82é\82Æ\82«\82É\88ê\8f\8f\82É\82Â\82¢\82Ä\82­\82étoolbox.\r
- * \82±\82±\82©\82ç\93®\89æ\82Ì\8fî\95ñ\82È\82ñ\82©\82à\8eæ\93¾\82Å\82«\82é\81B\r
- */\r
-typedef struct toolbox{\r
-       //\83o\81[\83W\83\87\83\93\r
-       int version;\r
-       double video_length;\r
-} toolbox;\r
-\r
-typedef struct vhext_frame{\r
-       void *data;\r
-       int linesize;\r
-       int w;\r
-       int h;\r
-       double pts;\r
-} vhext_frame;\r
-\r
-\r
-/*\r
- * \8ag\92£vhook\83\89\83C\83u\83\89\83\8a\97p\8aÖ\90\94\8cQ\92è\8b`\r
- */\r
-\r
-//configure\97p\r
-typedef int (FrameHookExtConfigure)(void **ctxp,const toolbox *tbox, int argc, char *argv[]);\r
-typedef FrameHookExtConfigure *FrameHookExtConfigureFn;\r
-extern FrameHookExtConfigure ExtConfigure;\r
-\r
-//\83t\83\8c\81[\83\80\97p\r
-typedef void (FrameHookExtProcess)(void *ctx,const toolbox *tbox,vhext_frame *pict);\r
-typedef FrameHookExtProcess *FrameHookExtProcessFn;\r
-extern FrameHookExtProcess ExtProcess;\r
-\r
-//\8fI\97¹\8e\9e\82É\8cÄ\82Ô\r
-typedef void (FrameHookExtRelease)(void *ctx,const toolbox *tbox);\r
-typedef FrameHookExtRelease *FrameHookExtReleaseFn;\r
-extern FrameHookExtRelease ExtRelease;\r
-\r
-#endif /* SACCUBUS_VF_VHEXT_H */\r
+/*
+ * 拡張Vhookフィルタ
+ * copyright (c) 2008 ψ(プサイ)
+ *
+ * さきゅばす用に拡張されたVhookライブラリを
+ * ビルドするためのヘッダです。
+ *
+ * このファイルは「さきゅばす」の一部であり、
+ * このソースコードはGPLライセンスで配布されますです。
+ */
+#ifndef SACCUBUS_VF_VHEXT_H
+#define SACCUBUS_VF_VHEXT_H
+/*
+ * ツールボックスのバージョン
+ * DLLの中で確認しといた方がいい。
+ */
+#define TOOLBOX_VERSION 2
+
+/*
+ * 呼ばれるときに一緒についてくるtoolbox.
+ * ここから動画の情報なんかも取得できる。
+ */
+typedef struct toolbox{
+       //バージョン
+       int version;
+       double video_length;
+} toolbox;
+
+typedef struct vhext_frame{
+       void *data;
+       int linesize;
+       int w;
+       int h;
+       double pts;
+} vhext_frame;
+
+
+/*
+ * 拡張vhookライブラリ用関数群定義
+ */
+
+//configure
+typedef int (FrameHookExtConfigure)(void **ctxp,const toolbox *tbox, int argc, char *argv[]);
+typedef FrameHookExtConfigure *FrameHookExtConfigureFn;
+extern FrameHookExtConfigure ExtConfigure;
+
+//フレーム用
+typedef void (FrameHookExtProcess)(void *ctx,const toolbox *tbox,vhext_frame *pict);
+typedef FrameHookExtProcess *FrameHookExtProcessFn;
+extern FrameHookExtProcess ExtProcess;
+
+//終了時に呼ぶ
+typedef void (FrameHookExtRelease)(void *ctx,const toolbox *tbox);
+typedef FrameHookExtRelease *FrameHookExtReleaseFn;
+extern FrameHookExtRelease ExtRelease;
+
+#endif /* SACCUBUS_VF_VHEXT_H */