Skip to content

Commit 8596394

Browse files
committed
2005-04-19
1 parent 315cdba commit 8596394

File tree

3 files changed

+86
-8
lines changed

3 files changed

+86
-8
lines changed

delogo.rc

+3-3
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ FONT 9, "
115115
// VERSION INFO
116116
//
117117
VS_VIRSION_INFO VERSIONINFO
118-
FILEVERSION 0,0,9,0
118+
FILEVERSION 0,0,9,1
119119
PRODUCTVERSION 0,0,9
120120
FILEFLAGSMASK 0x3FL
121121
FILEFLAGS 0x0L
@@ -129,12 +129,12 @@ VS_VIRSION_INFO VERSIONINFO
129129
{
130130
// VALUE "Comments", "���S�T���v���񋟎ҕ�W��\0"
131131
VALUE "FileDescription", "���ߐ����S �t�B���^ Plugin for AviUtl 0.98�ȍ~\0"
132-
VALUE "FileVersion", "0.0.9.0\0"
132+
VALUE "FileVersion", "0.0.9.1\0"
133133
VALUE "InternalName", "deLogo\0"
134134
VALUE "LegalCopyright", "(C) MakKi\0"
135135
VALUE "OriginalFilename", "delogo.aup\0"
136136
VALUE "ProductName", "���ߐ����S �t�B���^\0"
137-
VALUE "ProductVersion", "0.09\0"
137+
VALUE "ProductVersion", "0.09a\0"
138138
}
139139
}
140140
BLOCK "VarFileInfo"

filter.c

+66-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*********************************************************************
22
* 透過性ロゴ(BSマークとか)除去フィルタ
3-
* ver 0.08a
3+
* ver 0.09a
44
*
55
* 2003
66
* 02/01: 製作開始
@@ -61,7 +61,9 @@
6161
* 04/17: ロゴデータファイル読み込み時にデータが一つも無い時エラーを出さないようにした。
6262
* 開始・終了の最大値を4096まで増やした。(0.08a)
6363
* 09/19: スタックを無駄遣いしていたのを修正。
64-
* 開始・フェードイン・アウト・終了の初期値をロゴデータに保存できるようにした。
64+
* 開始・フェードイン・アウト・終了の初期値をロゴデータに保存できるようにした。(0.09)
65+
* 2005
66+
* 04/18: フィルタ名、パラメタ名を変更できるようにした。(0.09a)
6567
*
6668
*********************************************************************/
6769

@@ -170,7 +172,7 @@ BOOL func_proc_add_logo(FILTER *fp,FILTER_PROC_INFO *fpip,LOGO_HEADER *lgh,int);
170172
// FILTER_DLL構造体
171173
//----------------------------
172174
char filter_name[] = LOGO_FILTER_NAME;
173-
char filter_info[] = LOGO_FILTER_NAME" ver 0.09 by MakKi";
175+
char filter_info[] = LOGO_FILTER_NAME" ver 0.09a by MakKi";
174176
#define track_N 10
175177
#if track_N
176178
TCHAR *track_name[] = { "位置 X", "位置 Y",
@@ -1195,4 +1197,65 @@ static BOOL on_avisynth_button(FILTER* fp,void *editp)
11951197
}
11961198

11971199

