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

  • avformat/id3v2 : add image/webp for WebP attached pictures

    25 janvier, par Jan Ekström
    avformat/id3v2: add image/webp for WebP attached pictures
    
    Found out to have been utilized via a user reporting an attached
    image not being available in a player utilizing avformat's demuxing
    capabilities.
    
    • [DH] libavformat/id3v2.c
  • configure : Improve the check for the rsync —contimeout option

    24 janvier, par Martin Storsjö
    configure: Improve the check for the rsync --contimeout option
    
    Traditionally, macOS has shipped an old version of rsync that lacked
    support for this option, hence this check (added in
    a8b3f0c5cf548f654e30c981988bb71981a3f8d3).
    
    However, in macOS 15.x, Apple have switched to providing rsync as a
    different tool, openrsync. The version of openrsync in at least
    macOS 15.2 does include "[--contimeout]" (note the lack of "=" after
    the option), in the output of "rsync --help", but when used, the tool
    errors out with "rsync: --contimeout=60: unknown option". So apparently
    the tool erroenously lists the option as supported, while it really
    isn't.
    
    The original rsync tool (with a new enough version) prints
    "--contimeout=SECONDS" in the output of "rsync --help".
    
    It is unclear which version of openrsync Apple are shipping; the latest
    upstream openrsync from OpenBSD does support the option and includes
    "[--contimeout=seconds]" in the output of "--help", and older versions
    don't seem to include the option as listed at all.
    
    Therefore, check for "--conntimeout=" with the "=", this should
    properly detect both new enough rsync and openrsync.
    
    This fixes running "fate-rsync" on macOS 15.x.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DH] configure
  • avcodec/aarch64/aacencdsp : NEON implementation

    24 janvier, par Krzysztof Pyrkosz
    avcodec/aarch64/aacencdsp: NEON implementation
    
    This patch supplies handwritten NEON code for AAC.
    
    The benchmarks below were collected by invoking these two commands on
    each of my boards, A78, A72 and Thinkpad x13s:
    1) ./tests/checkasm/checkasm --test=aacencdsp --bench --runs=12
    2) ./ffmpeg -y -t 10:00 -f lavfi -i sine /tmp/foo.aac (the first line is
    speed without the patch, second, with)
    
    - A78
    abs_pow34_c:                                          4161.5 ( 1.00x)
    abs_pow34_neon:                                       3586.2 ( 1.16x)
    quant_bands_signed_c:                                 5548.0 ( 1.00x)
    quant_bands_signed_neon:                              1126.8 ( 4.92x)
    quant_bands_unsigned_c:                               3979.2 ( 1.00x)
    quant_bands_unsigned_neon:                             800.2 ( 4.97x)
    
    size=    5251KiB time=00:10:00.00 bitrate=  71.7kbits/s speed=71.6x
    size=    5251KiB time=00:10:00.00 bitrate=  71.7kbits/s speed=82.3x
    
    - A72
    abs_pow34_c:                                         15362.2 ( 1.00x)
    abs_pow34_neon:                                      15382.5 ( 1.00x)
    quant_bands_signed_c:                                 9926.5 ( 1.00x)
    quant_bands_signed_neon:                              2467.8 ( 4.02x)
    quant_bands_unsigned_c:                               5469.8 ( 1.00x)
    quant_bands_unsigned_neon:                            2089.5 ( 2.62x)
    
    size=    5251KiB time=00:10:00.00 bitrate=  71.7kbits/s speed=34.3x
    size=    5251KiB time=00:10:00.00 bitrate=  71.7kbits/s speed=37.8
    
    - x13s
    abs_pow34_c:                                          2413.4 ( 1.00x)
    abs_pow34_neon:                                       1796.2 ( 1.34x)
    quant_bands_signed_c:                                 2968.9 ( 1.00x)
    quant_bands_signed_neon:                               675.6 ( 4.39x)
    quant_bands_unsigned_c:                               2311.9 ( 1.00x)
    quant_bands_unsigned_neon:                             477.1 ( 4.85x)
    
    size=    5251KiB time=00:10:00.00 bitrate=  71.7kbits/s speed= 135x
    size=    5251KiB time=00:10:00.00 bitrate=  71.7kbits/s speed= 159x
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DH] libavcodec/aacencdsp.h
    • [DH] libavcodec/aarch64/Makefile
    • [DH] libavcodec/aarch64/aacencdsp_init.c
    • [DH] libavcodec/aarch64/aacencdsp_neon.S
  • avformat/seek : Remove always true condition

    24 janvier, par Zhao Zhili
    avformat/seek: Remove always true condition
    
    Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
    
    • [DH] libavformat/seek.c
  • avformat/seek : Remove dead code

    24 janvier, par Zhao Zhili
    avformat/seek: Remove dead code
    
    Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
    Reviewed-by: Marth64 <marth64@proxyid.net>
    
    • [DH] libavformat/seek.c