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

  • lavc/vvc : Fix divide-by-zero in LMCS param derivation

    24 mai, par Frank Plowman
    lavc/vvc: Fix divide-by-zero in LMCS param derivation
    
    Add three missing requirements on bitstream conformance from 7.4.3.19 of
    H.266 (V3).  Issue found using fuzzing.
    
    Signed-off-by: Frank Plowman <post@frankplowman.com>
    
    • [DH] libavcodec/vvc/ps.c
  • avcodec/vc2enc : Use LUT to avoid repeated av_log2()

    24 mai, par Andreas Rheinhardt
    avcodec/vc2enc: Use LUT to avoid repeated av_log2()
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/vc2enc.c
  • doc : use av_dict_iterate in documentation example

    23 mai, par Marvin Scholz
    doc: use av_dict_iterate in documentation example
    
    • [DH] libavformat/avformat.h
  • ffv1enc_vulkan : fix array overflow

    23 mai, par Maxime Gervais
    ffv1enc_vulkan: fix array overflow
    
    • [DH] libavcodec/ffv1enc_vulkan.c
  • avcodec/ac3dec : Hardcode tables to save space

    23 mai, par Andreas Rheinhardt
    avcodec/ac3dec: Hardcode tables to save space
    
    The code to initialize the ungrouped bap mantissa tables
    (bap 3 or 5) takes more bytes of .text than the tables itself;
    they have therefore been hardcoded.
    
    For GCC (14, -O3, albeit in an av_cold function), the initialization
    code takes 99B each for the fixed and floating point decoders
    (the code is currently duplicated), whereas the hardcoded tables
    only take 96B. For Clang 19 it were 374B each (I don't now what
    Clang was doing there).
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/ac3dec.c
    • [DH] libavcodec/ac3dec_data.c
    • [DH] libavcodec/ac3dec_data.h