Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
8770322
ffmpeg6: remove package
zlice Dec 22, 2025
f55c4ca
New package: ffmpeg4-4.4.6
zlice Dec 22, 2025
20090a7
ffmpeg: update to 8.1
zlice Dec 22, 2025
36d0008
libopenal: revbump for ffmpeg8
zlice Dec 1, 2025
2e7a135
mlt7: revbump for ffmpeg8
zlice Dec 1, 2025
315b1f5
Aegisub: revbump for ffmpeg8
zlice Dec 1, 2025
f38da35
QMPlay2: revbump for ffmpeg8
zlice Dec 1, 2025
a6b56f6
alsa-plugins: revbump for ffmpeg8
zlice Dec 1, 2025
d16cdb8
attract: revbump for ffmpeg8
zlice Dec 1, 2025
8dcd351
audacious-plugins: revbump for ffmpeg8
zlice Dec 1, 2025
da7a0e1
audacity: revbump for ffmpeg8
zlice Dec 1, 2025
e5b571c
avidemux: revbump for ffmpeg8
zlice Dec 1, 2025
8431547
baresip: revbump for ffmpeg8
zlice Dec 1, 2025
e520941
calibre: revbump for ffmpeg8
zlice Dec 1, 2025
2087c00
gpac: revbump for ffmpeg8
zlice Jan 4, 2026
8fa09d6
ccextractor: revbump for ffmpeg8
zlice Dec 1, 2025
a5c870d
cmus: revbump for ffmpeg8
zlice Dec 1, 2025
5a528a5
cyanrip: revbump for ffmpeg8
zlice Dec 1, 2025
fdca469
dragon-player: revbump for ffmpeg8
zlice Dec 1, 2025
154fa46
ffmpegthumbs: revbump for ffmpeg8
zlice Dec 1, 2025
85834c7
gerbera: revbump for ffmpeg8
zlice Dec 1, 2025
6ec2699
gifski: revbump for ffmpeg8
zlice Dec 1, 2025
25a3280
goldendict-ng: revbump for ffmpeg8
zlice Dec 1, 2025
3210ae6
goldendict: revbump for ffmpeg8
zlice Dec 1, 2025
7043868
gst-libav: revbump for ffmpeg8
zlice Dec 1, 2025
fae2188
gst-plugins-bad1: revbump for ffmpeg8
zlice Dec 1, 2025
f60040c
gst-rtsp-server: revbump for ffmpeg8
zlice Dec 1, 2025
04587d4
k3b: revbump for ffmpeg8
zlice Dec 1, 2025
0f3a114
kew: revbump for ffmpeg8
zlice Dec 1, 2025
2205358
kf6-kfilemetadata: revbump for ffmpeg8
zlice Dec 1, 2025
64fe3f8
kodi: revbump for ffmpeg8
zlice Dec 1, 2025
6cff13b
kpipewire: revbump for ffmpeg8
zlice Dec 1, 2025
c90089c
lms: revbump for ffmpeg8
zlice Dec 1, 2025
957dc1d
localsearch: revbump for ffmpeg8
zlice Dec 1, 2025
9ccba69
minidlna: revbump for ffmpeg8
zlice Dec 1, 2025
3db9174
mixxx: revbump for ffmpeg8
zlice Dec 1, 2025
82fe93a
motion: revbump for ffmpeg8
zlice Dec 1, 2025
6e8e6ef
mpd: revbump for ffmpeg8
zlice Dec 1, 2025
1293650
musikcube: revbump for ffmpeg8
zlice Dec 1, 2025
d47e3b9
openmw: revbump for ffmpeg8
zlice Dec 1, 2025
e007e80
openshot: revbump for ffmpeg8
zlice Dec 1, 2025
4c0cd6a
pianobar: revbump for ffmpeg8
zlice Dec 1, 2025
296a470
pqiv: revbump for ffmpeg8
zlice Dec 1, 2025
730c1aa
qmmp: revbump for ffmpeg8
zlice Dec 1, 2025
486c121
qtox: revbump for ffmpeg8
zlice Dec 1, 2025
129702e
retroarch: revbump for ffmpeg8
zlice Dec 1, 2025
1492c79
retroshare: revbump for ffmpeg8
zlice Dec 1, 2025
6b0d3e6
rsgain: revbump for ffmpeg8
zlice Dec 1, 2025
ea12c26
scrcpy: revbump for ffmpeg8
zlice Dec 1, 2025
de68064
siril: revbump for ffmpeg8
zlice Dec 1, 2025
385ed17
spek-x: update to 0.9.4
zlice Dec 1, 2025
c082505
ssr: update for ffmpeg8
zlice Dec 1, 2025
a1cc79a
sumo: revbump for ffmpeg8
zlice Dec 1, 2025
3307781
telegram-desktop: revbump for ffmpeg8
zlice Dec 1, 2025
25e25c3
tg_owt: revbump for ffmpeg8
zlice Dec 1, 2025
1eeb793
tigervnc: revbump for ffmpeg8
zlice Dec 1, 2025
50e80de
unpaper: revbump for ffmpeg8
zlice Dec 1, 2025
26313b4
waypipe: revbump for ffmpeg8
zlice Dec 1, 2025
963284f
wf-recorder: revbump for ffmpeg8
zlice Dec 1, 2025
86d98aa
xine-lib: revbump for ffmpeg8
zlice Dec 1, 2025
0c5feaf
xpra: revbump for ffmpeg8
zlice Dec 1, 2025
8355518
ffmpegthumbnailer: update to 2.2.4
zlice Dec 1, 2025
013e505
chromaprint: update to 1.6.0
zlice Dec 1, 2025
661119e
obs: revbump for ffmpeg8
zlice Dec 20, 2025
386d70c
droidcam-obs-plugin: update to 2.4.1
zlice Dec 1, 2025
57771bd
droidcam: revbump for ffmpeg8
zlice Dec 1, 2025
c7a35dc
libgme: update to 0.6.4, changed to github
zlice Dec 23, 2025
56415cb
fooyin: revbump for ffmpeg8
zlice Dec 1, 2025
fcba225
ffms2: update to 5.0
zlice Dec 1, 2025
a796f43
libshout-idjc: update to 2.4.6-r2
zlice Dec 1, 2025
4b1bc6e
idjc: update to 0.9.10
zlice Dec 1, 2025
33ae284
guvcview: update to 2.2.2
zlice Dec 1, 2025
0424a08
mpv: revbump for ffmpeg8
zlice Dec 20, 2025
a0600ff
mpv-mpris: revbump for ffmpeg8
zlice Dec 1, 2025
9946bdd
notcurses: update to 3.0.17
zlice Dec 1, 2025
28d4fb9
osg: revbump for ffmpeg8
zlice Dec 1, 2025
b9010cf
synfig: revbump for ffmpeg8
zlice Dec 1, 2025
4a597d3
timg: update to 1.6.3
zlice Dec 1, 2025
c982b21
video-compare: revbump for ffmpeg8
zlice Dec 1, 2025
a166216
kid3: revbump for ffmpeg8
zlice Dec 1, 2025
fa5a42e
libopenshot: revbump for ffmpeg8
zlice Dec 1, 2025
266927a
hedgewars: revbump for ffmpeg8
zlice Dec 1, 2025
221165f
dolphin-emu: revbump for ffmpeg8
zlice Dec 1, 2025
549af5e
vba-m: revbump for ffmpeg8
zlice Dec 1, 2025
d5c1d85
arcan: revbump for ffmpeg8
zlice Dec 1, 2025
c428ced
openimageio: revbump for ffmpeg8
zlice Dec 1, 2025
d5ddddd
blender: revbump for ffmpeg8
zlice Dec 1, 2025
7e1481b
deadbeef: revbump for ffmpeg8
zlice Dec 2, 2025
b91d91d
aubio: revbump for ffmpeg8
zlice Dec 5, 2025
100c864
vlc: revbump for ffmpeg4
zlice Dec 22, 2025
512bf7c
tvheadend: revbump for ffmpeg8
zlice Dec 22, 2025
50f4d5e
ppsspp: revbump for ffmpeg4
zlice Dec 22, 2025
89d2683
qt5-webengine: revbump for ffmpeg8
zlice Dec 23, 2025
bbb48c5
qt6-pdf: revbump for ffmpeg8
zlice Dec 23, 2025
963da2a
czkawka: revbump for ffmpeg8
zlice Dec 24, 2025
c171681
dlib: revbump for ffmpeg8
zlice Dec 24, 2025
7fb2267
freerdp: revbump for ffmpeg8
zlice Dec 24, 2025
a5f0fa9
mgba: revbump for ffmpeg8
zlice Dec 24, 2025
27d6230
opencv: revbump for ffmpeg8
zlice Dec 24, 2025
d1efe3b
opera: revbump for ffmpeg8
zlice Dec 24, 2025
8cccbc4
qt5: revbump for ffmpeg8
zlice Dec 24, 2025
d32d4c5
qt6-multimedia: revbump for ffmpeg8
zlice Dec 24, 2025
7bbac76
shotcut: revbump for ffmpeg8
zlice Dec 24, 2025
b222800
vhs: revbump for ffmpeg8
zlice Dec 24, 2025
38f2971
vice: revbump for ffmpeg8
zlice Dec 24, 2025
7360779
vokoscreenNG: revbump for ffmpeg8
zlice Dec 24, 2025
4311487
srb2: revbump for libgme 0.6.4
zlice Dec 24, 2025
df14811
vlc ffmpeg8
zlice Apr 7, 2026
7e7e77a
ppsspp: update to 1.20.3 - for ffmpeg8
zlice Apr 8, 2026
347cac0
ppsspp: update to 1.20.3 - use internal ppsspp-ffmpeg
zlice Apr 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 17 additions & 18 deletions common/shlibs
Original file line number Diff line number Diff line change
Expand Up @@ -399,25 +399,24 @@ libid3tag.so.0 libid3tag-0.16.4_1
libgif.so.7 giflib-5.1.0_1
libImlib2.so.1 imlib2-1.4.2_1
libmp3lame.so.0 lame-3.98.2_1
libavdevice.so.60 libavdevice6-6.0_1
libavformat.so.60 libavformat6-6.0_1
libswscale.so.7 libswscale6-6.0_1
libswresample.so.4 libswresample6-6.0_1
libpostproc.so.57 libpostproc6-6.0_1
libavcodec.so.60 libavcodec6-6.0_1
libavutil.so.58 libavutil6-6.0_1
libavfilter.so.9 libavfilter6-6.0_1
libdispatch.so libdispatch-5.10.1_1
libBlocksRuntime.so libdispatch-5.10.1_1
libavdevice.so.58 libavdevice-4.0_1
libavformat.so.58 libavformat-4.0_1
libswscale.so.5 libswscale-4.0_1
libswresample.so.3 libswresample-4.0_1
libavresample.so.4 libavresample-4.0_1
libpostproc.so.55 libpostproc-4.0_1
libavcodec.so.58 libavcodec-4.0_1
libavutil.so.56 libavutil-4.0_1
libavfilter.so.7 libavfilter-4.0_1
libavdevice.so.58 libavdevice4-4.4.6_1
libavformat.so.58 libavformat4-4.4.6_1
libswscale.so.5 libswscale4-4.4.6_1
libswresample.so.3 libswresample4-4.4.6_1
libavresample.so.4 libavresample4-4.4.6_1
libpostproc.so.55 libpostproc4-4.4.6_1
libavcodec.so.58 libavcodec4-4.4.6_1
libavutil.so.56 libavutil4-4.4.6_1
libavfilter.so.7 libavfilter4-4.4.6_1
libavdevice.so.62 libavdevice-8.0.1_1
libavformat.so.62 libavformat-8.0.1_1
libswscale.so.9 libswscale-8.0.1_1
libswresample.so.6 libswresample-8.0.1_1
libavcodec.so.62 libavcodec-8.0.1_1
libavutil.so.60 libavutil-8.0.1_1
libavfilter.so.11 libavfilter-8.0.1_1
libSDL-1.2.so.0 sdl12-compat-1.2.68_1
libSDL_image-1.2.so.0 SDL_image-1.2.10_1
libx264.so.165 x264-20250402.165_1
Expand Down Expand Up @@ -3180,7 +3179,7 @@ libvali.so.1 vali-0.1.1_1
libphodav-3.0.so.0 phodav-3.0_1
libgfshare.so.2 libgfshare-2.0.0_1
libtacacs.so.1 tacacs-4.0.4.28_1
libffms2.so.4 libffms2-2.23.1_1
libffms2.so.5 libffms2-5.0.1_1
libddcutil.so.5 ddcutil-2.1.4_1
liblsmash.so.2 liblsmash-2.9.1_1
libgiac.so.0 libgiac-1.4.9r17_1
Expand Down
6 changes: 3 additions & 3 deletions srcpkgs/Aegisub/template
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Template file for 'Aegisub'
pkgname=Aegisub
version=3.4.2
revision=5
revision=6
build_style=meson
configure_args="-Dsystem_luajit=true"
hostmakedepends="pkg-config gettext meson ninja LuaJIT"
makedepends="libass-devel zlib-devel icu-devel boost-devel-minimal
libboost_locale libboost_thread
wxWidgets-gtk3-devel MesaLib-devel LuaJIT-devel fontconfig-devel ffmpeg6
ffmpeg6-devel libffms2-devel fftw-devel hunspell-devel uchardet-devel gtest-devel
wxWidgets-gtk3-devel MesaLib-devel LuaJIT-devel fontconfig-devel ffmpeg
ffmpeg-devel libffms2-devel fftw-devel hunspell-devel uchardet-devel gtest-devel
pulseaudio-devel alsa-lib-devel libopenal-devel portaudio-devel libcurl-devel"
short_desc="Cross-platform advanced subtitle editor"
maintainer="Komeil Parseh <komeilparseh@disroot.org>"
Expand Down
4 changes: 2 additions & 2 deletions srcpkgs/QMPlay2/template
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Template file for 'QMPlay2'
pkgname=QMPlay2
version=25.09.11
revision=1
revision=2
build_style=cmake
hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
makedepends="alsa-lib-devel ffmpeg6-devel libass-devel libcdio-devel libgme-devel
makedepends="alsa-lib-devel ffmpeg-devel libass-devel libcdio-devel libgme-devel
libsidplayfp-devel libva-glx-devel libXv-devel pulseaudio-devel
qt5-svg-devel qt5-tools-devel qt5-x11extras-devel taglib-devel
libcdio-paranoia-devel qt5-declarative-devel"
Expand Down
4 changes: 2 additions & 2 deletions srcpkgs/alsa-plugins/template
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Template file for 'alsa-plugins'
pkgname=alsa-plugins
version=1.2.12
revision=2
revision=3
build_style=gnu-configure
configure_args="--disable-maemo-plugin"
hostmakedepends="pkg-config"
makedepends="ffmpeg6-devel jack-devel libsamplerate-devel pulseaudio-devel"
makedepends="ffmpeg-devel jack-devel libsamplerate-devel pulseaudio-devel"
short_desc="Advanced Linux Sound Architecture (ALSA) extra plugins"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
Expand Down
34 changes: 34 additions & 0 deletions srcpkgs/arcan/patches/ffmpeg8.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
--- a/arcan/src/frameserver/encode/default/encode_presets.c
+++ b/arcan/src/frameserver/encode/default/encode_presets.c
@@ -63,7 +63,6 @@
dst->storage.video.codec, NULL) != 0){
dst->storage.video.codec = NULL;
dst->storage.video.context = NULL;
- avcodec_close(dst->storage.video.context);
return false;
}

