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

  • avutil/x86/aes : remove a few branches

    7 avril, par James Almer
    avutil/x86/aes: remove a few branches
    
    The rounds value is constant and can be one of three hardcoded values, so
    instead of checking it on every loop, just split the function into three
    different implementations for each value.
    
    Before:
    aes_decrypt_128_aesni:                                  93.8 (47.58x)
    aes_decrypt_192_aesni:                                 106.9 (49.30x)
    aes_decrypt_256_aesni:                                 109.8 (56.50x)
    aes_encrypt_128_aesni:                                  93.2 (47.70x)
    aes_encrypt_192_aesni:                                 111.1 (48.36x)
    aes_encrypt_256_aesni:                                 113.6 (56.27x)
    
    After:
    aes_decrypt_128_aesni:                                  71.5 (63.31x)
    aes_decrypt_192_aesni:                                  96.8 (55.64x)
    aes_decrypt_256_aesni:                                 106.1 (58.51x)
    aes_encrypt_128_aesni:                                  81.3 (55.92x)
    aes_encrypt_192_aesni:                                  91.2 (59.78x)
    aes_encrypt_256_aesni:                                 109.0 (58.26x)
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavutil/aes.c
    • [DH] libavutil/x86/aes.asm
    • [DH] libavutil/x86/aes_init.c
  • APIChanges & version bump for AV_DICT_DEDUP

    6 avril, par Michael Niedermayer
    APIChanges & version bump for AV_DICT_DEDUP
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] doc/APIchanges
    • [DH] libavutil/version.h
  • vulkan_ffv1 : remove need for scratch data during setup

    6 avril, par Lynne
    vulkan_ffv1: remove need for scratch data during setup
    
    This saves on some VRAM, but mainly allows for a more unified path.
    
    • [DH] libavcodec/vulkan/ffv1_dec_setup.comp
    • [DH] libavcodec/vulkan/rangecoder.comp
    • [DH] libavcodec/vulkan_ffv1.c
  • avformat/hls : Fix Youtube AAC

    6 avril, par Michael Niedermayer
    avformat/hls: Fix Youtube AAC
    
    Fixes: Ticket11435
    Fixes: yt-dlp -f 234+270 https://www.youtube.com/live/l8PMl7tUDIE
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavformat/hls.c
  • avcodec/vorbisdec : Dont treat overread as error

    6 avril, par Michael Niedermayer
    avcodec/vorbisdec: Dont treat overread as error
    
    This differs from libvorbis by
    stddev:    2.44 PSNR: 88.58 MAXDIFF:   41 bytes:   834304/   834304
    for the file from the ticket
    
    Fixes: Ticket11427
    
    Regression since: dc89cf804a811c0d25f4649a99f7fab4b5b416fa
    
    This is a similar solution to what james proposed earlier in
    [FFmpeg-devel] [PATCH] avcodec/vorbisdec: don't abort on EOD when decoding residuals
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/vorbisdec.c