Skip to content

Commit c195f96

Browse files
committed
2003-11-05
1 parent 4cc16f1 commit c195f96

File tree

3 files changed

+19
-18
lines changed

3 files changed

+19
-18
lines changed

delogo.cpp

+14-14
Original file line numberDiff line numberDiff line change
@@ -130,27 +130,27 @@ PVideoFrame __stdcall EraseLOGO_YUY2::GetFrame(int n, IScriptEnvironment *env)
130130

131131
dst += lgh->x * 2 + lgh->y * dst_pitch;
132132

133-
for(int i=0;i<lgh->h && i<dst_h-lgh->y;i++){
133+
for(int i=0;i<lgh->h && i<dst_h-lgh->y;++i){
134134
for(int j=0;j<lgh->w && j<dst_w/2-lgh->x;j+=2){
135135
int dp = lgp->dp_y1 * fade / LOGO_FADE_MAX; // Y1
136136
if(dp){
137-
if(dp==LOGO_FADE_MAX) dp--;
138-
dst[0] = Clamp((((dst[0]*16)*LOGO_MAX_DP - lgp->y1*dp +(LOGO_MAX_DP-dp)/2)/(LOGO_MAX_DP-dp) +8)/16 ,0,255);
137+
if(dp==LOGO_MAX_DP) --dp;
138+
dst[0] = Clamp(((dst[0]*16*LOGO_MAX_DP - lgp->y1*dp +(LOGO_MAX_DP-dp)/2)/(LOGO_MAX_DP-dp) +8)/16 ,0,255);
139139
}
140140
dp = lgp->dp_u * fade / LOGO_FADE_MAX; // U : Cb
141141
if(dp){
142-
if(dp==LOGO_FADE_MAX) dp--;
143-
dst[1] = Clamp((((dst[1]*16)*LOGO_MAX_DP - lgp->u*dp +(LOGO_MAX_DP-dp)/2)/(LOGO_MAX_DP-dp) +8)/16,0,255);
142+
if(dp==LOGO_MAX_DP) --dp;
143+
dst[1] = Clamp(((dst[1]*16*LOGO_MAX_DP - lgp->u*dp +(LOGO_MAX_DP-dp)/2)/(LOGO_MAX_DP-dp) +8)/16,0,255);
144144
}
145145
dp = lgp->dp_y2 * fade / LOGO_FADE_MAX; // Y2
146146
if(dp){
147-
if(dp==LOGO_FADE_MAX) dp--;
148-
dst[2] = Clamp((((dst[2]*16)*LOGO_MAX_DP - lgp->y2*dp +(LOGO_MAX_DP-dp)/2)/(LOGO_MAX_DP-dp) +8)/16 ,0,255);
147+
if(dp==LOGO_MAX_DP) --dp;
148+
dst[2] = Clamp(((dst[2]*16*LOGO_MAX_DP - lgp->y2*dp +(LOGO_MAX_DP-dp)/2)/(LOGO_MAX_DP-dp) +8)/16 ,0,255);
149149
}
150150
dp = lgp->dp_v * fade / LOGO_FADE_MAX; // V : Cr
151151
if(dp){
152-
if(dp==LOGO_FADE_MAX) dp--;
153-
dst[3] = Clamp((((dst[3]*16)*LOGO_MAX_DP - lgp->v*dp +(LOGO_MAX_DP-dp)/2)/(LOGO_MAX_DP-dp) +8)/16,0,255);
152+
if(dp==LOGO_MAX_DP) --dp;
153+
dst[3] = Clamp(((dst[3]*16*LOGO_MAX_DP - lgp->v*dp +(LOGO_MAX_DP-dp)/2)/(LOGO_MAX_DP-dp) +8)/16,0,255);
154154
}
155155
dst += 4;
156156
lgp += 1;
@@ -184,16 +184,16 @@ PVideoFrame __stdcall AddLOGO_YUY2::GetFrame(int n, IScriptEnvironment *env)
184184

185185
dst += lgh->x * 2 + lgh->y * dst_pitch;
186186

187-
for(int i=0;i<lgh->h && i<dst_h-lgh->y;i++){
187+
for(int i=0;i<lgh->h && i<dst_h-lgh->y;++i){
188188
for(int j=0;j<lgh->w && j<dst_w/2-lgh->x;j+=2){
189189
int dp = lgp->dp_y1 * fade / LOGO_FADE_MAX; // Y1
190-
if(dp) dst[0] = Clamp((((dst[0]*16)*(LOGO_MAX_DP-dp) + lgp->y1*dp)/LOGO_MAX_DP +8)/16, 0,255);
190+
if(dp) dst[0] = Clamp(((dst[0]*16*(LOGO_MAX_DP-dp) + lgp->y1*dp +LOGO_MAX_DP/2)/LOGO_MAX_DP +8)/16, 0,255);
191191
dp = lgp->dp_u * fade / LOGO_FADE_MAX; // U : Cb
192-
if(dp) dst[1] = Clamp((((dst[1]*16)*(LOGO_MAX_DP-dp) + lgp->u*dp)/LOGO_MAX_DP +8)/16, 0,255);
192+
if(dp) dst[1] = Clamp(((dst[1]*16*(LOGO_MAX_DP-dp) + lgp->u*dp +LOGO_MAX_DP/2)/LOGO_MAX_DP +8)/16, 0,255);
193193
dp = lgp->dp_y2 * fade / LOGO_FADE_MAX; // Y2
194-
if(dp) dst[2] = Clamp((((dst[2]*16)*(LOGO_MAX_DP-dp) + lgp->y2*dp)/LOGO_MAX_DP +8)/16, 0,255);
194+
if(dp) dst[2] = Clamp(((dst[2]*16*(LOGO_MAX_DP-dp) + lgp->y2*dp +LOGO_MAX_DP/2)/LOGO_MAX_DP +8)/16, 0,255);
195195
dp = lgp->dp_v * fade / LOGO_FADE_MAX; // V : Cr
196-
if(dp) dst[3] = Clamp((((dst[3]*16)*(LOGO_MAX_DP-dp) + lgp->v*dp)/LOGO_MAX_DP +8)/16, 0,255);
196+
if(dp) dst[3] = Clamp(((dst[3]*16*(LOGO_MAX_DP-dp) + lgp->v*dp +LOGO_MAX_DP/2)/LOGO_MAX_DP +8)/16, 0,255);
197197
dst += 4;
198198
lgp += 1;
199199
}

delogo.rc

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
2828
//
2929

3030
VS_VERSION_INFO VERSIONINFO
31-
FILEVERSION 0,0,1,3
31+
FILEVERSION 0,0,1,4
3232
PRODUCTVERSION 0,0,1,0
3333
FILEFLAGSMASK 0x3fL
3434
#ifdef _DEBUG
@@ -46,12 +46,12 @@ BEGIN
4646
BEGIN
4747
VALUE "Comments", "YUY2��p\0"
4848
VALUE "FileDescription", "���ߐ����S �t�B���^ Plugin for AviSynth 2.5\0"
49-
VALUE "FileVersion", "0.0.1.3\0"
49+
VALUE "FileVersion", "0.0.1.4\0"
5050
VALUE "InternalName", "deLogo\0"
5151
VALUE "LegalCopyright", "(C) MakKi\0"
5252
VALUE "OriginalFilename", "delogo.dll\0"
5353
VALUE "ProductName", "���ߐ����S �t�B���^\0"
54-
VALUE "ProductVersion", "0.01c\0"
54+
VALUE "ProductVersion", "0.01d\0"
5555
END
5656
END
5757
BLOCK "VarFileInfo"

readme.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-----------------------------------------------------------------------
2-
���ߐ����S �t�B���^ for AviSynth 2.5 ver 0.01c by MakKi
2+
���ߐ����S �t�B���^ for AviSynth 2.5 ver 0.01d by MakKi
33
-----------------------------------------------------------------------
44

55
�y�@�\�z
@@ -60,6 +60,7 @@
6060

6161
�y�X�V�����z
6262

63+
2003/11/05 ver 0.01d �E�ׂ��ȃo�O�C��
6364
2003/11/02 ver 0.01c �Epos_x,pos_y�̋������������������̂��C��
6465
�ECrop���Ă��鎞���S�������o�O�C��
6566
2003/11/01 ver 0.01b �Epos_x,pos_y�ɕ��̒l�����Ă��������ɂȂ��Ă����o�O�C��

0 commit comments

Comments
 (0)