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

  • hwcontext_vulkan : enable VK_KHR_video_maintenance2

    14 mars, par Lynne
    hwcontext_vulkan: enable VK_KHR_video_maintenance2
    
    Enables some fixes for the video specifications, and a new feature.
    
    • [DH] libavutil/hwcontext_vulkan.c
    • [DH] libavutil/vulkan_functions.h
  • av1dec : update hwaccel decode_params on AV1_OBU_SEQUENCE_HEADER

    14 mars, par Lynne
    av1dec: update hwaccel decode_params on AV1_OBU_SEQUENCE_HEADER
    
    Previously, the callback was only called on init. This makes it
    get called on every frame.
    
    We should switch to VK_KHR_video_maintenance2 and provide all params
    upfront, but almost nothing supports it yet.
    
    • [DH] libavcodec/av1dec.c
  • avcodec/exrdec : restore applying color transfer characteristics for float16 samples

    14 mars, par James Almer
    avcodec/exrdec: restore applying color transfer characteristics for float16 samples
    
    Regression since 0e917389fe73c932049635d947bba076f1709589.
    This change also reverts commit 431805c096738da7661a0baee2b12fe9724dcc95.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavcodec/exr.c
  • avcodec/qdm2 : Use explicit overread checks instead of implicit ones

    14 mars, par Andreas Rheinhardt
    avcodec/qdm2: Use explicit overread checks instead of implicit ones
    
    If there were not enough data, checksum_size would be read
    as zero (due to the implicit checks of the bytestream2 API)
    and run into a "data block size invalid" error. Erroring out
    earlier via "not enough extradata" is better.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/qdm2.c
  • avcodec/qdm2, vorbisdec : Use compile-time const max_depth in get_vlc2

    14 mars, par Andreas Rheinhardt
    avcodec/qdm2, vorbisdec: Use compile-time const max_depth in get_vlc2
    
    It makes no sense to try to be exact with max depth
    in get_vlc2(): It will mean that the compiler emits code
    for all three stages of parsing and runtime checks for
    whether max_depth is big enough to parse the next stage
    when a not yet complete code has been encountered.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/qdm2.c
    • [DH] libavcodec/vorbisdec.c