• Martin Storsjö's avatar
    vf_fade: Make sure to not miss the last lines of a frame · 8f5de34c
    Martin Storsjö authored
    When slice_h is rounded up due to chroma subsampling, there's
    a risk that jobnr * slice_h exceeds frame->height.
    
    Prior to a638e918, this wasn't an issue for the last slice
    of a frame, since slice_end was set to frame->height for the last
    slice.
    
    a638e918 tried to fix the case where other slices than the
    last one would exceed frame->height (which can happen where the
    number of slices/threads is very large compared to the frame
    height).
    
    However, the fix in a638e918 instead broke other cases,
    where slice_h * nb_threads < frame->height. Therefore, make
    sure the last slice always ends at frame->height.
    
    CC: libav-stable@libav.org
    Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
    8f5de34c
Name
Last commit
Last update
..
tests Loading commit data...
x86 Loading commit data...
Makefile Loading commit data...
af_aformat.c Loading commit data...
af_amix.c Loading commit data...
af_anull.c Loading commit data...
af_ashowinfo.c Loading commit data...
af_asyncts.c Loading commit data...
af_bs2b.c Loading commit data...
af_channelmap.c Loading commit data...
af_channelsplit.c Loading commit data...
af_compand.c Loading commit data...
af_hdcd.c Loading commit data...
af_join.c Loading commit data...
af_resample.c Loading commit data...
af_volume.c Loading commit data...
af_volume.h Loading commit data...
allfilters.c Loading commit data...
asink_anullsink.c Loading commit data...
asrc_anullsrc.c Loading commit data...
audio.c Loading commit data...
audio.h Loading commit data...
avfilter.c Loading commit data...
avfilter.h Loading commit data...
avfiltergraph.c Loading commit data...
avfiltergraph.h Loading commit data...
buffersink.c Loading commit data...
buffersink.h Loading commit data...
buffersrc.c Loading commit data...
buffersrc.h Loading commit data...
drawutils.c Loading commit data...
drawutils.h Loading commit data...
fifo.c Loading commit data...
formats.c Loading commit data...
formats.h Loading commit data...
gradfun.h Loading commit data...
graphparser.c Loading commit data...
interlace.h Loading commit data...
internal.h Loading commit data...
libavfilter.v Loading commit data...
pthread.c Loading commit data...
setpts.c Loading commit data...
settb.c Loading commit data...
split.c Loading commit data...
thread.h Loading commit data...
trim.c Loading commit data...
version.h Loading commit data...
vf_aspect.c Loading commit data...
vf_blackframe.c Loading commit data...
vf_boxblur.c Loading commit data...
vf_copy.c Loading commit data...
vf_crop.c Loading commit data...
vf_cropdetect.c Loading commit data...
vf_deinterlace_qsv.c Loading commit data...
vf_deinterlace_vaapi.c Loading commit data...
vf_delogo.c Loading commit data...
vf_drawbox.c Loading commit data...
vf_drawtext.c Loading commit data...
vf_fade.c Loading commit data...
vf_fieldorder.c Loading commit data...
vf_format.c Loading commit data...
vf_fps.c Loading commit data...
vf_framepack.c Loading commit data...
vf_frei0r.c Loading commit data...
vf_gradfun.c Loading commit data...
vf_hflip.c Loading commit data...
vf_hqdn3d.c Loading commit data...
vf_hqdn3d.h Loading commit data...
vf_hwdownload.c Loading commit data...
vf_hwmap.c Loading commit data...
vf_hwupload.c Loading commit data...
vf_hwupload_cuda.c Loading commit data...
vf_interlace.c Loading commit data...
vf_libopencv.c Loading commit data...
vf_lut.c Loading commit data...
vf_null.c Loading commit data...
vf_overlay.c Loading commit data...
vf_pad.c Loading commit data...
vf_pixdesctest.c Loading commit data...
vf_scale.c Loading commit data...
vf_scale_npp.c Loading commit data...
vf_scale_qsv.c Loading commit data...
vf_scale_vaapi.c Loading commit data...
vf_select.c Loading commit data...
vf_showinfo.c Loading commit data...
vf_shuffleplanes.c Loading commit data...
vf_transpose.c Loading commit data...
vf_unsharp.c Loading commit data...
vf_vflip.c Loading commit data...
vf_yadif.c Loading commit data...
video.c Loading commit data...
video.h Loading commit data...
vsink_nullsink.c Loading commit data...
vsrc_color.c Loading commit data...
vsrc_movie.c Loading commit data...
vsrc_nullsrc.c Loading commit data...
vsrc_testsrc.c Loading commit data...
yadif.h Loading commit data...