@@ -91,7 +90,6 @@

if (avcodec_open2(
dst->storage.audio.context, dst->storage.audio.codec, NULL) != 0){
- avcodec_close(dst->storage.audio.context);
dst->storage.audio.context = NULL;
dst->storage.audio.codec = NULL;
return false;
@@ -181,7 +179,6 @@

if (avcodec_open2(dst->storage.video.context,
dst->storage.video.codec, &opts) != 0){
- avcodec_close(dst->storage.video.context);
dst->storage.video.context = NULL;
dst->storage.video.codec = NULL;
return false;
@@ -247,7 +244,6 @@
width, height, fps, vbr / 1024);
if (avcodec_open2(dst->storage.video.context,
dst->storage.video.codec, &opts) != 0){
- avcodec_close(dst->storage.video.context);
dst->storage.video.context = NULL;
dst->storage.video.codec = NULL;
return false;
4 changes: 2 additions & 2 deletions srcpkgs/arcan/template
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# !! keep synced with: acfgfs aclip aloadimage
pkgname=arcan
version=0.7.1
revision=1
revision=2
create_wrksrc=yes
build_wrksrc=arcan/src
build_style=cmake
Expand All @@ -12,7 +12,7 @@ configure_args="-DDISTR_TAG='VoidLinux' -DVIDEO_PLATFORM=egl-dri
$(vopt_if luajit '-DDISABLE_JIT=OFF' '-DDISABLE_JIT=ON')"
hostmakedepends="pkg-config
$(vopt_if wayland wayland-devel)"
makedepends="MesaLib-devel ffmpeg6-devel file-devel freetype-devel liblzma-devel
makedepends="MesaLib-devel ffmpeg-devel file-devel freetype-devel liblzma-devel
libopenal-devel libusb-devel libvncserver-devel libxkbcommon-devel sqlite-devel
vlc-devel SDL2-devel xcb-util-devel xcb-util-wm-devel mupdf-devel
$(vopt_if tts 'libespeak-ng-devel')
Expand Down
84 changes: 84 additions & 0 deletions srcpkgs/attract/patches/ffmpeg8.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
--- a/src/media.cpp
+++ b/src/media.cpp
@@ -61,6 +61,9 @@
#define FORMAT_CTX_URL m_imp->m_format_ctx->filename
#endif

+#define HAVE_CH_LAYOUT (LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 28, 100))
+#define HAVE_DURATION (LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(58, 2, 100))
+
void try_hw_accel( AVCodecContext *&codec_ctx, FeAVCodec *&dec );

std::string g_decoder;
@@ -323,7 +326,7 @@
{
int data_size = av_samples_get_buffer_size(
NULL,
- codec_ctx->channels,
+ codec_ctx->ch_layout.nb_channels,
frame->nb_samples,
codec_ctx->sample_fmt, 1);

@@ -349,17 +352,16 @@
return false;
}

- int64_t channel_layout = frame->channel_layout;
- if ( !channel_layout )
- {
- channel_layout = av_get_default_channel_layout(
- codec_ctx->channels );
- }
+ AVChannelLayout layout;
+ av_channel_layout_copy(&layout, &frame->ch_layout);
+ if (!av_channel_layout_check(&layout) ) {
+ av_channel_layout_default(&layout, codec_ctx->ch_layout.nb_channels);
+ }
+ av_opt_set_chlayout(resample_ctx, "in_chlayout", &layout, 0);
+ av_opt_set_chlayout(resample_ctx, "out_chlayout", &layout, 0);

- av_opt_set_int( resample_ctx, "in_channel_layout", channel_layout, 0 );
av_opt_set_int( resample_ctx, "in_sample_fmt", frame->format, 0 );
av_opt_set_int( resample_ctx, "in_sample_rate", frame->sample_rate, 0 );
- av_opt_set_int( resample_ctx, "out_channel_layout", channel_layout, 0 );
av_opt_set_int( resample_ctx, "out_sample_fmt", AV_SAMPLE_FMT_S16, 0 );
av_opt_set_int( resample_ctx, "out_sample_rate", frame->sample_rate, 0 );

@@ -384,7 +386,7 @@
int out_linesize;
av_samples_get_buffer_size(
&out_linesize,
- codec_ctx->channels,
+ codec_ctx->ch_layout.nb_channels,
frame->nb_samples,
AV_SAMPLE_FMT_S16, 0 );

@@ -402,8 +404,8 @@
FeLog() << "Error performing audio conversion." << std::endl;
return false;
}
- offset += out_samples * codec_ctx->channels;
- data.sampleCount += out_samples * codec_ctx->channels;
+ offset += out_samples * codec_ctx->ch_layout.nb_channels;
+ data.sampleCount += out_samples * codec_ctx->ch_layout.nb_channels;
data.samples = audio_buff;
}
}
@@ -760,7 +762,7 @@

// Track pts and duration if we need to correct next frame
prev_pts = raw_frame->pts;
- prev_duration = raw_frame->pkt_duration;
+ prev_duration = raw_frame->duration;
#endif

detached_frame = raw_frame;
@@ -1066,7 +1068,7 @@
+ codec_ctx->sample_rate );

sf::SoundStream::initialize(
- codec_ctx->channels,
+ codec_ctx->ch_layout.nb_channels,
codec_ctx->sample_rate );

sf::SoundStream::setLoop( false );
4 changes: 2 additions & 2 deletions srcpkgs/attract/template
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Template file for 'attract'
pkgname=attract
version=2.7.0
revision=3
revision=4
build_style=gnu-makefile
make_build_args="VERBOSE=1"
make_use_env=yes
hostmakedepends="pkg-config"
makedepends="SFML-devel ffmpeg6-devel fontconfig-devel glu-devel libarchive-devel
makedepends="SFML-devel ffmpeg-devel fontconfig-devel glu-devel libarchive-devel
libcurl-devel libjpeg-turbo-devel libXinerama-devel libXrandr-devel"
short_desc="Attract-Mode is a graphical frontend for emulators"
maintainer="Pedro Narciso García Revington <p.revington@gmail.com>"
Expand Down
Loading
Loading