1200+
1201+
/*********************************************************************
1202+
* DLLMain
1203+
*********************************************************************/
1204+
BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved)
1205+
{
1206+
#define TRACK_N track_N
1207+
#define CHECK_N check_N
1208+
#define FILTER_NAME_MAX 32
1209+
#define FILTER_TRACK_MAX 16
1210+
#define FILTER_CHECK_MAX 32
1211+
1212+
//FILTER filter = ::filter;
1213+
static char *strings[1+TRACK_N+CHECK_N];
1214+
char key[16];
1215+
char ini_name[MAX_PATH];
1216+
int i;
1217+
1218+
switch(fdwReason){
1219+
case DLL_PROCESS_ATTACH: // 開始時
1220+
// iniファイル名を取得
1221+
GetModuleFileName(hinstDLL,ini_name,MAX_PATH-4);
1222+
strcat(ini_name,".ini");
1223+
1224+
// フィルタ名
1225+
strings[0] = malloc(FILTER_NAME_MAX);
1226+
if(strings[0]==NULL) break;
1227+
GetPrivateProfileString("string","name",filter.name,strings[0],FILTER_NAME_MAX,ini_name);
1228+
filter.name = strings[0];
1229+
1230+
// トラック名
1231+
for(i=0;i<TRACK_N;i++){
1232+
strings[i+1] = malloc(FILTER_TRACK_MAX);
1233+
if(strings[i+1]==NULL) break;
1234+
wsprintf(key,"track%d",i);
1235+
GetPrivateProfileString("string",key,filter.track_name[i],strings[i+1],FILTER_TRACK_MAX,ini_name);
1236+
filter.track_name[i] = strings[i+1];
1237+
}
1238+
1239+
// チェック名
1240+
for(i=0;i<CHECK_N;i++){
1241+
strings[i+TRACK_N+1] = malloc(FILTER_CHECK_MAX);
1242+
if(strings[i+TRACK_N+1]==NULL) break;
1243+
wsprintf(key,"check%d",i);
1244+
GetPrivateProfileString("string",key,filter.check_name[i],strings[i+TRACK_N+1],FILTER_CHECK_MAX,ini_name);
1245+
filter.check_name[i] = strings[i+TRACK_N+1];
1246+
}
1247+
break;
1248+
1249+
case DLL_PROCESS_DETACH: // 終了時
1250+
// stringsを破棄
1251+
for(i=0;i<1+TRACK_N+CHECK_N && strings[i];i++)
1252+
free(strings[i]);
1253+
break;
1254+
1255+
case DLL_THREAD_ATTACH:
1256+
case DLL_THREAD_DETACH:
1257+
break;
1258+
}
1259+
return TRUE;
1260+
}
11981261
//*/

readme.txt

+17-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-----------------------------------------------------------------------
2-
���ߐ����S �t�B���^�v���O�C�� ver0.09 by MakKi
2+
���ߐ����S �t�B���^�v���O�C�� ver0.09a by MakKi
33
-----------------------------------------------------------------------
44

55
�y�@�\�z
@@ -46,7 +46,7 @@
4646

4747
�E�R���{�{�b�N�X
4848
�t���܂��͏������郍�S��I�����܂�
49-
�I����ύX�������A�J�n��I���FadeIn�FadeOut�̃f�t�H���g�l�����f����܂��B
49+
�I����ύX�������A�J�n��I���FadeIn�FadeOut�̃f�t�H���g�l�����f����܂��B
5050

5151
�E�I�v�V���� �{�^��
5252
�I�v�V�����_�C�A���O��\�����܂�
@@ -85,6 +85,20 @@
8585
�E�v���r���[�w�i�F
8686
�v���r���[�̔w�i�F��ύX���܂�
8787

88+
���t�B���^���A�p�����^���̕ύX���@
89+
90+
�t�B���^�̃t�@�C����+.ini(*.auf.ini)�Ƃ����t�@�C�����쐬���A[string]�Z�N�V�����Ŏw�肵�܂��B
91+
���̗���Q�l�Ɏw�肵�Ă��������B
92+
93+
��:delogo.auf.ini
94+
[string]
95+
name=�t�B���^�̖���
96+
track1=�g���b�N1
97+
track5=�g���b�N5
98+
check0=�`�F�b�N0
99+
100+
�t�B���^�̖��̂�ύX�����ꍇ�A���S��̓t�B���^���璼�ڃf�[�^�𑗐M�ł��Ȃ��Ȃ�܂��B
101+
88102
�y���Ӂz
89103

90104
AviUtl 0.98 �ȍ~��p
@@ -114,6 +128,7 @@
114128

115129
�y�X�V�����z
116130

131+
2005/04/19 ver 0.09a �E�t�B���^���A�p�����^����ύX�ł���悤�ɂ���
117132
2004/09/19 ver 0.09 �E�X�^�b�N�������𖳑ʌ������Ă����̂��C��
118133
�E���S�f�[�^�ɊJ�n��I���FadeIn�FadeOut�̃f�t�H���g�l���L�^�ł���悤�ɂ���
119134
2004/04/18 ver 0.08a �E���S�f�[�^�t�@�C���ǂݍ��ݎ��Ƀf�[�^����‚��������G���[���o���Ȃ��悤�ɂ���

0 commit comments

Comments
 (0)