Skip to content

Commit 115bc1b

Browse files
committed
2003-10-26
1 parent 8c7a5d4 commit 115bc1b

File tree

6 files changed

+47
-39
lines changed

6 files changed

+47
-39
lines changed

delogo.rc

+3-3
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ FONT 9, "
7474
// VERSION INFO
7575
//
7676
VS_VIRSION_INFO VERSIONINFO
77-
FILEVERSION 0,0,7,1
77+
FILEVERSION 0,0,7,2
7878
PRODUCTVERSION 0,0,7
7979
FILEFLAGSMASK 0x3FL
8080
FILEFLAGS 0x0L
@@ -88,12 +88,12 @@ VS_VIRSION_INFO VERSIONINFO
8888
{
8989
// VALUE "Comments", "���S�T���v���񋟎ҕ�W��\0"
9090
VALUE "FileDescription", "���ߐ����S �t�B���^ Plugin for AviUtl 0.98\0"
91-
VALUE "FileVersion", "0.0.7.1\0"
91+
VALUE "FileVersion", "0.0.7.2\0"
9292
VALUE "InternalName", "deLogo\0"
9393
VALUE "LegalCopyright", "(C) MakKi\0"
9494
VALUE "OriginalFilename", "delogo.aup\0"
9595
VALUE "ProductName", "���ߐ����S �t�B���^\0"
96-
VALUE "ProductVersion", "0.07a\0"
96+
VALUE "ProductVersion", "0.07b\0"
9797
}
9898
}
9999
BLOCK "VarFileInfo"

filter.c

+12-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*********************************************************************
22
* 透過性ロゴ(BSマークとか)除去フィルタ
3-
* ver 0.07
3+
* ver 0.07b
44
*
55
* 2003
66
* 02/01: 製作開始
@@ -55,6 +55,7 @@
5555
* 09/27: filter.hをAviUtl0.99SDKのものに差し替え。(0.07)
5656
* 10/20: SSE2使用のrgb2ycがバグもちなので、自前でRGB->YCbCrするようにした。
5757
* 位置X/Yの最大・最小値を拡張した。(0.07a)
58+
* 10/25: 位置調整で-200以下にすると落ちるバグ修正。(0.07b)
5859
*
5960
*********************************************************************/
6061

@@ -107,6 +108,8 @@
107108

108109

109110
#define LOGO_FADE_MAX 256
111+
#define LOGO_XY_MAX 500
112+
#define LOGO_XY_MIN -500
110113

