git.videolan.org Git - ffmpeg.git/rss log

FFmpeg git repo

http://git.videolan.org/?p=ffmpeg.git;a=summary

Les articles publiés sur le site

  • avfilter/af_afade : shorten crossfade on too short inputs

    1er septembre, par Niklas Haas
    avfilter/af_afade: shorten crossfade on too short inputs
    
    This behavior is currently completely broken, leading to an abrupt end of the
    first audio stream. I want to generalize this filter to multiple inputs, but
    having too short input files will always represent a significant problem.
    
    I considered a few approaches for how to handle this more gracefully, but
    most of them come with their own problems; in particular when a short input
    is sandwiched between two longer ones; or when there is a sequence of short
    inputs. In the end, it's simplest to just shorten the crossfade window.
    
    I also considered (and tested) padding the input with silence, but this also
    has its own aesthetic implications and strange edge cases.
    
    See-Also: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20388
    
    • [DH] libavfilter/af_afade.c
  • avfilter/af_afade : generalize pass_crossfade() signature

    1er septembre, par Niklas Haas
    avfilter/af_afade: generalize pass_crossfade() signature
    
    Prerequisite to an upcoming refactor.
    
    • [DH] libavfilter/af_afade.c
  • avfilter/x86/vf_colordetect : fix alpha detect tail handling

    1er septembre, par Niklas Haas
    avfilter/x86/vf_colordetect: fix alpha detect tail handling
    
    This wrapping logic still considered any nonzero return from the ASM function
    to be the overall result, but this is not true since the addition of
    FF_ALPHA_TRANSPARENT.
    
    Fix it by only early returning if FF_ALPHA_STRAIGHT is detected.
    
    Fixes: 9b8b78a8153f9ca94b7eb9cba87442954787912a
    See-Also: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20301#issuecomment-4802
    
    • [DH] libavfilter/x86/vf_colordetect_init.c
  • avcodec/version_major : remove unnecessary define for an internal function

    1er septembre, par James Almer
    avcodec/version_major: remove unnecessary define for an internal function
    
    It being avpriv and not public, it can be removed in the next bump regardless of when it
    happens.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavcodec/exif.c
    • [DH] libavcodec/exif_internal.h
    • [DH] libavcodec/version_major.h
  • avformat/movenc : remove mvex from final mp4 in hybrid_fragmented mode

    1er septembre, par Zhao Zhili
    avformat/movenc: remove mvex from final mp4 in hybrid_fragmented mode
    
    In hybrid_fragmented mode, the first moov at start should contain
    mvex tag, since it's fmp4. When writing the moov at the second time,
    it's not fmp4 any more, so mvex should be skipped.
    
    • [DH] libavformat/movenc.c
    • [DH] tests/fate/mov.mak
    • [DH] tests/ref/lavf/mov_hybrid_frag