Welcome!
Important information
-- Spectre and Meltdown vulnerabilities
-- Change in MX sources

News
-- MX Linux on social media: here
-- Mepis support still here

Current releases
-- MX-17.1 Final release info here
-- antiX-17 release info here

New users
-- Please read this first, and don't forget to add system and hardware information to posts!
-- Here are the Forum Rules

MX 15/16 Repository: The ffmpeg Thread

Post Reply
Message
Author
User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

MX 15/16 Repository: The ffmpeg Thread

#1 Post by Stevo » Tue Jan 19, 2016 5:58 pm

We now have a new ffmpeg 2.8.5 and its associated libav* libraries in the test repository. Since it fixes, among other things, a zero-day security flaw, it'd be nice to get this into main.
Last edited by Stevo on Sat Oct 28, 2017 5:12 pm, edited 1 time in total.

User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

Re: MX 15 Repository: The ffmpeg Thread

#2 Post by Stevo » Sat Apr 23, 2016 1:08 pm

FFmpeg 3.0.1 and the associated libav* libraries are now available in the test repos. For the most part, the older runtime libraries should still be available--the 3.0.1 libavcodec library jumps to libavcodec57, for example, but libraries that depend on libavcodec56 should still have it available.

The native AAC encoder is now considered fully functional, and support for a couple outside encoders with iffy licenses have been dropped:

Code: Select all

FFmpeg 3.0 "Einstein", a new major release, is now available! Some of the highlights:

The native FFmpeg AAC encoder has seen extensive improvements and is no longer considered experimental
Removed support for libvo-aacenc and libaacplus
Over 30 new filters have been added
Many ASM optimizations
VP9 Hardware Acceleration (DXVA2 and VA-API)
Cineform HD decoder
New DCA decoder based on libdcadec with full support for DTS-HD extensions
As with all major releases expect major backward incompatible API/ABI changes
One of the added codecs supports the GoPro Cineform video. h.265 (HEVC) encoding should be greatly improved with the new libx265-79 outside library.

Also, the new MPlayer 1.3.0 in the test repo required the new ffmpeg.

User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

Re: MX 15 Repository: The ffmpeg Thread

#3 Post by Stevo » Fri Jul 29, 2016 3:23 pm

Upgrade to 3.1.1 in the test repo, along with a new dependency added upstream, libebur128 1.10. It didn't work with Jessie's older version of it. It's a library that can do audio volume compression, much like replaygain. I didn't see any of the libraries getting new versions, such as libavcodec57 jumping to libavcodec58, so it should be a smooth upgrade from 3.0.2 and nothing using the libraries should break.

New features in this release include:

DXVA2-accelerated HEVC Main10 decoding
fieldhint filter
loop video filter and aloop audio filter
Bob Weaver deinterlacing filter
firequalizer filter
datascope filter
bench and abench filters
ciescope filter
protocol blacklisting API
MediaCodec H264 decoding
VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer
VP9 RTP payload format (draft v2) packetizer
AudioToolbox audio decoders
AudioToolbox audio encoders
coreimage filter (GPU based image filtering on OSX)
libdcadec removed
bitstream filter for extracting DTS core
ADPCM IMA DAT4 decoder
musx demuxer
aix demuxer
remap filter
hash and framehash muxers
colorspace filter
hdcd filter
readvitc filter
VAAPI-accelerated format conversion and scaling
libnpp/CUDA-accelerated format conversion and scaling
Duck TrueMotion 2.0 Real Time decoder
Wideband Single-bit Data (WSD) demuxer
VAAPI-accelerated H.264/HEVC/MJPEG encoding
DTS Express (LBR) decoder
Generic OpenMAX IL encoder with support for Raspberry Pi
IFF ANIM demuxer & decoder
Direct Stream Transfer (DST) decoder
loudnorm filter
MTAF demuxer and decoder
MagicYUV decoder
OpenExr improvements (tile data and B44/B44A support)
BitJazz SheerVideo decoder
CUDA CUVID H264/HEVC decoder
10-bit depth support in native utvideo decoder
libutvideo wrapper removed
YUY2 Lossless Codec decoder
VideoToolbox H.264 encoder

User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

Re: MX 15 Repository: The ffmpeg Thread

#4 Post by Stevo » Sat Aug 13, 2016 4:22 pm

Test repository version updated to 3.1.2, from Debian Sid. It's a bugfix release, with no new codecs or features.

User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

Re: MX 15 Repository: The ffmpeg Thread

#5 Post by Stevo » Sat Oct 08, 2016 2:08 pm

We now have bugfix release 3.1.4 in the test repository. Fixes from 3.1.2 include:

