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/rv40dsp : R-V V chroma_mc

    30 avril, par sunyuechi
    lavc/rv40dsp: R-V V chroma_mc
    
    This is similar to h264, but here we use manual_avg instead of vaaddu
    because rv40's OP differs from h264. If we use vaaddu,
    rv40 would need to repeatedly switch between vxrm=0 and vxrm=2,
    and switching vxrm is very slow.
    
    C908:
    avg_chroma_mc4_c: 2330.0
    avg_chroma_mc4_rvv_i32: 602.7
    avg_chroma_mc8_c: 1211.0
    avg_chroma_mc8_rvv_i32: 602.7
    put_chroma_mc4_c: 1825.0
    put_chroma_mc4_rvv_i32: 414.7
    put_chroma_mc8_c: 932.0
    put_chroma_mc8_rvv_i32: 414.7
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    
    • [DH] libavcodec/riscv/Makefile
    • [DH] libavcodec/riscv/rv40dsp_init.c
    • [DH] libavcodec/riscv/rv40dsp_rvv.S
    • [DH] libavcodec/rv34dsp.h
    • [DH] libavcodec/rv40dsp.c
  • checkasm : vc1dsp : Align buffers sufficiently for the mspel tests

    30 avril, par Martin Storsjö
    checkasm: vc1dsp: Align buffers sufficiently for the mspel tests
    
    This fixes crashes in the mspel tests on x86.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DH] tests/checkasm/vc1dsp.c
  • checkasm/rv40dsp : add chroma_mc test

    30 avril, par sunyuechi
    checkasm/rv40dsp: add chroma_mc test
    
    This is similar to h264.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    
    • [DH] tests/checkasm/Makefile
    • [DH] tests/checkasm/checkasm.c
    • [DH] tests/checkasm/checkasm.h
    • [DH] tests/checkasm/rv40dsp.c
    • [DH] tests/fate/checkasm.mak
  • avformat/kvag : Check sample_rate

    29 avril, par Michael Niedermayer
    avformat/kvag: Check sample_rate
    
    Fixes: Division by 0
    Fixes: -copyts -start_at_zero -itsoffset 00:00:01 -itsscale 1 -ss 00:00:02  -i zgclab/ffmpeg_crash/poc1 output.mp4
    
    Found-by: Wang Dawei and Zhou Geng, from Zhongguancun Laboratory
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavformat/kvag.c
  • lavc/ac3dsp : R-V V sum_square_butterfly_float

    29 avril, par Rémi Denis-Courmont
    lavc/ac3dsp: R-V V sum_square_butterfly_float
    
    As we do not need to widen accumulators to 64 bits, we effectively get
    double capacity for unrolling compared to the integer function. This
    explains the slightly better performance gains.
    
    ac3_sum_square_bufferfly_float_c:       65.2
    ac3_sum_square_bufferfly_float_rvv_f32: 12.2
    
    • [DH] libavcodec/riscv/ac3dsp_init.c
    • [DH] libavcodec/riscv/ac3dsp_rvv.S