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/sanm : implement STOR/FTCH for ANIMv1

    14 mars, par Manuel Lauss
    avcodec/sanm: implement STOR/FTCH for ANIMv1
    
    Handle STOR/FTCH the same way the RA1 game engine does:
    On STOR, save the next following FOBJ (not the decoded image)
    in a buffer; decode it on FTCH.
    The RA1 codecs and the fobj handler now take an explicit
    GetByteContext in order to be able to replay stored data.
    
    Used extensively by Rebel Assault 1 for e.g. backgrounds and
    the cockpit overlay.
    
    For ANIMv2 keep the current system to store the decoded image, as
    replaying a FOBJ would not work with codecs37/47/48 due to sequence
    violations.
    
    Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
    
    • [DH] libavcodec/sanm.c
  • avcodec/mpeg12dec : Don't assert on thread_count

    14 mars, par Andreas Rheinhardt
    avcodec/mpeg12dec: Don't assert on thread_count
    
    Nothing in this decoder would break if the generic code were to be
    changed to allow slice "threading" with only one thread.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mpeg12dec.c
  • avcodec/mpeg12dec : Use saturated addition when combining error_count

    14 mars, par Andreas Rheinhardt
    avcodec/mpeg12dec: Use saturated addition when combining error_count
    
    Fixes undefined integer overflows. The overflows could always
    happen, yet before 4d8b706b1d33e75eb30b289c152280d4535c40e6
    it was not undefined because the code implicitly used atomic
    types, for which signed integer overflow is defined.
    
    Reported-by: Kacper Michajlow <kasper93@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mpeg12dec.c
  • hwcontext_vulkan : allow using concurrent access images with more than 5 queues

    14 mars, par Lynne
    hwcontext_vulkan: allow using concurrent access images with more than 5 queues
    
    This limit was not bumped when the queue family rewrite happened.
    
    Fixes validation issues on nvidia.
    
    • [DH] libavutil/hwcontext_vulkan.c
  • swscale/swscale_unscaled : account for semi planar formats with data in the msb

    14 mars, par James Almer
    swscale/swscale_unscaled: account for semi planar formats with data in the msb
    
    Fixes fate failures introduced by recent tests that exercise the faulty code.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libswscale/swscale_unscaled.c
    • [DH] tests/ref/pixfmt/p410-nv24
    • [DH] tests/ref/pixfmt/p410-p412be
    • [DH] tests/ref/pixfmt/p410-p412le
    • [DH] tests/ref/pixfmt/p410-p416be
    • [DH] tests/ref/pixfmt/p410-p416le
    • [DH] tests/ref/pixfmt/p412-nv24
    • [DH] tests/ref/pixfmt/p412-p410be
    • [DH] tests/ref/pixfmt/p412-p410le
    • [DH] tests/ref/pixfmt/p412-p416be
    • [DH] tests/ref/pixfmt/p412-p416le