libavcodec58-core22
is a content snap that provides libavcodec-dev compatible library and its dependencies.
Objectives
- reduce the size of ffmpeg-dependent applications like media players. It helped me to reduce size of
mpv-wayland
snap from 44M to 6.7M. Also this is an example oflibavcodec58-core22
use with the rest of ffmpeg components. - allow Tor Browser reproducible builds without maintaining of ffmpeg and its dependencies compilation
- possible use by other web browsers: firefox and derivatives. It could reduce security maintenance needs and snaps size.
- reduce an application license mess
libavcodec also could be integrated into the gnome/core-desktop some day. kf5-5-108-qt-5-15-10-core22 already contains libavcodec as a dependency and it is usable by applications. So keeping shared part of ffmpeg small can prevent framework bloat later.
libavcodec58-core22
can be transferred to snapcrafters or canonical.
Every statement can be discussed first.