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

  • avformat/movenc : disallow buggy flags combination

    26 mai, par Gyan Doshi
    avformat/movenc: disallow buggy flags combination
    
    Use of hybrid_fragmented and faststart together can result in files with
    loss of sync and bitstream parsing errors upon playback.
    
    • [DH] libavformat/movenc.c
  • avfilter/vf_mcdeint : add yuv444p support to mcdeint

    25 mai, par Ethan Halsall
    avfilter/vf_mcdeint: add yuv444p support to mcdeint
    
    Signed-off-by: Ethan Halsall <ethanhalsall11@augustana.edu>
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavfilter/vf_mcdeint.c
  • avcodec/ffv1enc : Fix explicitly set -slicecrc 2

    25 mai, par Andreas Rheinhardt
    avcodec/ffv1enc: Fix explicitly set -slicecrc 2
    
    crcref needs to be set properly iff ec is two, regardless
    of whether it has been explicitly set by the user or set
    by default based on level/version.
    
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/ffv1enc.c
  • avformat/matroskadec : Fix VfW extradata size

    25 mai, par Andreas Rheinhardt
    avformat/matroskadec: Fix VfW extradata size
    
    The structure is padded to an even length with an internal
    size field to indicate the real size.
    The matroska-matroska-display-metadata test (writing FFV1
    in VFW mode) was affected by this.
    It should also fix ticket #11613.
    
    Reviewed-by: compn <ff@hawaiiantel.net>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavformat/matroskadec.c
    • [DH] tests/ref/fate/matroska-mastering-display-metadata
  • avformat/matroskaenc : Use native id V_FFV1 instead of V_MS/VFW/FOURCC

    25 mai, par Andreas Rheinhardt
    avformat/matroskaenc: Use native id V_FFV1 instead of V_MS/VFW/FOURCC
    
    Up until now, our muxer wrote FFV1 in video-for-windows
    compatibility mode out of concern for old demuxers that
    only support that (whereas the demuxer accepts V_FFV1).
    This commit switches to using native mode, because
    a) V_FFV1 is around long enough so that old demuxers
    should not be an issue (support in FFmpeg has been added
    in commit 9ae762da7e256aa4d3b645c614fcd1959e1cbb8d
    in March 2017/FFmpeg 3.3),
    b) using native mode uses fewer bytes for the CodecPrivate,
    c) the VfW extradata is zero-padded to an even length
    if necessary, but our demuxer forgot to undo the padding
    until very recently (92e310eb82e04713e55d248b65c22f0eb95afada),
    so that there are many versions of our demuxer around that
    are buggy wrt VFW, but not V_FFV1.
    This affects the FFV1 extradata checksums, specifically
    the (experimental) version 4 files with error check version 2*
    as created by
    ffmpeg -i ../fate-suite/mpeg2/sony-ct3.bs -c:v ffv1 \
    -slices 16 -frames 1 -level 4 -strict experimental ffv1.mkv
    VFW files like the above created by this muxer before this patch
    would not work with an old demuxer.
    
    *: Without error check version 2, the CRC for the whole extradata
    is zero, which is not changed by appending a zero byte.
    
    Reviewed-by: compn <ff@hawaiiantel.net>
    Reviewed-by: Dave Rice <dave@dericed.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavformat/matroskaenc.c
    • [DH] tests/ref/fate/matroska-mastering-display-metadata