mirror of
https://github.com/mpv-player/mpv
synced 2025-03-08 07:08:12 +00:00
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
This commit is contained in:
parent
6b95ed4805
commit
da4fc61f41
11
dec_audio.c
11
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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user