Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
b2ec3f5
ffmpeg6: remove package
zlice Dec 22, 2025
e871c36
New package: ffmpeg4-4.4.6
zlice Dec 22, 2025
6b38209
ffmpeg: update to 8.1
zlice Dec 22, 2025
0b7d841
libopenal: revbump for ffmpeg8
zlice Dec 1, 2025
f33d698
mlt7: revbump for ffmpeg8
zlice Dec 1, 2025
3f79529
Aegisub: revbump for ffmpeg8
zlice Dec 1, 2025
9b4fb82
QMPlay2: revbump for ffmpeg8
zlice Dec 1, 2025
4a30fcb
alsa-plugins: revbump for ffmpeg8
zlice Dec 1, 2025
b0de1a9
attract: revbump for ffmpeg8
zlice Dec 1, 2025
2a7c1e8
audacious-plugins: revbump for ffmpeg8
zlice Dec 1, 2025
1450432
audacity: revbump for ffmpeg8
zlice Dec 1, 2025
69e87cd
avidemux: revbump for ffmpeg8
zlice Dec 1, 2025
f975007
baresip: revbump for ffmpeg8
zlice Dec 1, 2025
ae3c22b
calibre: revbump for ffmpeg8
zlice Dec 1, 2025
47c0b7f
gpac: revbump for ffmpeg8
zlice Jan 4, 2026
d145668
ccextractor: revbump for ffmpeg8
zlice Dec 1, 2025
1612659
cmus: revbump for ffmpeg8
zlice Dec 1, 2025
f89c45e
cyanrip: revbump for ffmpeg8
zlice Dec 1, 2025
ebd4cb0
dragon-player: revbump for ffmpeg8
zlice Dec 1, 2025
5e2deb1
ffmpegthumbs: revbump for ffmpeg8
zlice Dec 1, 2025
e29e260
gerbera: revbump for ffmpeg8
zlice Dec 1, 2025
030793b
gifski: revbump for ffmpeg8
zlice Dec 1, 2025
88d5909
goldendict-ng: revbump for ffmpeg8
zlice Dec 1, 2025
37965b3
goldendict: revbump for ffmpeg8
zlice Dec 1, 2025
b999dad
gst-libav: revbump for ffmpeg8
zlice Dec 1, 2025
f7cd36b
gst-plugins-bad1: revbump for ffmpeg8
zlice Dec 1, 2025
dcf4e5b
gst-rtsp-server: revbump for ffmpeg8
zlice Dec 1, 2025
4c81279
k3b: revbump for ffmpeg8
zlice Dec 1, 2025
6b27a6f
kew: revbump for ffmpeg8
zlice Dec 1, 2025
a9676f9
kf6-kfilemetadata: revbump for ffmpeg8
zlice Dec 1, 2025
ca52dec
kodi: revbump for ffmpeg8
zlice Dec 1, 2025
6236680
kpipewire: revbump for ffmpeg8
zlice Dec 1, 2025
590af11
lms: revbump for ffmpeg8
zlice Dec 1, 2025
1948787
localsearch: revbump for ffmpeg8
zlice Dec 1, 2025
c69cfd0
minidlna: revbump for ffmpeg8
zlice Dec 1, 2025
9414035
mixxx: revbump for ffmpeg8
zlice Dec 1, 2025
1229e62
motion: revbump for ffmpeg8
zlice Dec 1, 2025
d4a622e
mpd: revbump for ffmpeg8
zlice Dec 1, 2025
60446cb
musikcube: revbump for ffmpeg8
zlice Dec 1, 2025
8417d5d
openmw: revbump for ffmpeg8
zlice Dec 1, 2025
f8ed828
openshot: revbump for ffmpeg8
zlice Dec 1, 2025
79573d9
pianobar: revbump for ffmpeg8
zlice Dec 1, 2025
a2091f1
pqiv: revbump for ffmpeg8
zlice Dec 1, 2025
aa06916
qmmp: revbump for ffmpeg8
zlice Dec 1, 2025
4f5ae3e
qtox: revbump for ffmpeg8
zlice Dec 1, 2025
4222df7
retroarch: revbump for ffmpeg8
zlice Dec 1, 2025
ed90156
retroshare: revbump for ffmpeg8
zlice Dec 1, 2025
5140761
rsgain: revbump for ffmpeg8
zlice Dec 1, 2025
ef3cb24
scrcpy: revbump for ffmpeg8
zlice Dec 1, 2025
467caa1
siril: revbump for ffmpeg8
zlice Dec 1, 2025
069605e
spek-x: update to 0.9.4
zlice Dec 1, 2025
0b64e18
ssr: revbump for ffmpeg8
zlice Dec 1, 2025
9403d82
sumo: revbump for ffmpeg8
zlice Dec 1, 2025
68b72e6
telegram-desktop: revbump for ffmpeg8
zlice Dec 1, 2025
0a0c787
tg_owt: revbump for ffmpeg8
zlice Dec 1, 2025
b6447f3
tigervnc: revbump for ffmpeg8
zlice Dec 1, 2025
b8c4b6d
unpaper: revbump for ffmpeg8
zlice Dec 1, 2025
65216f7
waypipe: revbump for ffmpeg8
zlice Dec 1, 2025
b02ebaa
wf-recorder: revbump for ffmpeg8
zlice Dec 1, 2025
86cab74
xine-lib: revbump for ffmpeg8
zlice Dec 1, 2025
72666b0
xpra: revbump for ffmpeg8
zlice Dec 1, 2025
79cf1fc
ffmpegthumbnailer: update to 2.2.4
zlice Dec 1, 2025
23253a9
chromaprint: update to 1.6.0
zlice Dec 1, 2025
0633881
obs: revbump for ffmpeg8
zlice Dec 20, 2025
47ee5dd
droidcam-obs-plugin: update to 2.4.1
zlice Dec 1, 2025
d190dd7
droidcam: revbump for ffmpeg8
zlice Dec 1, 2025
50529e0
libgme: update to 0.6.4, changed to github
zlice Dec 23, 2025
ab70023
fooyin: update to 0.9.2
zlice Dec 1, 2025
4436a66
ffms2: update to 5.0
zlice Dec 1, 2025
1b894e9
libshout-idjc: update to 2.4.6-r2
zlice Dec 1, 2025
880ad67
idjc: update to 0.9.10
zlice Dec 1, 2025
c8b6bcb
guvcview: update to 2.2.2
zlice Dec 1, 2025
5677e04
mpv: revbump for ffmpeg8
zlice Dec 20, 2025
930019a
mpv-mpris: revbump for ffmpeg8
zlice Dec 1, 2025
e2555d0
notcurses: update to 3.0.17
zlice Dec 1, 2025
6606f8e
osg: revbump for ffmpeg8
zlice Dec 1, 2025
85110ee
synfig: revbump for ffmpeg8
zlice Dec 1, 2025
9cd5562
timg: update to 1.6.3
zlice Dec 1, 2025
debc6fb
video-compare: update to 20250928
zlice Dec 1, 2025
76d856f
kid3: revbump for ffmpeg8
zlice Dec 1, 2025
994dab8
libopenshot: revbump for ffmpeg8
zlice Dec 1, 2025
5c12873
hedgewars: revbump for ffmpeg8
zlice Dec 1, 2025
a22365c
dolphin-emu: revbump for ffmpeg8
zlice Dec 1, 2025
a21c2b4
vba-m: revbump for ffmpeg8
zlice Dec 1, 2025
b798235
arcan: revbump for ffmpeg8
zlice Dec 1, 2025
caebcc5
openimageio: revbump for ffmpeg8
zlice Dec 1, 2025
756bf06
blender: revbump for ffmpeg8
zlice Dec 1, 2025
28e925d
deadbeef: revbump for ffmpeg8
zlice Dec 2, 2025
86548d8
aubio: revbump for ffmpeg8
zlice Dec 5, 2025
eb5f540
vlc: revbump for ffmpeg4
zlice Dec 22, 2025
4f2b56c
tvheadend: revbump for ffmpeg4
zlice Dec 22, 2025
83d7e7e
ppsspp: revbump for ffmpeg4
zlice Dec 22, 2025
cb61507
qt5-webengine: revbump for ffmpeg8
zlice Dec 23, 2025
43ff18b
qt6-pdf: revbump for ffmpeg8
zlice Dec 23, 2025
0946c2f
czkawka: revbump for ffmpeg8
zlice Dec 24, 2025
e27878c
dlib: revbump for ffmpeg8
zlice Dec 24, 2025
99ef173
freerdp: revbump for ffmpeg8
zlice Dec 24, 2025
48be597
freerdp3: revbump for ffmpeg8
zlice Dec 24, 2025
2e39ad7
mgba: revbump for ffmpeg8
zlice Dec 24, 2025
97c4c8b
opencv: revbump for ffmpeg8
zlice Dec 24, 2025
49e534e
opera: revbump for ffmpeg8
zlice Dec 24, 2025
9d06682
qt5: revbump for ffmpeg8
zlice Dec 24, 2025
7e9a7a8
qt6-multimedia: revbump for ffmpeg8
zlice Dec 24, 2025
3b364cb
shotcut: revbump for ffmpeg8
zlice Dec 24, 2025
e9e09ef
vhs: revbump for ffmpeg8
zlice Dec 24, 2025
c55fdf0
vice: revbump for ffmpeg8
zlice Dec 24, 2025
8432bf0
vokoscreenNG: revbump for ffmpeg8
zlice Dec 24, 2025
8b903e2
srb2: revbump for libgme 0.6.4
zlice Dec 24, 2025
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
39 changes: 19 additions & 20 deletions common/shlibs
Original file line number Diff line number Diff line change
Expand Up @@ -398,25 +398,24 @@ libid3tag.so.0 libid3tag-0.15.1b_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.157 x264-20190507.2245_1
Expand Down Expand Up @@ -2958,8 +2957,8 @@ liblmdb.so.0 lmdb-0.9.18_2
libisns.so.0 libisns-0.101_2
libz80ex.so.1 z80ex-1.1.21_1
libz80ex_dasm.so.1 z80ex-1.1.21_1
libqmmp.so.1 qmmp-1.1.4_1
libqmmpui.so.1 qmmp-1.1.4_1
libqmmp.so.2 qmmp-2.3.0_1
libqmmpui.so.2 qmmp-2.3.0_1
libalkimia6.so.8 libalkimia-8.2.1_2
libpayeeidentifier_iban_bic_widgets.so.5 kmymoney-5.0.0_1
libKDb3.so.4 kdb-3.1.0_1
Expand Down Expand Up @@ -3170,7 +3169,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
4 changes: 2 additions & 2 deletions srcpkgs/Aegisub/template
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ 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;
2 changes: 1 addition & 1 deletion srcpkgs/arcan/template
Original file line number Diff line number Diff line change
Expand Up @@ -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