Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=ryuotesting8.git;a=commitdiff;h=a765708f9f628a38ad79b2746ce35c37754a1468

commit a765708f9f628a38ad79b2746ce35c37754a1468
Author: James Buren <[email protected]>
Date:   Mon Oct 29 01:03:39 2012 -0500

alsa-plugins-1.0.26-1-x86_64
* version bump
* rebuild with ffmpeg

diff --git a/source/multimedia/alsa-plugins/FrugalBuild 
b/source/multimedia/alsa-plugins/FrugalBuild
index 9fb7e17..dcb2c2d 100644
--- a/source/multimedia/alsa-plugins/FrugalBuild
+++ b/source/multimedia/alsa-plugins/FrugalBuild
@@ -3,25 +3,25 @@
# Contributor: Miklos Vajna <[email protected]>

pkgname=alsa-plugins
-pkgver=1.0.25
-pkgrel=2
+pkgver=1.0.26
+pkgrel=1
pkgdesc="Various plugins for ALSA."
url="http://www.alsa-project.org";
-depends=("alsa-lib>=1.0.25")
-makedepends=('pulseaudio>=2.1')
+depends=("alsa-lib>=1.0.26")
options=('scriptlet')
groups=('multimedia')
archs=('i686' 'x86_64')
_F_archive_grepv='rc'
up2date="Flasttar $url"
-source=(ftp://ftp.alsa-project.org/pub/plugins/$pkgname-$pkgver.tar.bz2)
-sha1sums=('ab66de081c5b0137943658a2991ba3d5efe91573')
+source=(http://ftp.frugalware.org/pub/other/sources/alsa/$pkgname-$pkgver.tar.xz
 ffmpeg.patch)
+sha1sums=('7ac117bba6250ee7136e8eb3e98198910e4f0187' \
+          'e053e8efd5d8ae5b7fdadfe31aa89d8cefc5809d')

subname="alsa-plugin"
subdesc="ALSA plugin for"
subprefix="/usr/lib/alsa-lib/libasound_module"

-Faddsubpkg "$subname-ffmpeg"     "$subdesc ffmpeg."     "ffmpeg"        
"$pkgname=$pkgver"
+Faddsubpkg "$subname-ffmpeg"     "$subdesc ffmpeg."     "ffmpeg>=1.0"   
"$pkgname=$pkgver"
Faddsubpkg "$subname-jack"       "$subdesc jack."       "jack"          
"$pkgname=$pkgver"
Faddsubpkg "$subname-pulseaudio" "$subdesc pulseaudio." "libpulse"      
"$pkgname=$pkgver"
Faddsubpkg "$subname-speex"      "$subdesc speex."      "speex"         
"$pkgname=$pkgver"
@@ -29,6 +29,9 @@ Faddsubpkg "$subname-samplerate" "$subdesc samplerate." 
"libsamplerate" "$pkgnam

build()
{
+       export GITCOMPILE_NO_MAKE=y
+       Fcd
+       ./gitcompile || Fdie
Fbuild
Fsplit $subname-ffmpeg     ${subprefix}_{pcm_a52,rate_lavcrate}\*
Fsplit $subname-jack       ${subprefix}_pcm_jack\*
diff --git a/source/multimedia/alsa-plugins/ffmpeg.patch 
b/source/multimedia/alsa-plugins/ffmpeg.patch
new file mode 100644
index 0000000..574884a
--- /dev/null
+++ b/source/multimedia/alsa-plugins/ffmpeg.patch
@@ -0,0 +1,34 @@
+diff -ur a/a52/pcm_a52.c b/a52/pcm_a52.c
+--- a/a52/pcm_a52.c    2012-09-06 02:52:58.000000000 -0500
++++ b/a52/pcm_a52.c    2012-10-29 01:02:11.280092390 -0500
+@@ -441,7 +441,21 @@
+ #else
+   rec->avctx->sample_fmt = SAMPLE_FMT_S16;
+ #endif
+-#if LIBAVCODEC_VERSION_MAJOR > 52 || (LIBAVCODEC_VERSION_MAJOR == 52 && 
LIBAVCODEC_VERSION_MINOR >= 3)
++#if (LIBAVCODEC_VERSION_MAJOR >= 54)
++      switch (io->channels) {
++      case 2:
++              rec->avctx->channel_layout = AV_CH_LAYOUT_STEREO;
++              break;
++      case 4:
++              rec->avctx->channel_layout = AV_CH_LAYOUT_QUAD;
++              break;
++      case 6:
++              rec->avctx->channel_layout = AV_CH_LAYOUT_5POINT1;
++              break;
++      default:
++              break;
++      }
++#elif (LIBAVCODEC_VERSION_MAJOR > 52 && LIBAVCODEC_VERSION_MAJOR < 54) || 
(LIBAVCODEC_VERSION_MAJOR == 52 && LIBAVCODEC_VERSION_MINOR >= 3)
+       switch (io->channels) {
+       case 2:
+               rec->avctx->channel_layout = CH_LAYOUT_STEREO;
+@@ -702,7 +716,6 @@
+       rec->channels = channels;
+       rec->format = format;
+
+-      avcodec_init();
+       avcodec_register_all();
+
+       rec->codec = avcodec_find_encoder_by_name("ac3_fixed");
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to