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

  • vulkan_ffv1 : cache only 2 lines when decoding RGB

    1er avril, par Lynne
    vulkan_ffv1: cache only 2 lines when decoding RGB
    
    This reduces the intermediate VRAM used for RGB decoding by a
    factor of 100x for 6k video.
    This also speeds the decoder up by 16% for 4k RGB24 and 31% for 6k video.
    
    This is equivalent to what the software decoder does, but with less pointers.
    
    • [DH] libavcodec/vulkan/Makefile
    • [DH] libavcodec/vulkan/ffv1_dec.comp
    • [DH] libavcodec/vulkan/ffv1_dec_rct.comp
    • [DH] libavcodec/vulkan_ffv1.c
    • [DH] libavutil/vulkan_functions.h
  • avutil/tests/aes_ctr : test more than a single block worth of data

    1er avril, par James Almer
    avutil/tests/aes_ctr: test more than a single block worth of data
    
    This should exercise the implementation more thoroughly after an upcoming
    change.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavutil/tests/aes_ctr.c
  • avutil/aes_ctr : simplify incrementing the counter

    1er avril, par James Almer
    avutil/aes_ctr: simplify incrementing the counter
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavutil/aes_ctr.c
  • avutil/aes_ctr : simplify and optimize av_aes_ctr_crypt()

    1er avril, par James Almer
    avutil/aes_ctr: simplify and optimize av_aes_ctr_crypt()
    
    Process data in chunks of four or eight bytes, depending on host, instead of
    one at a time.
    
    before:
    55561 decicycles in av_aes_ctr_crypt
    
    after:
    52204 decicycles in av_aes_ctr_crypt
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavutil/aes_ctr.c
  • avcodec/mediacodecdec : Reset optional fields when parse format

    1er avril, par Zhao Zhili
    avcodec/mediacodecdec: Reset optional fields when parse format
    
    Parse format can be called multiple times, e.g., when resolution
    changed. If getInt32 fails, optional member variables will retain
    their previously set values without modification. This can be a
    big problem for new resolution with old crop info.
    
    This patch reset optional fields to zero when getInt32 failed.
    
    • [DH] libavcodec/mediacodecdec_common.c