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

  • avutil : remove deprecated FF_API_PALETTE_HAS_CHANGED

    19 février, par James Almer
    avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED
    
    Deprecated since 2023-05-18.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavcodec/8bps.c
    • [DH] libavcodec/ansi.c
    • [DH] libavcodec/bethsoftvideo.c
    • [DH] libavcodec/bfi.c
    • [DH] libavcodec/bintext.c
    • [DH] libavcodec/bmvvideo.c
    • [DH] libavcodec/brenderpix.c
    • [DH] libavcodec/c93.c
    • [DH] libavcodec/cdgraphics.c
    • [DH] libavcodec/cdtoons.c
    • [DH] libavcodec/cinepak.c
    • [DH] libavcodec/dds.c
    • [DH] libavcodec/dfa.c
    • [DH] libavcodec/dsicinvideo.c
    • [DH] libavcodec/dxa.c
    • [DH] libavcodec/flicvideo.c
    • [DH] libavcodec/gemdec.c
    • [DH] libavcodec/idcinvideo.c
    • [DH] libavcodec/imx.c
    • [DH] libavcodec/interplayvideo.c
    • [DH] libavcodec/jvdec.c
    • [DH] libavcodec/kmvc.c
    • [DH] libavcodec/mscc.c
    • [DH] libavcodec/msrle.c
    • [DH] libavcodec/mss1.c
    • [DH] libavcodec/msvideo1.c
    • [DH] libavcodec/pafvideo.c
    • [DH] libavcodec/pictordec.c
    • [DH] libavcodec/psd.c
    • [DH] libavcodec/qdrw.c
    • [DH] libavcodec/qpeg.c
    • [DH] libavcodec/qtrle.c
    • [DH] libavcodec/rawdec.c
    • [DH] libavcodec/rscc.c
    • [DH] libavcodec/sga.c
    • [DH] libavcodec/smacker.c
    • [DH] libavcodec/smc.c
    • [DH] libavcodec/targa.c
    • [DH] libavcodec/tiertexseqv.c
    • [DH] libavcodec/tmv.c
    • [DH] libavcodec/tscc.c
    • [DH] libavcodec/vb.c
    • [DH] libavcodec/vqavideo.c
    • [DH] libavcodec/yop.c
    • [DH] libavutil/frame.c
    • [DH] libavutil/frame.h
    • [DH] libavutil/version.h
  • avutil : remove deprecated FF_API_FRAME_KEY

    19 février, par James Almer
    avutil: remove deprecated FF_API_FRAME_KEY
    
    Deprecated since 2023-05-04.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavcodec/decode.c
    • [DH] libavcodec/encode.c
    • [DH] libavfilter/buffersrc.c
    • [DH] libavfilter/vf_coreimage.m
    • [DH] libavfilter/vsrc_gradients.c
    • [DH] libavutil/frame.c
    • [DH] libavutil/frame.h
    • [DH] libavutil/version.h
  • avutil : remove deprecated FF_API_INTERLACED_FRAME

    19 février, par James Almer
    avutil: remove deprecated FF_API_INTERLACED_FRAME
    
    Deprecated since 2023-05-04.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavcodec/decode.c
    • [DH] libavcodec/encode.c
    • [DH] libavfilter/buffersrc.c
    • [DH] libavfilter/qsvvpp.c
    • [DH] libavfilter/vf_coreimage.m
    • [DH] libavfilter/vf_deinterlace_vaapi.c
    • [DH] libavfilter/vf_estdif.c
    • [DH] libavfilter/vf_field.c
    • [DH] libavfilter/vf_fieldhint.c
    • [DH] libavfilter/vf_fieldmatch.c
    • [DH] libavfilter/vf_fieldorder.c
    • [DH] libavfilter/vf_idet.c
    • [DH] libavfilter/vf_kerndeint.c
    • [DH] libavfilter/vf_nnedi.c
    • [DH] libavfilter/vf_separatefields.c
    • [DH] libavfilter/vf_setparams.c
    • [DH] libavfilter/vf_telecine.c
    • [DH] libavfilter/vf_tinterlace.c
    • [DH] libavfilter/vf_w3fdif.c
    • [DH] libavfilter/vf_weave.c
    • [DH] libavfilter/vsrc_gradients.c
    • [DH] libavfilter/vsrc_testsrc.c
    • [DH] libavfilter/yadif_common.c
    • [DH] libavutil/frame.c
    • [DH] libavutil/frame.h
    • [DH] libavutil/version.h
  • aarch64/hevcdsp_idct_neon : Add implementation for idct dc 12

    19 février, par Zhao Zhili
    aarch64/hevcdsp_idct_neon: Add implementation for idct dc 12
    
    Reduce binary size at the same time. The performance compared to clang -O3
    is the same.
    
    Reviewed-by: Martin Storsjö <martin@martin.st>
    Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
    
    • [DH] libavcodec/aarch64/hevcdsp_idct_neon.S
    • [DH] libavcodec/aarch64/hevcdsp_init_aarch64.c
  • aarch64/hevcdsp_idct_neon : Optimize idct dc

    19 février, par Zhao Zhili
    aarch64/hevcdsp_idct_neon: Optimize idct dc
    
    clang does better than the assembly code before the patch, especially
    for small size:
    
    hevc_idct_4x4_dc_8_c:                                   11.2 ( 1.00x)
    hevc_idct_4x4_dc_8_neon:                                15.5 ( 0.73x)
    hevc_idct_4x4_dc_10_c:                                  12.0 ( 1.00x)
    hevc_idct_4x4_dc_10_neon:                               15.2 ( 0.79x)
    hevc_idct_8x8_dc_8_c:                                   13.2 ( 1.00x)
    hevc_idct_8x8_dc_8_neon:                                18.2 ( 0.73x)
    hevc_idct_8x8_dc_10_c:                                  13.5 ( 1.00x)
    hevc_idct_8x8_dc_10_neon:                               17.2 ( 0.78x)
    hevc_idct_16x16_dc_8_c:                                 41.8 ( 1.00x)
    hevc_idct_16x16_dc_8_neon:                              37.8 ( 1.11x)
    hevc_idct_16x16_dc_10_c:                                41.8 ( 1.00x)
    hevc_idct_16x16_dc_10_neon:                             37.8 ( 1.11x)
    hevc_idct_32x32_dc_8_c:                                130.2 ( 1.00x)
    hevc_idct_32x32_dc_8_neon:                             132.2 ( 0.98x)
    hevc_idct_32x32_dc_10_c:                               130.2 ( 1.00x)
    hevc_idct_32x32_dc_10_neon:                            132.2 ( 0.98x)
    
    This patch basically clone what the compiler does, so the performance
    is the same.
    
    Reviewed-by: Martin Storsjö <martin@martin.st>
    Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
    
    • [DH] libavcodec/aarch64/hevcdsp_idct_neon.S