diff --git a/srcpkgs/moc/patches/move-pcm-buffer-to-heap.patch b/srcpkgs/moc/patches/move-pcm-buffer-to-heap.patch new file mode 100644 index 00000000000..d131b1b172d --- /dev/null +++ b/srcpkgs/moc/patches/move-pcm-buffer-to-heap.patch @@ -0,0 +1,28 @@ +--- player.c 2018-02-10 23:53:38.627091352 +0100 ++++ player.c 2018-02-10 23:54:46.672519217 +0100 +@@ -444,7 +444,7 @@ + { + bool eof = false; + bool stopped = false; +- char buf[PCM_BUF_SIZE]; ++ char *const buf = xmalloc (PCM_BUF_SIZE); + int decoded = 0; + struct sound_params new_sound_params; + bool sound_params_change = false; +@@ -486,7 +486,7 @@ + status_msg ("Playing..."); + } + +- decoded = f->decode (decoder_data, buf, sizeof(buf), ++ decoded = f->decode (decoder_data, buf, PCM_BUF_SIZE, + &new_sound_params); + + if (decoded) +@@ -629,6 +629,7 @@ + precache.f->close (precache.decoder_data); + precache_reset (&precache); + } ++ free (buf); + } + + #if !defined(NDEBUG) && defined(DEBUG) diff --git a/srcpkgs/moc/template b/srcpkgs/moc/template index 3182e187a39..de141788df9 100644 --- a/srcpkgs/moc/template +++ b/srcpkgs/moc/template @@ -1,7 +1,7 @@ # Template file for 'moc' pkgname=moc version=2.5.2 -revision=1 +revision=2 build_style=gnu-configure hostmakedepends="pkg-config" makedepends="db-devel ncurses-devel libcurl-devel popt-devel ffmpeg-devel