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

  • avutil/channel_layout : add a 5.1.2 layout using side channels

    30 décembre 2024, par James Almer
    avutil/channel_layout: add a 5.1.2 layout using side channels
    
    And rename the existing 5.1.2 to explicitly state it contains back channels.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] doc/APIchanges
    • [DH] libavutil/channel_layout.c
    • [DH] libavutil/channel_layout.h
    • [DH] libavutil/version.h
    • [DH] tests/ref/fate/channel_layout
    • [DH] tests/ref/fate/iamf-5_1_4
    • [DH] tests/ref/fate/mov-mp4-iamf-5_1_4
    • [DH] tests/streamgroups/audio_element-5_1_4
    • [DH] tests/streamgroups/mix_presentation-5_1_4
  • lavc/vvc : Fix race condition for MVs cropped to subpic

    30 décembre 2024, par Frank Plowman
    lavc/vvc: Fix race condition for MVs cropped to subpic
    
    When the current subpicture has sps_subpic_treated_as_pic_flag equal to
    1, motion vectors are cropped such that they cannot point to other
    subpictures.  This was accounted for in the prediction logic, but not
    in pred_get_y, which is used by the scheduling logic to determine which
    parts of the reference pictures must have been reconstructed before
    inter prediction of a subsequent frame may begin.  Consequently, where a
    motion vector pointed to a location significantly above the current
    subpicture, there was the possibility of a race condition.  Patch fixes
    this by cropping the motion vector to the current subpicture in
    pred_get_y.
    
    Signed-off-by: Frank Plowman <post@frankplowman.com>
    
    • [DH] libavcodec/vvc/ctu.c
  • avfilter/buffersrc : check for valid sample rate

    30 décembre 2024, par James Almer
    avfilter/buffersrc: check for valid sample rate
    
    A sample rate <= 0 is invalid.
    
    Fixes an assert in ffmpeg_enc.c that assumed a valid sample rate would be set.
    Fixes ticket #11385.
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavfilter/buffersrc.c
  • avutil/frame : add a side data prop to signal channel layout dependent types

    29 décembre 2024, par James Almer
    avutil/frame: add a side data prop to signal channel layout dependent types
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] doc/APIchanges
    • [DH] libavutil/frame.c
    • [DH] libavutil/frame.h
    • [DH] libavutil/version.h
  • avcodec/libdav1d : clear the buffered Dav1dData on decoding failure

    27 décembre 2024, par James Almer
    avcodec/libdav1d: clear the buffered Dav1dData on decoding failure
    
    Should ensure avcodec_send_packet() doesn't return EAGAIN in scenarios where it's not
    meant to (e.g., ffmpeg_dec.c where avcodec_receive_frame() is called in a loop to drain
    all produced frames before trying to submit more packets).
    
    Fixes ticket #11377.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DH] libavcodec/libdav1d.c