diff -r 9679028a161b src/combined/ffmpeg/ff_audio_decoder.c
--- a/src/combined/ffmpeg/ff_audio_decoder.c	Wed Jul 21 15:52:00 2010 +0000
+++ b/src/combined/ffmpeg/ff_audio_decoder.c	Thu Sep 30 20:05:45 2010 +0200
@@ -219,6 +220,11 @@
 				this->context->extradata_size);
 	      break;
 	    }
+	  case BUF_AUDIO_EAC3:
+	    {
+	      this->context->request_channels = 2;
+	      break;
+	    }
           default:
             xprintf(this->stream->xine, XINE_VERBOSITY_LOG,
                     "ffmpeg_audio_dec: unknown header with buf type 0x%X\n", codec_type);
