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/ffv1 : flip half of float16 and Compactify floats

    18 janvier, par Michael Niedermayer
    avcodec/ffv1: flip half of float16 and Compactify floats
    
    float16 (and more so float32) have many odd values
    half the values are negative, many are larger than "1.0"
    and many values are very close to 0.
    
    Storing the 16bits as is, looses compression because of the mixture
    of dense and sparse regions and also many completely unused ones.
    
    This simply remaps the 65536 values so no unused values remain
    This improves compression by about 1.5% for the ACES_OT_VWG_SampleFrames testset
    (this testset contains all kind of funny values including many images
     with negative rgb values)
    
    The space needed for the map is insignificant compared to the
    compression gained
    
    This patch also flips half the float range as it can be done
    using the same table.
    
    Sponsored-by: Sovereign Tech Fund
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/ffv1.h
    • [DH] libavcodec/ffv1dec_template.c
    • [DH] libavcodec/ffv1enc_template.c
  • avcodec/vvc : Add support for output_corrupt/showall flags

    18 janvier, par Zhao Zhili
    avcodec/vvc: Add support for output_corrupt/showall flags
    
    • [DH] libavcodec/vvc/refs.c
    • [DH] libavcodec/vvc/refs.h
  • avcodec/ffv1enc : dont reset version

    18 janvier, par Michael Niedermayer
    avcodec/ffv1enc: dont reset version
    
    resetting the version causes any previously set values to be disregarded
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/ffv1enc.c
  • avcodec/ffv1 : Basic float16 support

    18 janvier, par Michael Niedermayer
    avcodec/ffv1: Basic float16 support
    
    Sponsored-by: Sovereign Tech Fund
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/ffv1.h
    • [DH] libavcodec/ffv1_parse.c
    • [DH] libavcodec/ffv1enc.c
  • avcodec/ffv1 : simplify version checks with combined_version

    18 janvier, par Michael Niedermayer
    avcodec/ffv1: simplify version checks with combined_version
    
    Sponsored-by: Sovereign Tech Fund
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/ffv1.c
    • [DH] libavcodec/ffv1.h
    • [DH] libavcodec/ffv1dec.c
    • [DH] libavcodec/ffv1enc.c