git.libav.org Git - libav.git/rss log
Libav master git repository
Les articles publiés sur le site
-
lavc : Add hevc_metadata bitstream filter
23 juillet 2017, par Mark Thompson -
imgutils : add function to clear an image to black
22 juillet 2017, par wm4imgutils: 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>
-
lavc, lavu : move frame cropping to a convenience function
22 juillet 2017, par wm4 -
h264dec : track the last seen value of x264_build
22 juillet 2017, par Anton Khirnovh264dec: 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
-
libavcodec/mjpeg_qsv : Add QSV MJPEG encoder
21 juillet 2017, par Huang, Zhengxulibavcodec/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>