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 : support multiple inputs

    3 septembre, par Niklas Haas
    avfilter/af_afade: support multiple inputs
    
    Instead of just 2 files, generalize this filter to support crossfading
    arbitrarily many files. This makes the filter essentially operate similar
    to the `concat` filter, chaining multiple files one after another.
    
    Aside from just adding more input pads, this requires rewriting the
    activate function. Instead of a finite state machine, we keep track of the
    currently active input index; and advance it only once the current input is
    fully exhausted.
    
    This results in arguably simpler logic overall.
    
    • [DH] doc/filters.texi
    • [DH] libavfilter/af_afade.c
  • swscale : Don't pass a concrete SwsOpPriv as parameter

    3 septembre, par Martin Storsjö
    swscale: Don't pass a concrete SwsOpPriv as parameter
    
    This fixes the following compiler error, if compiling with MSVC
    for ARM (32 bit):
    
        src/libswscale/ops_chain.c(48): error C2719: 'priv': formal parameter with requested alignment of 16 won't be aligned
    
    This change shouldn't affect the performance of this operation
    (which in itself probably isn't relevant); instead of copying the
    contents of the SwsOpPriv struct from the stack as parameter,
    it gets copied straight from the caller function's stack frame
    instead.
    
    Separately from this issue, MSVC 17.8 and 17.9 end up in an
    internal compiler error when compiling libswscale/ops.c, but
    older and newer versions do compile it successfully.
    
    • [DH] libswscale/ops_chain.c
    • [DH] libswscale/ops_chain.h
    • [DH] libswscale/x86/ops.c
  • avformat/whip : add PRIORITY and ICE_CONTROLLING for STUN binding request

    3 septembre, par Jack Lau
    avformat/whip: add PRIORITY and ICE_CONTROLLING for STUN binding request
    
    fix issue #20402
    
    See RFC 8445 7.1,
    The PRIORITY and ICE-CONTROLLED or ICE-CONTROLLING must be included
    in a Binding request.
    
    FFmpeg is always ICE Controlling role so we use ICE-CONTROLLING attr.
    
    Co-author-by: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
    Signed-off-by: Jack Lau <jacklau1222@qq.com>
    
    • [DH] libavformat/whip.c
  • avcodec/cbrt_tablegen : Deduplicate common code

    3 septembre, par Andreas Rheinhardt
    avcodec/cbrt_tablegen: Deduplicate common code
    
    Namely the part that creates a temporary LUT.
    
    Reviewed-by: Zhao Zhili <quinkblack@foxmail.com>
    Reviewed-by: Lynne <dev@lynne.ee>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/Makefile
    • [DH] libavcodec/cbrt_data.h
    • [DH] libavcodec/cbrt_tablegen.h
    • [DH] libavcodec/cbrt_tablegen_common.c
    • [DH] libavcodec/cbrt_tablegen_template.c
  • avcodec/pcm_tablegen : Fix CONFIG_HARDCODED_TABLES

    2 septembre, par Andreas Rheinhardt
    avcodec/pcm_tablegen: Fix CONFIG_HARDCODED_TABLES
    
    Broken in ae448e00afb43d7f72dfa9c82a4c45994e4fea6a.
    Notice that config_components.h is safe to include,
    as it is valid for both the host and the target
    (in contrast to config.h).
    
    Reviewed-by: Zhao Zhili <quinkblack@foxmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/pcm_tablegen.h