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-aac : Don’t use defined() in a #define

    12 septembre 2018, par Martin Storsjö
    libfdk-aac: Don't use defined() in a #define
    
    MSVC expands the preprocessor directives differently, making the
    version check fail in the previous form.
    
    Clang can warn about this with -Wexpansion-to-defined (not currently
    enabled by default):
    warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavcodec/libfdk-aacdec.c
    • [DBH] libavcodec/libfdk-aacenc.c
  • Revert "decode : copy the output parameters from the last bsf in the chain back to...

    12 septembre 2018, par James Almer
    Revert "decode: copy the output parameters from the last bsf in the chain back to the AVCodecContext"
    
    This reverts commit 662558f985f50834eebe82d6b6854c66f33ab320.
    
    The avcodec_parameters_to_context() call was freeing and reallocating
    AVCodecContext->extradata, essentially taking ownership of it, which according
    to the doxy is user owned. This is an API break and has produces crashes in
    some library users like Firefox.
    Revert until a better solution is found to internally propagate the filtered
    extradata back into the decoder context.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DBH] libavcodec/decode.c
  • avcodec/libaomenc : remove AVOption related to frame partitions

    12 septembre 2018, par James Almer
    avcodec/libaomenc: remove AVOption related to frame partitions
    
    Support for it was apparently never in the codebase, and the enum
    value was recently removed from the public headers [1]
    
    [1] https://aomedia.googlesource.com/aom/+/df4ffb73140fe31bebdabd17c1a7b53721e74838
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
    
    • [DBH] libavcodec/libaomenc.c
  • libfdk-aacenc : Allow enabling the ELDv2 profile

    4 septembre 2018, par Martin Storsjö
    libfdk-aacenc: Allow enabling the ELDv2 profile
    
    This is a new feature in FDK v2.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavcodec/libfdk-aacenc.c
  • libfdk-aacdec : Allow setting the new dynamic range control effect setting

    4 septembre 2018, par Martin Storsjö
    libfdk-aacdec: Allow setting the new dynamic range control effect setting
    
    This is a new setting in FDK v2.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavcodec/libfdk-aacdec.c