X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fvideo_output%2Fvout_subpictures.c;h=f46de3ec57466b870bfba77ddf0aa0daf38773d5;hb=df2679806c7561bf1d59ad6b59b37d2276236347;hp=12b15223e867882b977924deb25a1c42910aaef6;hpb=0cc5c150ca43de1840eb14ca228a100931107b9a;p=vlc diff --git a/src/video_output/vout_subpictures.c b/src/video_output/vout_subpictures.c index 12b15223e8..f46de3ec57 100644 --- a/src/video_output/vout_subpictures.c +++ b/src/video_output/vout_subpictures.c @@ -925,7 +925,7 @@ static void SpuRenderRegion(spu_t *spu, dst->p_picture = picture_Hold(region_picture); int fade_alpha = 255; if (subpic->b_fade) { - mtime_t fade_start = (subpic->i_stop + subpic->i_start) / 2; + mtime_t fade_start = subpic->i_start + 3 * (subpic->i_stop - subpic->i_start) / 4; if (fade_start <= render_date && fade_start < subpic->i_stop) fade_alpha = 255 * (subpic->i_stop - render_date) /