Sophie

Sophie

distrib > Mandriva > cooker > i586 > media > main-release-src > by-pkgid > 0d5e5106377c4ba5a243a2cd94545add > files > 1

alsa-plugins-1.0.25-5.src.rpm

--- alsa-plugins-1.0.25/a52/pcm_a52.c.bero	2012-06-08 18:13:02.185901351 +0200
+++ alsa-plugins-1.0.25/a52/pcm_a52.c	2012-06-08 18:13:59.469901629 +0200
@@ -444,13 +444,25 @@ static int a52_prepare(snd_pcm_ioplug_t
 #if LIBAVCODEC_VERSION_MAJOR > 52 || (LIBAVCODEC_VERSION_MAJOR == 52 && LIBAVCODEC_VERSION_MINOR >= 3)
 	switch (io->channels) {
 	case 2:
+#if LIBAVCODEC_VERSION_MAJOR > 53
+		rec->avctx->channel_layout = AV_CH_LAYOUT_STEREO;
+#else
 		rec->avctx->channel_layout = CH_LAYOUT_STEREO;
+#endif
 		break;
 	case 4:
+#if LIBAVCODEC_VERSION_MAJOR > 53
+		rec->avctx->channel_layout = AV_CH_LAYOUT_QUAD;
+#else
 		rec->avctx->channel_layout = CH_LAYOUT_QUAD;
+#endif
 		break;
 	case 6:
+#if LIBAVCODEC_VERSION_MAJOR > 53
+		rec->avctx->channel_layout = AV_CH_LAYOUT_5POINT1;
+#else
 		rec->avctx->channel_layout = CH_LAYOUT_5POINT1;
+#endif
 		break;
 	default:
 		break;