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++){
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);
#define FRAMEHOOK_OPT_OPAQUE_COMMENT "--enable-opaque-comment"
#define FRAMEHOOK_OPT_OPAQUE_COMMENT_LEN strlen(FRAMEHOOK_OPT_OPAQUE_COMMENT)
+#define FRAMEHOOK_OPT_ASPECT_MODE "--aspect-mode:"
+#define FRAMEHOOK_OPT_ASPECT_MODE_LEN strlen(FRAMEHOOK_OPT_ASPECT_MODE)
+
#endif /*FRAMEHOOK_H_*/
data->shadow_kind = setting->shadow_kind;
data->process_first_called=FALSE;
data->video_length = setting->video_length;
+ data->aspect_mode = setting->aspect_mode;
fputs("[main/init]initializing context...\n",log);
//フォント
TTF_Font** font = data->font;