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

  • avcodec/nvdec_vc1 : add marker insertion logic

    8 avril, par averne
    avcodec/nvdec_vc1: add marker insertion logic
    
    This mirrors existing code in d3dxx and dxva hwaccels
    
    Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
    
    • [DH] libavcodec/nvdec_vc1.c
  • avcodec/ffv1enc : permit 1024 slices

    8 avril, par Jerome Martinez
    avcodec/ffv1enc: permit 1024 slices
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/ffv1enc.c
  • avutil/dict : fix memleak in av_dict_set()

    7 avril, par James Almer
    avutil/dict: fix memleak in av_dict_set()
    
    Regression since 19e9a203b7b8e613840b055cdf68303a4fb84581.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavutil/dict.c
  • tests/fate/checkasm : add the aes test

    7 avril, par James Almer
    tests/fate/checkasm: add the aes test
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] tests/fate/checkasm.mak
  • 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