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/aac/aacdec_usac : Simplify decode_usac_scale_factors()

    7 février, par Michael Niedermayer
    avcodec/aac/aacdec_usac: Simplify decode_usac_scale_factors()
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/aac/aacdec_usac.c
  • avcodec/aac/aacdec : Clear SFO on error

    7 février, par Michael Niedermayer
    avcodec/aac/aacdec: Clear SFO on error
    
    types and SFO become confused for a USAC stream
    
    Fixes: out of array access
    Fixes: 383854203/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AAC_LATM_fuzzer-4996677847547904.fuzz
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/aac/aacdec.c
  • avcodec/aarch64/opusdsp_neon : Simplify opus_postfilter_neon

    7 février, par Krzysztof Pyrkosz
    avcodec/aarch64/opusdsp_neon: Simplify opus_postfilter_neon
    
    This change removes one extra floating point operation and simplifies
    load operations at the beginning of the loop by using dedicated register
    for each of the 5 pointers and interleaving it with calculations. The
    first case seems to be a bit slower, but the performance increase is
    substantial in the other two.
    
    A78 before:
    postfilter_15_neon:                                   1684.8 ( 4.23x)
    postfilter_512_neon:                                  1395.5 ( 5.10x)
    postfilter_1022_neon:                                 1357.0 ( 5.25x)
    
    After:
    postfilter_15_neon:                                   1742.2 ( 4.09x)
    postfilter_512_neon:                                  1169.8 ( 6.09x)
    postfilter_1022_neon:                                 1160.0 ( 6.12x)
    
    A72 before:
    postfilter_15_neon:                                   3144.8 ( 2.39x)
    postfilter_512_neon:                                  3141.2 ( 2.39x)
    postfilter_1022_neon:                                 3230.0 ( 2.33x)
    
    After:
    postfilter_15_neon:                                   2847.8 ( 2.64x)
    postfilter_512_neon:                                  2877.8 ( 2.61x)
    postfilter_1022_neon:                                 2837.2 ( 2.65x)
    
    x13s before:
    postfilter_15_neon:                                   1615.4 ( 2.61x)
    postfilter_512_neon:                                   963.1 ( 4.39x)
    postfilter_1022_neon:                                  963.6 ( 4.39x)
    
    After:
    postfilter_15_neon:                                   1749.6 ( 2.41x)
    postfilter_512_neon:                                   707.1 ( 5.97x)
    postfilter_1022_neon:                                  706.1 ( 5.99x)
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DH] libavcodec/aarch64/opusdsp_neon.S
  • avcodec/hevc_mp4toannexb : prepend extradata before the leading PS for an IRAP

    7 février, par James Almer
    avcodec/hevc_mp4toannexb: prepend extradata before the leading PS for an IRAP
    
    Parameter sets may be coded in the packet before an IRAP (as is the case for
    the hev1 ISO-BMFF brand), and they should have priority as they may override
    the extradata ones.
    As such, prepend the extradata PS NALUs to the packet PS NALUs if they are
    present before an IRAP, instead of prepending them to the IRAP slice.
    
    Should fix ticket #11458.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavcodec/bsf/hevc_mp4toannexb.c
  • fftools/opt_common : add time and datetime log flags

    7 février, par softworkz
    fftools/opt_common: add time and datetime log flags
    
    This commit adds two logging flags: 'time' and 'datetime'.
    
    Usage:
    
    ffmpeg -loglevel +time
    
    or
    
    ffmpeg -loglevel +datetime
    
    Signed-off-by: softworkz <softworkz@hotmail.com>
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] doc/fftools-common-opts.texi
    • [DH] fftools/opt_common.c