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/mpeg12dec : Really disable scratchpad allocations

    25 février, par Andreas Rheinhardt
    avcodec/mpeg12dec: Really disable scratchpad allocations
    
    ba341be09533a077075c71fce5f9dc5b73504234 disabled them for
    the main thread only, not the slice threads.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mpeg12dec.c
  • avcodec/mpeg4videodec : Avoid copying packed bitstream data

    25 février, par Andreas Rheinhardt
    avcodec/mpeg4videodec: Avoid copying packed bitstream data
    
    This is possible because the packet is reference-counted
    and because we never combine the data from several packets.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/h263dec.c
    • [DH] libavcodec/mpeg4videodec.c
    • [DH] libavcodec/mpeg4videodec.h
  • tests/swscale : switch from MSE to SSIM

    25 février, par Niklas Haas
    tests/swscale: switch from MSE to SSIM
    
    And bias it towards Y. This is much better at ignoring errors due to differing
    dither patterns, and rewards algorithms that lower luma noise at the cost of
    higher chroma noise.
    
    The (0.8, 0.1, 0.1) weights for YCbCr are taken from the paper:
      "Understanding SSIM" by Jim Nilsson and Tomas Akenine-Möller
      (https://arxiv.org/abs/2006.13846)
    
    • [DH] libswscale/tests/swscale.c
  • tests/swscale : use yuva444p as reference

    25 février, par Niklas Haas
    tests/swscale: use yuva444p as reference
    
    Instead of the lossy yuva420p. This does change the results compared to the
    status quo, but is more reflective of the actual strength of a conversion,
    since it will faithfully measure the round-trip error from subsampling and
    upsampling.
    
    • [DH] libswscale/tests/swscale.c
  • avutil/frame : Port AVFrame.private_ref to RefStruct API

    25 février, par Andreas Rheinhardt
    avutil/frame: Port AVFrame.private_ref to RefStruct API
    
    This is possible without deprecation period, because said field
    is documented as only for our libav* libraries and not the general
    public.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavcodec/decode.c
    • [DH] libavcodec/lcevcdec.c
    • [DH] libavcodec/nvdec.c
    • [DH] libavcodec/nvdec_av1.c
    • [DH] libavcodec/nvdec_h264.c
    • [DH] libavcodec/nvdec_hevc.c
    • [DH] libavcodec/nvdec_mjpeg.c
    • [DH] libavcodec/nvdec_mpeg12.c
    • [DH] libavcodec/nvdec_mpeg4.c
    • [DH] libavcodec/nvdec_vc1.c
    • [DH] libavcodec/nvdec_vp8.c
    • [DH] libavcodec/nvdec_vp9.c
    • [DH] libavcodec/videotoolbox.c
    • [DH] libavutil/frame.c
    • [DH] libavutil/frame.h