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

  • Makefile : Remove postproc from ALLFFLIBS

    12 mai, par Zhao Zhili
    Makefile: Remove postproc from ALLFFLIBS
    
    Fix
    ld: warning: search path 'libpostproc' not found
    
    Reviewed-by: Ramiro Polla <ramiro.polla@gmail.com>
    Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
    
    • [DH] Makefile
  • avformat/allformats : Move avisynth and dvdvideo under external libraries group

    12 mai, par Zhao Zhili
    avformat/allformats: Move avisynth and dvdvideo under external libraries group
    
    Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
    
    • [DH] libavformat/allformats.c
  • libavformat/rtpdec_opus : Set duration field on Opus AVPacket

    12 mai, par Jonathan Baudanza
    libavformat/rtpdec_opus: Set duration field on Opus AVPacket
    
    This commit will properly set the duration field of Opus AVPackets.
    Currently, duration is set to 0 on Opus packets from the RTP demuxer.
    
    The Ogg muxer depends on the duration field to properly compute the page granule
    value. Without a proper duration, the granule will be wrong, and result in
    negative pts values in ogg files.
    
    See oggenc.c:657 (ogg_write_packet_internal)
    
    This commit calculates using the opus_duration function, which was copied
    from oggparseopus.c
    
    I moved this functionality and the existing opus extradata functionality
    (added by me in 6c24f2b) into a new rtpdec_opus.c file.
    
    Reviewed-by: Tristan Matthews <tmatth@videolan.org>
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    
    • [DH] libavformat/Makefile
    • [DH] libavformat/rtpdec.c
    • [DH] libavformat/rtpdec_formats.h
    • [DH] libavformat/rtpdec_opus.c
  • lavf : vvc_probe : lower probe score for invalid SPS/PPS/IRAP order to avoid misdetecti...

    11 mai, par xiongweixiao
    lavf: vvc_probe: lower probe score for invalid SPS/PPS/IRAP order to avoid misdetection of mp3 as VVC
    
    The current vvc_probe function checks for SPS, PPS, and IRAP NAL units but does not enforce their detection order. This can lead to false positives when PPS or IRAP appear before SPS, causing malformed or non-compliant bitstreams to be incorrectly identified as valid VVC streams.
    
    This commit modifies the logic to use boolean flags and enforces the correct detection sequence: SPS must be detected before PPS, and PPS before IRAP. This ensures more accurate probing and prevents invalid bitstreams from being misidentified.
    
    For streams with wrong ordering a lower score is returned
    
    This change addresses issues reported in:
    - https://trac.ffmpeg.org/ticket/11496
    - https://trac.ffmpeg.org/ticket/11087
    
    Signed-off-by: xiongweixiao <xiongweixiaoxxw@gmail.com>
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavformat/vvcdec.c
  • swscale/output : fix integer overflow in yuv2rgba64_full_1_c_template()

    11 mai, par Michael Niedermayer
    swscale/output: fix integer overflow in yuv2rgba64_full_1_c_template()
    
    Fixes: signed integer overflow: -293650 * 16525 cannot be represented in type 'int'
    Fixes: 408304111/clusterfuzz-testcase-minimized-ffmpeg_SWS_fuzzer-4762210299871232
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libswscale/output.c