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/mjpegenc : Don't use ff_ prefix for static functions

    4 mars, par Andreas Rheinhardt
    avcodec/mjpegenc: Don't use ff_ prefix for static functions
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mjpegenc.c
  • avcodec/mjpegenc : Use forward decl for MpegEncContext, MJpegHuffmanCode

    4 mars, par Andreas Rheinhardt
    avcodec/mjpegenc: Use forward decl for MpegEncContext, MJpegHuffmanCode
    
    Avoids an indirect inclusion of mpegvideo.h in mjpegenc_common.c.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mjpegenc.c
    • [DH] libavcodec/mjpegenc.h
  • avformat/rtp_av1 : Add necessary headers

    4 mars, par Andreas Rheinhardt
    avformat/rtp_av1: Add necessary headers
    
    Also use a void* instead of an AVFormatContext as logctx in parse_leb.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavformat/rtp_av1.h
  • swscale : aarch64 : Simplify the assignment of lumToYV12

    4 mars, par Martin Storsjö
    swscale: aarch64: Simplify the assignment of lumToYV12
    
    We normally don't need else statements here; the common pattern
    is to assign lower level SIMD implementations first, then
    conditionally reassign higher level ones afterwards, if supported.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DH] libswscale/aarch64/swscale.c
  • avcodec/aarch64/vvc : Optimize NEON version of vvc_dmvr

    3 mars, par Krzysztof Pyrkosz
    avcodec/aarch64/vvc: Optimize NEON version of vvc_dmvr
    
    This patch replaces blocks of instructions performing rounding and
    widening shifts with one-liners achieving the same result.
    
    Before and after on A78
    dmvr_8_12x20_neon:                                      86.2 ( 6.90x)
    dmvr_8_20x12_neon:                                      94.8 ( 5.93x)
    dmvr_8_20x20_neon:                                     141.5 ( 6.50x)
    dmvr_12_12x20_neon:                                    158.0 ( 3.76x)
    dmvr_12_20x12_neon:                                    151.2 ( 3.73x)
    dmvr_12_20x20_neon:                                    247.2 ( 3.71x)
    dmvr_hv_8_12x20_neon:                                  423.2 ( 3.75x)
    dmvr_hv_8_20x12_neon:                                  434.0 ( 3.69x)
    dmvr_hv_8_20x20_neon:                                  706.0 ( 3.69x)
    
    dmvr_8_12x20_neon:                                      77.2 ( 7.70x)
    dmvr_8_20x12_neon:                                      66.5 ( 8.49x)
    dmvr_8_20x20_neon:                                      92.2 ( 9.90x)
    dmvr_12_12x20_neon:                                     80.2 ( 7.38x)
    dmvr_12_20x12_neon:                                     58.2 ( 9.59x)
    dmvr_12_20x20_neon:                                     90.0 (10.15x)
    dmvr_hv_8_12x20_neon:                                  369.0 ( 4.34x)
    dmvr_hv_8_20x12_neon:                                  355.8 ( 4.49x)
    dmvr_hv_8_20x20_neon:                                  574.2 ( 4.51x)
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DH] libavcodec/aarch64/vvc/inter.S