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/mpeg4videoenc : Remove no-output code

    18 mai, par Andreas Rheinhardt
    avcodec/mpeg4videoenc: Remove no-output code
    
    While it offers modest speedups compared to the ordinary code,
    removing it completely offers even bigger speedups; and given
    that these speedups also exist in the ordinary mode, they are
    even more important. The no-output code has a 7.8% performance
    improvement (based on benchmarking mpeg4_encode_mb()), yet
    removing the no-output code resulted in a 9.4% improvement.
    
    Furthermore, the no-output code was broken for the majority of
    its existence (until 9207dc3b0db368bb9cf5eb295cbc1129c2975e31)
    and no one complained, so it is likely not used at all.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mpeg4videoenc.c
  • avformat/mpegts : update stream info when PMT ES stream_type changes

    18 mai, par Pavel Koshevoy
    avformat/mpegts: update stream info when PMT ES stream_type changes
    
    I have several .ts captures where video and audio codec changes even
    though the PMT version does not change and the PIDs stay the same.
    This happens during transition to/from slate (mpeg2 video and audio)
    to network broadcast (hevc video and eac3 audio in private PES).
    
    I've updated fate ts-demux expected results.
    
    • [DH] libavformat/mpegts.c
    • [DH] tests/ref/fate/ts-demux
  • lavc/vvc : Detect subpic overlaps at CTU level

    18 mai, par Frank Plowman
    lavc/vvc: Detect subpic overlaps at CTU level
    
    In d5dbcc00d889fb17948b025a468b00ddbea9e058, it was hoped that detection
    of subpicture overlaps could be performed at the tile level, so as to
    avoid introducing per-CTU checks. Unfortunately since that patch,
    fuzzing has indicated there are some structures involving
    pps_subpic_one_or_more_tiles_slice where tile-level checking is not
    sufficient.  Performing the check at the CTU level should (touch wood)
    be the be-all and and-all of this, as CTUs are the lowest common
    denominator of the picture partitioning.
    
    Signed-off-by: Frank Plowman <post@frankplowman.com>
    
    • [DH] libavcodec/vvc/ps.c
  • avfilter/vf_gblur_vulkan : omit unnecessary buffer usage flag

    18 mai, par Niklas Haas
    avfilter/vf_gblur_vulkan: omit unnecessary buffer usage flag
    
    Implied internally now when needed.
    
    • [DH] libavfilter/vf_gblur_vulkan.c
  • avutil/vulkan : automatically enable shader device address usage bit

    18 mai, par Niklas Haas
    avutil/vulkan: automatically enable shader device address usage bit
    
    We require this internally when using descriptor buffers, so it makes sense
    to enable it internally, also.
    
    • [DH] libavutil/vulkan.c