git.libav.org Git - libav.git/rss log

Libav master git repository

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

Les articles publiés sur le site

  • libfdk-aacdec : Correct buffer_size parameter

    25 mai 2017, par Michael Niedermayer
    libfdk-aacdec: Correct buffer_size parameter
    
    The timeDataSize argument to aacDecoder_DecodeFrame() seems undocumented
    and until 2016 04 (203e3f28fbebec7011342017fafc2a0bda0ce530) unused.
    After that commit libfdk-aacdec interprets it as size in sample units
    and memsets that on error.
    
    FFmpeg as well as others (like GStreamer) did interpret it as size in
    bytes.
    
    Fixes: 1442/clusterfuzz-testcase-minimized-4540199973421056 (This requires recent libfdk to reproduce)
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavcodec/libfdk-aacdec.c
  • configure : Fix handling of _select dependencies

    24 mai 2017, par Diego Biurrun
    configure: Fix handling of _select dependencies
    
    The handling of _select dependencies had two issues:
    
    1) extralibs from _select dependencies of a component were not added to
       the list of extralibs for that component.
    2) extralibs from dependencies were only added to the extralibs of a
       component if the component was enabled. This led to incorrect results
       if that component was enabled by another component later in the dependency
       resolution process. Instead, always generate the full list of component
       extralibs for use later in the dependency resolution process.
    
    Also remove a leftover unused variable.
    
    • [DBH] configure
  • vaapi : Add ABGR map only if VA_FOURCC_ABGR is defined

    24 mai 2017, par Elviss Strazdins
    vaapi: Add ABGR map only if VA_FOURCC_ABGR is defined
    
    Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
    
    • [DBH] libavutil/hwcontext_vaapi.c
  • tls : Hide backend implementation details from users

    23 mai 2017, par Diego Biurrun
    tls: Hide backend implementation details from users
    
    TLS is currently implemented over either OpenSSL or GnuTLS, with more
    backends likely to appear in the future. Currently, those backend libraries
    are part of the protocol names used during e.g. the configure stage of a
    build. Hide those details behind a generically-named declaration for the
    TLS protocol to avoid leaking those details into the configuration stage.
    
    • [DBH] configure
    • [DBH] libavformat/Makefile
    • [DBH] libavformat/network.c
    • [DBH] libavformat/protocols.c
    • [DBH] libavformat/tls.h
    • [DBH] libavformat/tls_gnutls.c
    • [DBH] libavformat/tls_openssl.c
  • cmdutils : Mark conditionally used variable as av_unused

    22 mai 2017, par Diego Biurrun
    cmdutils: Mark conditionally used variable as av_unused
    
    avtools/cmdutils.c:1234:28: warning: unused variable ‘pix_fmt’ [-Wunused-variable]
    
    • [DBH] avtools/cmdutils.c