summaryrefslogtreecommitdiffstats
path: root/dec_audio.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-30 22:05:46 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-30 22:05:46 +0000
commitda4fc61f419d3a60c03b9cad956301162047a411 (patch)
tree8aeaef24c7833c60e41186f2c55cad783f2ebe48 /dec_audio.c
parent6b95ed480582a8bd5ba1add32b7469c755925766 (diff)
downloadmpv-da4fc61f419d3a60c03b9cad956301162047a411.tar.bz2
mpv-da4fc61f419d3a60c03b9cad956301162047a411.tar.xz
possible AC3 fix, by Marcus Blomenkamp <Marcus.Blomenkamp@epost.de>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4424 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'dec_audio.c')
-rw-r--r--dec_audio.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/dec_audio.c b/dec_audio.c
index 9e78ef075f..1f2d8b00fa 100644
--- a/dec_audio.c
+++ b/dec_audio.c
@@ -320,7 +320,7 @@ int init_audio(sh_audio_t *sh_audio){
int driver=sh_audio->codec->driver;
sh_audio->samplesize=2;
-#if WORDS_BIGENDIAN
+#ifdef WORDS_BIGENDIAN
sh_audio->sample_format=AFMT_S16_BE;
#else
sh_audio->sample_format=AFMT_S16_LE;
@@ -405,8 +405,9 @@ case AFM_A52:
case AFM_HWAC3:
// Dolby AC3 audio:
sh_audio->audio_out_minsize=4*256*6;
- sh_audio->sample_format = AFMT_AC3;
- sh_audio->channels=1;
+// sh_audio->sample_format = AFMT_AC3;
+// sh_audio->sample_format = AFMT_S16_LE;
+ sh_audio->channels=2;
break;
case AFM_GSM:
// MS-GSM audio codec:
@@ -630,8 +631,8 @@ case AFM_HWAC3: {
// o_bps is calculated from samplesize*channels*samplerate
// a single ac3 frame is always translated to 6144 byte packet. (zero padding)
- sh_audio->channels=1;
- sh_audio->samplesize=4; // 1*4*(6*256) = 6144 (very TRICKY!)
+ sh_audio->channels=2;
+ sh_audio->samplesize=2; // 2*2*(6*256) = 6144 (very TRICKY!)
break;
}