Package Details: vgmstream-git r1050.4812.g8424dcc5-1

Git Clone URL: (read-only, click to copy)
Package Base: vgmstream-git
Description: Library for playback of various streamed audio formats used in video games
Upstream URL:
Licenses: BSD
Conflicts: vgmstream, vgmstream-kode54-git
Provides: vgmstream
Replaces: vgmstream-kode54-git
Submitter: Deewiant
Maintainer: Deewiant
Last Packager: Deewiant
Votes: 3
Popularity: 0.000003
First Submitted: 2021-01-02 00:07 (UTC)
Last Updated: 2023-01-23 16:00 (UTC)

Latest Comments

1 2 3 Next › Last »

Deewiant commented on 2023-01-23 16:07 (UTC)

@jkl Yep, that's exactly it. Updated.

jkl commented on 2023-01-22 23:37 (UTC)

This broke again with latest HEAD because the celt symbols were renamed. Need something like the following to fix it.

@@ -78,7 +78,7 @@ celt_symbols=(
 build() {
   celt06_cflags="$CFLAGS -fPIC"
   for sym in ${celt_symbols[@]}; do
-    celt06_cflags+=" -D$sym=$(sed 's/[^_]\+/&_0061/' <<< $sym)"
+    celt06_cflags+=" -D$sym=${sym}_0061"
   celt11_cflags="${celt06_cflags//_0061/_0110} -DCUSTOM_MODES=1"

Deewiant commented on 2021-08-27 11:53 (UTC)

Fixed now. (You may have been unlucky, the update that broke it came just a few hours before your message.)

silverhikari commented on 2021-08-27 01:35 (UTC)

the patch is failing, causing the build to fail.

Deewiant commented on 2021-07-23 11:35 (UTC)

@kode54 Indeed, it works, thanks for the quick fix.

The FFmpeg-side commit message suggests that the skip_samples fields were never meant to be public, so always using start_time does seem like a better choice. I'm not an expert though, you may want to check with the FFmpeg devs.

kode54 commented on 2021-07-22 20:31 (UTC)

@Deewiant It should build now with the latest commit. I made the members conditional on the version that was mentioned by the first FFmpeg commit to remove them. I don't know if it's wise to even leave them in there, since the public start_time member it now uses should have existed in all prior versions as well.

Deewiant commented on 2021-07-22 10:32 (UTC)

Currently doesn't build with errors about AVStream missing members skip_samples and start_skip_samples, issue filed upstream:

Deewiant commented on 2021-01-28 16:20 (UTC)

Thanks, looks good. Applied.

kode54 commented on 2021-01-28 04:28 (UTC)

Update for new speex support:

From a05f38623122b5825d94bf6eaec776d7a09e0377 Mon Sep 17 00:00:00 2001
From: Christopher Snowhill <>
Date: Wed, 27 Jan 2021 20:27:39 -0800
Subject: [PATCH] Update to include new speex support

 .SRCINFO | 3 ++-
 PKGBUILD | 6 +++---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/.SRCINFO b/.SRCINFO
index d7bb8be..6274f7b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
 pkgbase = vgmstream-git
    pkgdesc = Library for playback of various streamed audio formats used in video games
-   pkgver = r1050.3533.g95709ce3
+   pkgver = r1050.3581.g8fd25a33
    pkgrel = 1
    url =
    arch = x86_64
@@ -14,6 +14,7 @@ pkgbase = vgmstream-git
    depends = libogg
    depends = libvorbis
    depends = mpg123
+   depends = speex
    optdepends = audacious: for using the bundled plugin
    conflicts = vgmstream-kode54-git
    replaces = vgmstream-kode54-git
diff --git a/PKGBUILD b/PKGBUILD
index 9e6ca10..50b4c41 100644
@@ -1,11 +1,11 @@
 pkgdesc='Library for playback of various streamed audio formats used in video games'
-depends=(ffmpeg libao libatrac9-git libogg libvorbis mpg123)
+depends=(ffmpeg libao libatrac9-git libogg libvorbis mpg123 speex)
 makedepends=(audacious git gtk2)
 optdepends=('audacious: for using the bundled plugin')
@@ -91,7 +91,7 @@ build() {

   cd "$srcdir/$pkgname"
     LIBS="-lavcodec -lavformat -lavutil -latrac9 $srcdir/celt-0.6.1/libcelt/.libs/libcelt.a $srcdir/celt-0.11.0/libcelt/.libs/libcelt0.a -lm" \
     ./configure --prefix=/usr
   make -f Makefile.autotools

Deewiant commented on 2021-01-02 10:15 (UTC)

Yeah, it's about time now, isn't it. Renamed to vgmstream-git and removed kode54 references from the URLs and description.