git.libav.org Git - libav.git/rss log

Libav master git repository

http://git.libav.org/?p=libav.git;a=summary

Les articles publiés sur le site

  • lavc : Add hevc_metadata bitstream filter

    23 juillet 2017, par Mark Thompson
    lavc: Add hevc_metadata bitstream filter
    
    This is able to modify some header metadata found in the VPS/SPS/VUI,
    and can also add/remove AUDs.
    
    • [DBH] configure
    • [DBH] doc/bitstream_filters.texi
    • [DBH] libavcodec/Makefile
    • [DBH] libavcodec/bitstream_filters.c
    • [DBH] libavcodec/h265_metadata_bsf.c
  • imgutils : add function to clear an image to black

    22 juillet 2017, par wm4
    imgutils: add function to clear an image to black
    
    Black isn't always just memset(ptr, 0, size). Limited YUV in particular
    requires relatively non-obvious values, and filling a frame with
    repeating 0 bytes is disallowed in some contexts. With component sizes
    larger than 8 or packed YUV, this can become relatively complicated. So
    having a generic function for this seems helpful.
    
    In order to handle the complex cases in a generic way without destroying
    performance, this code attempts to compute a black pixel, and then uses
    that value to clear the image data quickly by using a function like
    memset.
    
    Common cases like yuv410p10 or rgba can't be handled with a simple
    memset, so there is some code to fill memory with 2/4/8 byte patterns.
    For the remaining cases, a generic slow fallback is used.
    
    Signed-off-by: Anton Khirnov <anton@khirnov.net>
    
    • [DBH] doc/APIchanges
    • [DBH] libavutil/imgutils.c
    • [DBH] libavutil/imgutils.h
    • [DBH] libavutil/version.h
  • lavc, lavu : move frame cropping to a convenience function

    22 juillet 2017, par wm4
    lavc, lavu: move frame cropping to a convenience function
    
    Signed-off-by: Anton Khirnov <anton@khirnov.net>
    
    • [DBH] doc/APIchanges
    • [DBH] libavcodec/decode.c
    • [DBH] libavutil/frame.c
    • [DBH] libavutil/frame.h
    • [DBH] libavutil/version.h
  • h264dec : track the last seen value of x264_build

    22 juillet 2017, par Anton Khirnov
    h264dec: track the last seen value of x264_build
    
    Do not use the one in the SEI directly as that is reset at certain
    points.
    
    Inspired by patches from Michael Niedermayer <michaelni@gmx.at> and
    Anton Mitrofanov <BugMaster@narod.ru>.
    
    CC: libav-stable@libav.org
    
    • [DBH] libavcodec/h264_direct.c
    • [DBH] libavcodec/h264_slice.c
    • [DBH] libavcodec/h264dec.c
    • [DBH] libavcodec/h264dec.h
  • libavcodec/mjpeg_qsv : Add QSV MJPEG encoder

    21 juillet 2017, par Huang, Zhengxu
    libavcodec/mjpeg_qsv: Add QSV MJPEG encoder
    
    usage:
    -hwaccel qsv -c:v h264_qsv -i in -c:v mjpeg_qsv -global_quality 80 -f
    mjpeg out
    
    Signed-off-by: ChaoX A Liu <chaox.a.liu@gmail.com>
    Signed-off-by: Zhengxu Huang <zhengxu.maxwell@gmail.com>
    Signed-off-by: Andrew Zhang <huazh407@gmail.com
    Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
    
    • [DBH] Changelog
    • [DBH] configure
    • [DBH] libavcodec/Makefile
    • [DBH] libavcodec/allcodecs.c
    • [DBH] libavcodec/qsv.c
    • [DBH] libavcodec/qsvenc.c
    • [DBH] libavcodec/qsvenc_jpeg.c