Skip to content

Commit

Permalink
2005-04-19
Browse files Browse the repository at this point in the history
  • Loading branch information
makiuchi-d committed Sep 11, 2015
1 parent 315cdba commit 8596394
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 8 deletions.
6 changes: 3 additions & 3 deletions delogo.rc
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ FONT 9, "
// VERSION INFO
//
VS_VIRSION_INFO VERSIONINFO
FILEVERSION 0,0,9,0
FILEVERSION 0,0,9,1
PRODUCTVERSION 0,0,9
FILEFLAGSMASK 0x3FL
FILEFLAGS 0x0L
Expand All @@ -129,12 +129,12 @@ VS_VIRSION_INFO VERSIONINFO
{
// VALUE "Comments", "���S�T���v���񋟎ҕ�W��\0"
VALUE "FileDescription", "���ߐ����S �t�B���^ Plugin for AviUtl 0.98�ȍ~\0"
VALUE "FileVersion", "0.0.9.0\0"
VALUE "FileVersion", "0.0.9.1\0"
VALUE "InternalName", "deLogo\0"
VALUE "LegalCopyright", "(C) MakKi\0"
VALUE "OriginalFilename", "delogo.aup\0"
VALUE "ProductName", "���ߐ����S �t�B���^\0"
VALUE "ProductVersion", "0.09\0"
VALUE "ProductVersion", "0.09a\0"
}
}
BLOCK "VarFileInfo"
Expand Down
69 changes: 66 additions & 3 deletions filter.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*********************************************************************
* 透過性ロゴ(BSマークとか)除去フィルタ
* ver 0.08a
* ver 0.09a
*
* 2003
* 02/01: 製作開始
Expand Down Expand Up @@ -61,7 +61,9 @@
* 04/17: ロゴデータファイル読み込み時にデータが一つも無い時エラーを出さないようにした。
* 開始・終了の最大値を4096まで増やした。(0.08a)
* 09/19: スタックを無駄遣いしていたのを修正。
* 開始・フェードイン・アウト・終了の初期値をロゴデータに保存できるようにした。
* 開始・フェードイン・アウト・終了の初期値をロゴデータに保存できるようにした。(0.09)
* 2005
* 04/18: フィルタ名、パラメタ名を変更できるようにした。(0.09a)
*
*********************************************************************/

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



/*********************************************************************
* DLLMain
*********************************************************************/
BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved)
{
#define TRACK_N track_N
#define CHECK_N check_N
#define FILTER_NAME_MAX 32
#define FILTER_TRACK_MAX 16
#define FILTER_CHECK_MAX 32

//FILTER filter = ::filter;
static char *strings[1+TRACK_N+CHECK_N];
char key[16];
char ini_name[MAX_PATH];
int i;

switch(fdwReason){
case DLL_PROCESS_ATTACH: // 開始時
// iniファイル名を取得
GetModuleFileName(hinstDLL,ini_name,MAX_PATH-4);
strcat(ini_name,".ini");

// フィルタ名
strings[0] = malloc(FILTER_NAME_MAX);
if(strings[0]==NULL) break;
GetPrivateProfileString("string","name",filter.name,strings[0],FILTER_NAME_MAX,ini_name);
filter.name = strings[0];

// トラック名
for(i=0;i<TRACK_N;i++){
strings[i+1] = malloc(FILTER_TRACK_MAX);
if(strings[i+1]==NULL) break;
wsprintf(key,"track%d",i);
GetPrivateProfileString("string",key,filter.track_name[i],strings[i+1],FILTER_TRACK_MAX,ini_name);
filter.track_name[i] = strings[i+1];
}

// チェック名
for(i=0;i<CHECK_N;i++){
strings[i+TRACK_N+1] = malloc(FILTER_CHECK_MAX);
if(strings[i+TRACK_N+1]==NULL) break;
wsprintf(key,"check%d",i);
GetPrivateProfileString("string",key,filter.check_name[i],strings[i+TRACK_N+1],FILTER_CHECK_MAX,ini_name);
filter.check_name[i] = strings[i+TRACK_N+1];
}
break;

case DLL_PROCESS_DETACH: // 終了時
// stringsを破棄
for(i=0;i<1+TRACK_N+CHECK_N && strings[i];i++)
free(strings[i]);
break;

case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
break;
}
return TRUE;
}
//*/
19 changes: 17 additions & 2 deletions readme.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----------------------------------------------------------------------
���ߐ����S �t�B���^�v���O�C�� ver0.09 by MakKi
���ߐ����S �t�B���^�v���O�C�� ver0.09a by MakKi
-----------------------------------------------------------------------

�y�@�\�z
Expand Down Expand Up @@ -46,7 +46,7 @@

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

�E�I�v�V���� �{�^��
�I�v�V�����_�C�A���O��\�����܂�
Expand Down Expand Up @@ -85,6 +85,20 @@
�E�v���r���[�w�i�F
�v���r���[�̔w�i�F��ύX���܂�

���t�B���^���A�p�����^���̕ύX���@

�t�B���^�̃t�@�C����+.ini(*.auf.ini)�Ƃ����t�@�C�����쐬���A[string]�Z�N�V�����Ŏw�肵�܂��B
���̗���Q�l�Ɏw�肵�Ă��������B

��:delogo.auf.ini
[string]
name=�t�B���^�̖���
track1=�g���b�N1
track5=�g���b�N5
check0=�`�F�b�N0

�t�B���^�̖��̂�ύX�����ꍇ�A���S��̓t�B���^���璼�ڃf�[�^�𑗐M�ł��Ȃ��Ȃ�܂��B

�y���Ӂz

AviUtl 0.98 �ȍ~��p
Expand Down Expand Up @@ -114,6 +128,7 @@

�y�X�V�����z

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

0 comments on commit 8596394

Please sign in to comment.