111114
#define LDP_KEY "logofile"
112115
#define LDP_DEFAULT "logodata.ldp"
@@ -158,15 +161,15 @@ BOOL func_proc_add_logo(FILTER *fp,FILTER_PROC_INFO *fpip,LOGO_HEADER *lgh,int);
158161
// FILTER_DLL構造体
159162
//----------------------------
160163
char filter_name[] = LOGO_FILTER_NAME;
161-
char filter_info[] = LOGO_FILTER_NAME" ver 0.07a by MakKi";
164+
char filter_info[] = LOGO_FILTER_NAME" ver 0.07b by MakKi";
162165
#define track_N 10
163166
#if track_N
164167
TCHAR *track_name[] = { "位置 X", "位置 Y",
165168
"深度", "Y", "Cb", "Cr",
166169
"開始", "FadeIn", "FadeOut", "終了" }; // トラックバーの名前
167-
int track_default[] = { 0, 0, 128, 0, 0, 0, 0, 0, 0, 0 }; // トラックバーの初期値
168-
int track_s[] = { -500, -500, 0, -100, -100, -100, 0, 0, 0, 0 }; // トラックバーの下限値
169-
int track_e[] = { 500, 500, 256, 100, 100, 100, 256, 256, 256, 256 }; // トラックバーの上限値
170+
int track_default[] = { 0, 0, 128, 0, 0, 0, 0, 0, 0, 0 }; // トラックバーの初期値
171+
int track_s[] = { LOGO_XY_MIN, LOGO_XY_MIN, 0, -100, -100, -100, 0, 0, 0, 0 }; // トラックバーの下限値
172+
int track_e[] = { LOGO_XY_MAX, LOGO_XY_MAX, 256, 100, 100, 100, 256, 256, 256, 256 }; // トラックバーの上限値
170173
#endif
171174
#define check_N 2
172175
#if check_N
@@ -684,8 +687,8 @@ static BOOL create_adj_exdata(FILTER *fp,LOGO_HEADER *adjdata,const LOGO_HEADER
684687
memcpy(adjdata->name,data->name,LOGO_MAX_NAME);
685688

686689
// 左上座標設定(位置調整後)
687-
adjdata->x = data->x +(int)(fp->track[LOGO_X]+200)/4 -50;
688-
adjdata->y = data->y +(int)(fp->track[LOGO_Y]+200)/4 -50;
690+
adjdata->x = data->x +(int)(fp->track[LOGO_X]-LOGO_XY_MIN)/4 + LOGO_XY_MIN/4;
691+
adjdata->y = data->y +(int)(fp->track[LOGO_Y]-LOGO_XY_MIN)/4 + LOGO_XY_MIN/4;
689692

690693
adjdata->w = w = data->w + 1; // 1/4単位調整するため
691694
adjdata->h = h = data->h + 1; // 幅、高さを1増やす
@@ -694,8 +697,8 @@ static BOOL create_adj_exdata(FILTER *fp,LOGO_HEADER *adjdata,const LOGO_HEADER
694697
(void *)df = (void *)(data +1);
695698
(void *)ex = (void *)(adjdata +1);
696699

697-
adjx = (fp->track[LOGO_X]+200) % 4; // 位置端数
698-
adjy = (fp->track[LOGO_Y]+200) % 4;
700+
adjx = (fp->track[LOGO_X]-LOGO_XY_MIN) % 4; // 位置端数
701+
adjy = (fp->track[LOGO_Y]-LOGO_XY_MIN) % 4;
699702

700703
//----------------------------------------------------- 一番上の列
701704
ex[0].dp_y = df[0].dp_y *(4-adjx)*(4-adjy)/16; // 左端

logoscan/filter.cpp

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*********************************************************************
2-
* ロゴ解析プラグイン ver 0.06
2+
* ロゴ解析プラグイン ver 0.06b
33
*
44
* 2003
55
* 04/06: とりあえず完成。
@@ -42,6 +42,8 @@
4242
* exfunc->rgb2ycをやめて、自前でRGB->YCbCr
4343
* 有効フレームリストを保存のチェックが入っていない時動かないバグ修正
4444
* ログファイルのデフォルト名をソースファイル名からつくるようにした。(0.06a)
45+
* 10/23: 有効フレームリスト保存ダイアログでキャンセルすると落ちるバグ修正。
46+
* 妙な記述があったのを修正。(何で動いてたんだろ…
4547
*
4648
*********************************************************************/
4749
/* TODO:
@@ -97,7 +99,7 @@ void SetScanPixel(FILTER*,ScanPixel*&,int,int,int,int,void*,char*);
9799
// FILTER_DLL構造体
98100
//----------------------------
99101
char filter_name[] = "ロゴ解析";
100-
char filter_info[] = "ロゴ解析プラグイン ver 0.06a by MakKi";
102+
char filter_info[] = "ロゴ解析プラグイン ver 0.06b by MakKi";
101103

102104
#define track_N 5
103105
#if track_N
@@ -453,13 +455,13 @@ void ScanLogoData(FILTER* fp,void* editp)
453455

454456
if(fp->check[cLIST]){ // リスト保存時ファイル名取得
455457
// ロゴ名の初期値
456-
GetWindowText(GetWindow(fp->hwnd,GW_OWNER),list,MAX_PATH); // タイトルバー文字列取得
457-
for(int i=1;list[i];i++)
458+
GetWindowText(GetWindow(fp->hwnd,GW_OWNER),list,MAX_PATH-10); // タイトルバー文字列取得
459+
for(int i=1;list[i]&&i<MAX_PATH-10;i++)
458460
if(list[i]=='.') list[i] = '\0'; // 2文字目以降の'.'を終端にする(拡張子を削除)
459461
wsprintf(list,"%s_scan.txt",list); // デフォルトロゴ名作成
460462

461463
if(!fp->exfunc->dlg_get_save_name(list,LIST_FILTER,list))
462-
*list = '\0'; // キャンセル時
464+
list[0] = '\0'; // キャンセル時
463465
}
464466

465467
// ScanPixelを設定する+解析・ロゴデータ作成
@@ -532,6 +534,7 @@ void SetScanPixel(FILTER* fp,ScanPixel*& sp,int w,int h,int s,int e,void* editp,
532534
param.data = &logodata;
533535
param.errstr = NULL;
534536
param.mark = fp->check[cMARK];
537+
param.list = NULL;
535538

536539
if(*list){
537540
param.list = fopen(list,"w");

logoscan/logoscan.rc

+3-3
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ FONT 9, "
7777
// VERSION INFO
7878
//
7979
VS_VIRSION_INFO VERSIONINFO
80-
FILEVERSION 0,0,6,1
80+
FILEVERSION 0,0,6,2
8181
PRODUCTVERSION 0,0,6
8282
FILEFLAGSMASK 0x3FL
8383
FILEFLAGS 0x0L
@@ -91,12 +91,12 @@ VS_VIRSION_INFO VERSIONINFO
9191
{
9292
// VALUE "Comments", "beta version\0"
9393
VALUE "FileDescription", "���S��� Plugin for AviUtl 0.98d\0"
94-
VALUE "FileVersion", "0.06a\0"
94+
VALUE "FileVersion", "0.06b\0"
9595
VALUE "InternalName", "LogoScan\0"
9696
VALUE "LegalCopyright", "(C) MakKi\0"
9797
VALUE "OriginalFilename", "logoscan.aup\0"
9898
VALUE "ProductName", "���S��� �v���O�C��\0"
99-
VALUE "ProductVersion", "0.06a\0"
99+
VALUE "ProductVersion", "0.06b\0"
100100
}
101101
}
102102
BLOCK "VarFileInfo"

logoscan/readme.txt

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-----------------------------------------------------------------------
2-
���S��� �v���O�C�� ver 0.06 by MakKi
2+
���S��� �v���O�C�� ver 0.06b by MakKi
33
-----------------------------------------------------------------------
44

55
�y�@�\�z
@@ -35,14 +35,14 @@
3535
�B ���S�����S�Ɏ��܂�悤�ɔ͈͂�I�����āA���S��� �{�^���������܂��B
3636
�L���t���[�����X�g��ۑ��Ƀ`�F�b�N�����Ă���ƁA�����ŏo�̓t�@�C�����𕷂��Ă��܂��B
3737
�C ��͂���������ƁA���S��͌��ʃ_�C�A���O���\������܂��B
38-
�D �v���r���[���m�F���A���S�̖��̂���͂��܂��B
38+
�D ���S�̉摜���m�F���A���S�̖��̂���͂��܂��B
3939
�E ���M �{�^���������ƃ��S�f�[�^�𒼐� ���ߐ����S �t�B���^�ɓn���܂��B
4040
�ۑ� �{�^���ł̓��S�f�[�^�t�@�C��(*.lgd)�Ƃ��ăf�[�^��ۑ����܂��B
4141
�F �‚���{�^���Ń_�C�A���O��‚��܂��B
4242

4343
�y���Ӂz
4444

45-
AviUtl 0.98d ��p
45+
AviUtl 0.98d �ȍ~��p
4646
���̃v���O�����̓t���[�\�t�g�E�F�A�ł��B
4747
���̃v���O�����ɂ���đ��Q�𕉂����ꍇ�ł��A��҂͐ӔC�𕉂��܂���B
4848

@@ -53,6 +53,7 @@
5353

5454
�y�X�V�����z
5555

56+
2003/10/26 ver 0.06b �E�t���[�����X�g�ۑ��_�C�A���O�ŃL�����Z������Ɨ�����o�O�C���B
5657
2003/10/21 ver 0.06a �E���O��RGB->YCbCr����悤�ɂ����B(SSE2�ł̕s��΍�)
5758
�E�L���t���[�����X�g��ۑ��̃`�F�b�N�������Ă��Ȃ��������Ȃ��o�O�C���B
5859
�E���O�t�@�C���̃f�t�H���g�����\�[�X�t�@�C��������‚���悤�ɂ����B

readme.txt

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

55
�y�@�\�z
@@ -107,21 +107,22 @@
107107

108108
�y�X�V�����z
109109

110-
2003/10/21 ver 0.07a�E���O��RGB->YCbCr����悤�ɂ����B(SSE2�ł̕s��΍�)
111-
�E�ʒuX/Y�̍ő奍ŏ��l���g�������B
112-
2003/10/01 ver 0.07 �E�t�F�[�h�̕s�����x�v�Z���̌�����
113-
�E������ƍ������A�ׂ��ȏC��
114-
2003/07/03 ver 0.06a�E���S�f�[�^����M�ł��Ȃ��ꍇ���������̂��C��
115-
�E���S���ҏW�œ����ɐݒ�ł��Ȃ��悤�ɂ���
116-
2003/06/30 ver 0.06 �E�t�F�[�h�C��/�A�E�g�ł���悤�ɂ���
117-
2003/06/12 ver 0.05 �E����������������
118-
�E�v���r���[�̔w�i�F��RGB�Ŏw��ł���悤�ɂ���
119-
2003/05/17 ver 0.04 �E���S�̖��̂�ҏW�ł���悤�ɂ���
120-
2003/05/10 ver 0.03 �E���S��̓v���O�C������̃f�[�^����M�ł��Ă��Ȃ������o�O���C��
121-
2003/05/08 ver 0.02 �E���S�f�[�^���v���t�@�C��,�v���W�F�N�g�Ɋ֘A�t�����Ă��Ȃ������o�O���C��
122-
�EVFAPI���쎞�ɐ���ɓ��삵�Ă��Ȃ������o�O���C��
123-
�E���S�s�����x�𒲐����₷���悤�ɏC��
124-
2003/04/29 ver 0.01 �E���J
110+
2003/10/26 ver 0.07b �E�ʒu������-200�����ɂ���Ɨ�����o�O�C���B
111+
2003/10/21 ver 0.07a �E���O��RGB->YCbCr����悤�ɂ����B(SSE2�ł̕s��΍�)
112+
�E�ʒuX/Y�̍ő奍ŏ��l���g�������B
113+
2003/10/01 ver 0.07 �E�t�F�[�h�̕s�����x�v�Z���̌�����
114+
�E������ƍ������A�ׂ��ȏC��
115+
2003/07/03 ver 0.06a �E���S�f�[�^����M�ł��Ȃ��ꍇ���������̂��C��
116+
�E���S���ҏW�œ����ɐݒ�ł��Ȃ��悤�ɂ���
117+
2003/06/30 ver 0.06 �E�t�F�[�h�C��/�A�E�g�ł���悤�ɂ���
118+
2003/06/12 ver 0.05 �E����������������
119+
�E�v���r���[�̔w�i�F��RGB�Ŏw��ł���悤�ɂ���
120+
2003/05/17 ver 0.04 �E���S�̖��̂�ҏW�ł���悤�ɂ���
121+
2003/05/10 ver 0.03 �E���S��̓v���O�C������̃f�[�^����M�ł��Ă��Ȃ������o�O���C��
122+
2003/05/08 ver 0.02 �E���S�f�[�^���v���t�@�C��,�v���W�F�N�g�Ɋ֘A�t�����Ă��Ȃ������o�O���C��
123+
�EVFAPI���쎞�ɐ���ɓ��삵�Ă��Ȃ������o�O���C��
124+
�E���S�s�����x�𒲐����₷���悤�ɏC��
125+
2003/04/29 ver 0.01 �E���J
125126

126127

127128
mailto:makki_d210@yahoo.co.jp

0 commit comments

Comments
 (0)