OSDN Git Service

アスペクト比を通知するためのオプション--aspect-modeを追加
[coroid/inqubus.git] / vhook / framehook.c
index 99035e4..a9ab1cd 100644 (file)
@@ -121,6 +121,7 @@ int init_setting(FILE*log,const toolbox *tbox,SETTING* setting,int argc, char *a
        setting->show_video = FALSE;
        setting->fontsize_fix=FALSE;
        setting->opaque_comment=FALSE;
+    setting->aspect_mode = 0;
        int i;
        char* arg;
        for(i=0;i<argc;i++){
@@ -170,9 +171,13 @@ int init_setting(FILE*log,const toolbox *tbox,SETTING* setting,int argc, char *a
                        fputs("[framehook/init]enable opaque comment.\n",log);
                        fflush(log);
                        setting->opaque_comment=TRUE;
-               }
-       }
-       //引数を正しく入力したか否かのチェック
+        } else if (strncmp(FRAMEHOOK_OPT_ASPECT_MODE, arg, FRAMEHOOK_OPT_ASPECT_MODE_LEN) == 0) {
+            setting->aspect_mode = MAX(0, atoi(arg + FRAMEHOOK_OPT_ASPECT_MODE_LEN));
+            fprintf(log, "[framehook/init]aspect mode:%d\n", setting->aspect_mode);
+            fflush(log);
+        }
+    }
+       //引数を正しく入力したか否かのチェック
        //ここでチェックしているの以外は、デフォルト設定で逃げる。
        if(!setting->font_path){
                fputs("[framehook/init]please set FONT PATH.\n",log);