The fifth maintenance update to the latest stable FFmpeg 3.1 “Laplace” open-source multimedia framework was announced the other day for GNU/Linux systems, bringing more bug fixes and improvements.
FFmpeg 3.1.5 was released on October 22, and it’s now considered the latest stable and most FFmpeg release from the 3.1 release branch, dubbed “Laplace,” which was officially released at the end of June 2016 and currently used in almost all GNU/Linux distributions.
As expected, FFmpeg 3.1.5 includes updated library versions, among which we can mention libavutil 55.28.100, libavcodec 57.48.101, libavformat 57.41.100, libavdevice 57.0.101, libavfilter 6.47.100, libavresample 3.0.0, libswscale 4.1.100, libswresample 2.1.100, as well as libpostproc 54.0.100.
As usual, many bugs reported by users since the FFmpeg 3.1.4 update have been addressed in the FFmpeg 3.1.5 release, including detection of the libopenjpeg library, improvements for the mxf_read_utf16_string() and ff_mpv_reallocate_putbitbuffer() functions for avformat/mxfdec and avcodec/mpegvideo_enc respectively.
OpenJPEG 2 image data buffer no longer reused for libopenjpegenc
Moreover, the MMX state will now be cleared before returning from avcodec_default_execute*(), AVFrame->pts has been removed from doc/examples/demuxing_decoding, an out-of-bounds read error that occurred when attempting to fill the edges were fixed in the libopenjpegenc library, for which OpenJPEG 2 image data buffer will no longer be reused.
We recommend checking out the Git shortlog for complete details about the fixes mentioned in this article, and update to FFmpeg 3.1.5 as soon as possible. Those fancying compiling the latest FFmpeg version for their favorite GNU/Linux distribution can download the FFmpeg 3.1.5 source archive right now via our website.