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/ffv1enc : Eliminate fabs()

    22 avril, par Michael Niedermayer
    avcodec/ffv1enc: Eliminate fabs()
    
    Fixes: warning: using floating point absolute value function 'fabs' when argument is of integer type
    No change in output
    Changing variables to float worsens compression significantly
    
    Found-by: ePirat
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/ffv1enc.c
  • fate : add stripetest

    22 avril, par Michael Niedermayer
    fate: add stripetest
    
    Sponsored-by: Sovereign Tech Fund
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libpostproc/Makefile
    • [DH] libpostproc/tests/stripetest.c
    • [DH] tests/fate/libpostproc.mak
    • [DH] tests/ref/fate/stripetest
  • postproc/postprocess_template : fix handling of first row of dering_C

    22 avril, par Michael Niedermayer
    postproc/postprocess_template: fix handling of first row of dering_C
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libpostproc/postprocess_altivec_template.c
    • [DH] libpostproc/postprocess_template.c
  • aarch64/h26x : Add put_hevc_pel_bi_w_pixels

    22 avril, par Zhao Zhili
    aarch64/h26x: Add put_hevc_pel_bi_w_pixels
    
    On rpi5 (A76):
    
    put_hevc_pel_bi_w_pixels4_8_c:                          90.0 ( 1.00x)
    put_hevc_pel_bi_w_pixels4_8_neon:                       34.1 ( 2.64x)
    put_hevc_pel_bi_w_pixels6_8_c:                         188.3 ( 1.00x)
    put_hevc_pel_bi_w_pixels6_8_neon:                       73.5 ( 2.56x)
    put_hevc_pel_bi_w_pixels8_8_c:                         327.1 ( 1.00x)
    put_hevc_pel_bi_w_pixels8_8_neon:                       75.8 ( 4.32x)
    put_hevc_pel_bi_w_pixels12_8_c:                        728.8 ( 1.00x)
    put_hevc_pel_bi_w_pixels12_8_neon:                     186.1 ( 3.92x)
    put_hevc_pel_bi_w_pixels16_8_c:                       1288.1 ( 1.00x)
    put_hevc_pel_bi_w_pixels16_8_neon:                     268.5 ( 4.80x)
    put_hevc_pel_bi_w_pixels24_8_c:                       2855.5 ( 1.00x)
    put_hevc_pel_bi_w_pixels24_8_neon:                     723.8 ( 3.95x)
    put_hevc_pel_bi_w_pixels32_8_c:                       5095.3 ( 1.00x)
    put_hevc_pel_bi_w_pixels32_8_neon:                    1165.0 ( 4.37x)
    put_hevc_pel_bi_w_pixels48_8_c:                      11521.5 ( 1.00x)
    put_hevc_pel_bi_w_pixels48_8_neon:                    2856.0 ( 4.03x)
    put_hevc_pel_bi_w_pixels64_8_c:                      21020.5 ( 1.00x)
    put_hevc_pel_bi_w_pixels64_8_neon:                    4699.1 ( 4.47x)
    
    Reviewed-by: Martin Storsjö <martin@martin.st>
    Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
    
    • [DH] libavcodec/aarch64/h26x/dsp.h
    • [DH] libavcodec/aarch64/h26x/epel_neon.S
    • [DH] libavcodec/aarch64/hevcdsp_init_aarch64.c
  • hwcontext_vulkan : enable subgroupSizeControl

    22 avril, par Lynne
    hwcontext_vulkan: enable subgroupSizeControl
    
    We already use this feature for setting the subgroup size,
    but this feature was not enabled.
    
    Fixes a validation warning.
    
    • [DH] libavutil/hwcontext_vulkan.c