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

  • aarch64/h26x : optimize sao_band_filter

    15 avril, par Zhao Zhili
    aarch64/h26x: optimize sao_band_filter
    
    int8_t[] is enough for offset_table of 8 bit streams.
    
    On rpi5:
                                 Before               After
    hevc_sao_band_8_8_c:          252.3 ( 1.00x)     252.3 ( 1.00x)
    hevc_sao_band_8_8_neon:        95.8 ( 2.63x)      61.0 ( 4.57x)
    hevc_sao_band_16_8_c:         875.2 ( 1.00x)     864.9 ( 1.00x)
    hevc_sao_band_16_8_neon:      317.5 ( 2.76x)     150.0 ( 6.26x)
    hevc_sao_band_32_8_c:        3853.5 ( 1.00x)    3871.6 ( 1.00x)
    hevc_sao_band_32_8_neon:     1222.3 ( 3.15x)     550.6 ( 7.39)
    hevc_sao_band_48_8_c:        8203.6 ( 1.00x)    8182.6 ( 1.00x)
    hevc_sao_band_48_8_neon:     2685.7 ( 3.05x)    1185.8 ( 7.36x)
    hevc_sao_band_64_8_c:       14023.0 ( 1.00x)   14038.9 ( 1.00x)
    hevc_sao_band_64_8_neon:     4783.2 ( 2.93x)    2078.4 ( 7.15x)
    
    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/sao_neon.S
    • [DH] libavcodec/aarch64/hevcdsp_init_aarch64.c
    • [DH] libavcodec/aarch64/vvc/dsp_init.c
  • fftools/textformat/avtextformat : Make close functions return void

    15 avril, par Andreas Rheinhardt
    fftools/textformat/avtextformat: Make close functions return void
    
    Just like normal close functions.
    
    Reviewed-by: softworkz . <softworkz-at-hotmail.com@ffmpeg.org>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] fftools/ffprobe.c
    • [DH] fftools/textformat/avtextformat.c
    • [DH] fftools/textformat/avtextformat.h
    • [DH] fftools/textformat/avtextwriters.h
  • fftools/textformat/avtextformat : Add missing AVERROR()

    15 avril, par Andreas Rheinhardt
    fftools/textformat/avtextformat: Add missing AVERROR()
    
    Reviewed-by: softworkz . <softworkz-at-hotmail.com@ffmpeg.org>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] fftools/textformat/avtextformat.c
  • fftools/textformat/avtextformat : Initialize stuff earlier

    15 avril, par Andreas Rheinhardt
    fftools/textformat/avtextformat: Initialize stuff earlier
    
    avtext_context_close() calls av_opt_free() on an AVTextFormatContext
    as well as av_bprint_finalize() on the containing section_pbuf
    AvBPrints, yet it can happen that the AVBPrints have not been
    initialized (only zeroed) and that av_opt_set_defaults() has
    not been called. This works, but it is not really documented to do so.
    So ensure that the options and the AVBPrints have been initialized
    when avtext_context_close() is called.
    
    Reviewed-by: softworkz . <softworkz-at-hotmail.com@ffmpeg.org>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] fftools/textformat/avtextformat.c
  • fftools/textformat/avtextformat : Fix segfault upon allocation error

    15 avril, par Andreas Rheinhardt
    fftools/textformat/avtextformat: Fix segfault upon allocation error
    
    Would happen if an AVTextFormatContext's private context
    could not be allocated.
    
    Reviewed-by: softworkz . <softworkz-at-hotmail.com@ffmpeg.org>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] fftools/textformat/avtextformat.c