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
d971200
ffmpeg6: remove package
zlice Dec 22, 2025
61bf8c0
New package: ffmpeg4-4.4.6
zlice Dec 22, 2025
9c8f942
ffmpeg: update to 8.1.2
zlice Dec 22, 2025
065aef3
libopenal: revbump for ffmpeg8
zlice Dec 1, 2025
cab6ee6
mlt7: revbump for ffmpeg8
zlice Dec 1, 2025
9204263
Aegisub: revbump for ffmpeg8
zlice Dec 1, 2025
cbf52c6
QMPlay2: revbump for ffmpeg8
zlice Dec 1, 2025
105818c
alsa-plugins: revbump for ffmpeg8
zlice Dec 1, 2025
2b00449
attract: revbump for ffmpeg8
zlice Dec 1, 2025
e6648ae
audacious-plugins: revbump for ffmpeg8
zlice Dec 1, 2025
5e9d4b7
audacity: revbump for ffmpeg8
zlice Dec 1, 2025
ff408a9
avidemux: revbump for ffmpeg8
zlice Dec 1, 2025
07beca2
baresip: revbump for ffmpeg8
zlice Dec 1, 2025
0c4db5b
calibre: revbump for ffmpeg8
zlice Dec 1, 2025
853db4b
gpac: revbump for ffmpeg8
zlice Jan 4, 2026
86cb28a
ccextractor: revbump for ffmpeg8
zlice Dec 1, 2025
f20f241
cmus: revbump for ffmpeg8
zlice Dec 1, 2025
3f9aab0
cyanrip: revbump for ffmpeg8
zlice Dec 1, 2025
394c53d
dragon-player: revbump for ffmpeg8
zlice Dec 1, 2025
862806c
ffmpegthumbs: revbump for ffmpeg8
zlice Dec 1, 2025
32e8ae1
gerbera: revbump for ffmpeg8
zlice Dec 1, 2025
6fb2268
gifski: revbump for ffmpeg8
zlice Dec 1, 2025
9aea015
goldendict-ng: revbump for ffmpeg8
zlice Dec 1, 2025
035c79e
goldendict: revbump for ffmpeg8
zlice Dec 1, 2025
09b6df0
gst-libav: revbump for ffmpeg8
zlice Dec 1, 2025
84d58dc
gst-plugins-bad1: revbump for ffmpeg8
zlice Dec 1, 2025
c73fb60
gst-rtsp-server: revbump for ffmpeg8
zlice Dec 1, 2025
83497e4
k3b: revbump for ffmpeg8
zlice Dec 1, 2025
50ad266
kew: revbump for ffmpeg8
zlice Dec 1, 2025
0781ce5
kf6-kfilemetadata: revbump for ffmpeg8
zlice Dec 1, 2025
4447935
kodi: revbump for ffmpeg8
zlice Dec 1, 2025
a5038f5
kpipewire: revbump for ffmpeg8
zlice Dec 1, 2025
f631852
lms: revbump for ffmpeg8
zlice Dec 1, 2025
0c30824
localsearch: revbump for ffmpeg8
zlice Dec 1, 2025
f2852b2
minidlna: revbump for ffmpeg8
zlice Dec 1, 2025
6f812a1
mixxx: revbump for ffmpeg8
zlice Dec 1, 2025
c4a7582
motion: revbump for ffmpeg8
zlice Dec 1, 2025
38a9d7b
mpd: revbump for ffmpeg8
zlice Dec 1, 2025
d6e1ab3
musikcube: revbump for ffmpeg8
zlice Dec 1, 2025
dfc3e57
openmw: revbump for ffmpeg8
zlice Dec 1, 2025
c71fa04
openshot: revbump for ffmpeg8
zlice Dec 1, 2025
d45664c
pianobar: revbump for ffmpeg8
zlice Dec 1, 2025
bf690e5
pqiv: revbump for ffmpeg8
zlice Dec 1, 2025
11a2b17
qmmp: revbump for ffmpeg8
zlice Dec 1, 2025
dab8e6c
qtox: revbump for ffmpeg8
zlice Dec 1, 2025
1696573
retroarch: revbump for ffmpeg8
zlice Dec 1, 2025
a4255da
retroshare: revbump for ffmpeg8
zlice Dec 1, 2025
6b85a6b
rsgain: revbump for ffmpeg8
zlice Dec 1, 2025
1169ed9
scrcpy: revbump for ffmpeg8
zlice Dec 1, 2025
1b2cf4d
siril: revbump for ffmpeg8
zlice Dec 1, 2025
7eb3e48
spek-x: update to 0.9.4
zlice Dec 1, 2025
5bd12c5
ssr: update for ffmpeg8
zlice Dec 1, 2025
6df4709
sumo: revbump for ffmpeg8
zlice Dec 1, 2025
425626f
telegram-desktop: revbump for ffmpeg8
zlice Dec 1, 2025
edca022
tg_owt: revbump for ffmpeg8
zlice Dec 1, 2025
37f6ac1
tigervnc: revbump for ffmpeg8
zlice Dec 1, 2025
f243bcf
unpaper: revbump for ffmpeg8
zlice Dec 1, 2025
235640e
waypipe: revbump for ffmpeg8
zlice Dec 1, 2025
5ccc9bf
wf-recorder: revbump for ffmpeg8
zlice Dec 1, 2025
edfbc5a
xine-lib: revbump for ffmpeg8
zlice Dec 1, 2025
0dd6bb3
xpra: revbump for ffmpeg8
zlice Dec 1, 2025
2d0c373
ffmpegthumbnailer: update to 2.2.4
zlice Dec 1, 2025
e7fe3a1
chromaprint: update to 1.6.0
zlice Dec 1, 2025
39ae584
obs: revbump for ffmpeg8
zlice Dec 20, 2025
0b892c1
droidcam-obs-plugin: update to 2.4.1
zlice Dec 1, 2025
59fba49
droidcam: revbump for ffmpeg8
zlice Dec 1, 2025
359bd00
libgme: update to 0.6.4, changed to github
zlice Dec 23, 2025
f7c274d
fooyin: revbump for ffmpeg8
zlice Dec 1, 2025
c9f1dee
ffms2: update to 5.0
zlice Dec 1, 2025
3b15d19
libshout-idjc: update to 2.4.6-r2
zlice Dec 1, 2025
c4a75b6
idjc: update to 0.9.10
zlice Dec 1, 2025
ac27646
guvcview: update to 2.2.2
zlice Dec 1, 2025
af8996c
mpv: revbump for ffmpeg8
zlice Dec 20, 2025
a010831
mpv-mpris: revbump for ffmpeg8
zlice Dec 1, 2025
86deda9
notcurses: update to 3.0.17
zlice Dec 1, 2025
8ce3761
osg: revbump for ffmpeg8
zlice Dec 1, 2025
26db56a
synfig: revbump for ffmpeg8
zlice Dec 1, 2025
7277414
timg: update to 1.6.3
zlice Dec 1, 2025
6e7e662
video-compare: revbump for ffmpeg8
zlice Dec 1, 2025
4ecc1d9
kid3: revbump for ffmpeg8
zlice Dec 1, 2025
d4f3152
libopenshot: revbump for ffmpeg8
zlice Dec 1, 2025
b841eae
hedgewars: revbump for ffmpeg8
zlice Dec 1, 2025
fb161c4
dolphin-emu: revbump for ffmpeg8
zlice Dec 1, 2025
76273d1
vba-m: revbump for ffmpeg8
zlice Dec 1, 2025
c5e1fac
arcan: revbump for ffmpeg8
zlice Dec 1, 2025
893f0a6
openimageio: revbump for ffmpeg8
zlice Dec 1, 2025
837c011
blender: revbump for ffmpeg8
zlice Dec 1, 2025
70f610f
deadbeef: revbump for ffmpeg8
zlice Dec 2, 2025
3d2fa6d
aubio: revbump for ffmpeg8
zlice Dec 5, 2025
7391735
vlc: revbump for ffmpeg4
zlice Dec 22, 2025
eab3c90
tvheadend: revbump for ffmpeg8
zlice Dec 22, 2025
0bf90fc
ppsspp: revbump for ffmpeg4
zlice Dec 22, 2025
2008ba2
qt5-webengine: revbump for ffmpeg8
zlice Dec 23, 2025
baa8216
qt6-pdf: revbump for ffmpeg8
zlice Dec 23, 2025
8436d18
czkawka: revbump for ffmpeg8
zlice Dec 24, 2025
c79f875
dlib: revbump for ffmpeg8
zlice Dec 24, 2025
bfcc831
freerdp: revbump for ffmpeg8
zlice Dec 24, 2025
7312d71
mgba: revbump for ffmpeg8
zlice Dec 24, 2025
9c61a93
opencv: revbump for ffmpeg8
zlice Dec 24, 2025
5c7a552
opera: revbump for ffmpeg8
zlice Dec 24, 2025
569bae7
qt5: revbump for ffmpeg8
zlice Dec 24, 2025
b55bd33
qt6-multimedia: revbump for ffmpeg8
zlice Dec 24, 2025
6a199fb
shotcut: revbump for ffmpeg8
zlice Dec 24, 2025
c469da6
vhs: revbump for ffmpeg8
zlice Dec 24, 2025
b104650
vice: revbump for ffmpeg8
zlice Dec 24, 2025
5d5673e
vokoscreenNG: revbump for ffmpeg8
zlice Dec 24, 2025
f6c2380
srb2: revbump for libgme 0.6.4
zlice Dec 24, 2025
6ad85bd
vlc ffmpeg8
zlice Apr 7, 2026
ca98b36
ppsspp: update to 1.20.3 - for ffmpeg8
zlice Apr 8, 2026
330408c
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