version 3.1.4:
- avformat/avidec: Check nb_streams in read_gab2_sub()
- avformat/avidec: Remove ancient assert
- avfilter/vf_colorspace: fix range for output colorspace option
- lavc/mediacodecdec_h264: fix SODB escaping
- avcodec/nvenc: fix const options for hevc gpu setting
- avformat/avidec: Fix memleak with dv in avi
- lavc/movtextdec.c: Avoid infinite loop on invalid data.
- avcodec/ansi: Check dimensions
- avcodec/cavsdsp: use av_clip_uint8() for idct
- avformat/movenc: Check packet in mov_write_single_packet() too
- avformat/movenc: Factor check_pkt() out
- avformat/utils: fix timebase error in avformat_seek_file()
- avcodec/g726: Add missing ADDB output mask
- avcodec/avpacket: clear side_data_elems
- avformat/movenc: Check first DTS similar to dts difference
- avcodec/ccaption_dec: Use simple array instead of AVBuffer
- avcodec/svq3: Reintroduce slice_type
- avformat/mov: Fix potential integer overflow in mov_read_keys
- swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices
- swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices
- avformat/avidec: Fix infinite loop in avi_read_nikon()
- lavf/utils: Avoid an overflow for huge negative durations.
- avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB
- lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy().
- lavc/mjpegdec: Do not skip reading quantization tables.
- cmdutils: fix implicit declaration of SetDllDirectory function

version 3.1.3:
- examples/demuxing_decoding: convert to codecpar
- avcodec/exr: Check tile positions
- avcodec/aacenc: Tighter input checks
- avformat/wtvdec: Check pointer before use
- libavcodec/wmalosslessdec: Check the remaining bits
- avcodec/adpcm: Fix adpcm_ima_wav padding
- avcodec/svq3: fix slice size check
- avcodec/diracdec: Check numx/y
- avcodec/h2645_parse: fix nal size
- avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split()
- h2645_parse: only read avc length code at the correct position
- h2645_parse: don't overread AnnexB NALs within an avc stream
- avcodec/h264_parser: Factor get_avc_nalsize() out
- avcodec/cfhd: Increase minimum band dimension to 3
- avcodec/indeo2: check ctab
- avformat/swfdec: Fix inflate() error code check
- avcodec/rawdec: Fix bits_per_coded_sample checks
- vcodec/h2645_parse: Clear buffer padding
- avcodec/h2645: Fix NAL unit padding
- avfilter/drawutils: Fix single plane with alpha
- cmdutils: check for SetDllDirectory() availability

User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

Re: MX 15 Repository: The ffmpeg Thread

#6 Post by Stevo » Fri Oct 28, 2016 3:21 pm

FFmpeg has been updated to bugifix release 3.1.5 in the test repository, sourced from Debian Sid. It also needed a backport of Tesseract 3.0.4 from Stretch in order to build. None of the libav library .so names changed, so all media applications should still be fine.

User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

Re: MX 15 Repository: The ffmpeg Thread

#7 Post by Stevo » Fri Nov 25, 2016 5:52 pm

FFMpeg 3.2 "Hypatia" from jessie-backports (mostly) is in the test repo. I kept the tesseract-ocr build dependency which j-b removed as unavailable.

User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

Re: MX 15 Repository: The ffmpeg Thread

#8 Post by Stevo » Wed Dec 28, 2016 11:33 pm

FFmpeg 3.2.2 is now in the test repository; sourced from jessie-backports, except tesseract-ocr and libebur128 flags have restored. This version is the minimum that mpv 0.23 will build against, so a mpv update is in the works, too.

User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

Re: MX 15 Repository: The ffmpeg Thread

#9 Post by Stevo » Sun Aug 20, 2017 2:36 pm

Debian seems to have quit backporting newer versions for jessie-backports, so I backported 3.3.3 from Debian testing for our test repo. It seems to working great on my system. I have another test version where I added some stuff so that it detects if it's being built on Stretch or Jessie/MX 15/16 and builds with some different configurations, depending on the release and the architecure...jessie-i386 demands to be built with gcc-4.8 with PIE hardening enabled. We just get a build failure with the default gcc-4.9:i386.

This is a drop-in replacement for the stock 2.8.5 ffmpeg we ship with; everything should just keep working. It includes the usual large number of bug/security fixes, along with some new codec support.

So we should start thinking about if we want to ship MX 17 with a newer ffmpeg than Stretch's 3.2.5, much like we shipped MX 15/16 with a newer one.

User avatar
Stevo
Forum Veteran
Forum Veteran
Posts: 17046
Joined: Fri Dec 15, 2006 8:07 pm

Re: MX 15/16 Repository: The ffmpeg Thread

#10 Post by Stevo » Sat Oct 28, 2017 5:13 pm

Updated to the latest 3.4 release in the test repos for MX 15/16 and MX 17!

Post Reply

Return to “Package Requests/Status - MX-15/16”