diff -ru main/liba52/resample_c.c main-modified/liba52/resample_c.c --- main/liba52/resample_c.c 2002-01-04 00:59:21.000000000 +0200 +++ main-modified/liba52/resample_c.c 2005-08-10 23:45:37.000000000 +0300 @@ -150,6 +150,7 @@ case A52_CHANNEL: case A52_STEREO: case A52_DOLBY: + case A52_DOLBY | A52_LFE: if(ch==2) return a52_resample_STEREO_to_2_C; break; case A52_3F: @@ -166,7 +167,6 @@ break; case A52_CHANNEL | A52_LFE: case A52_STEREO | A52_LFE: - case A52_DOLBY | A52_LFE: if(ch==6) return a52_resample_STEREO_LFE_to_6_C; break; case A52_3F | A52_LFE: diff -ru main/liba52/resample_mmx.c main-modified/liba52/resample_mmx.c --- main/liba52/resample_mmx.c 2005-08-05 16:33:50.000000000 +0300 +++ main-modified/liba52/resample_mmx.c 2005-08-10 23:45:55.000000000 +0300 @@ -485,6 +485,7 @@ case A52_CHANNEL: case A52_STEREO: case A52_DOLBY: + case A52_DOLBY | A52_LFE: if(ch==2) return a52_resample_STEREO_to_2_MMX; break; case A52_3F: @@ -501,7 +502,6 @@ break; case A52_CHANNEL | A52_LFE: case A52_STEREO | A52_LFE: - case A52_DOLBY | A52_LFE: if(ch==6) return a52_resample_STEREO_LFE_to_6_MMX; break; case A52_3F | A52_LFE: diff -ru main/libmpcodecs/ad_liba52.c main-modified/libmpcodecs/ad_liba52.c --- main/libmpcodecs/ad_liba52.c 2005-05-24 09:58:55.000000000 +0300 +++ main-modified/libmpcodecs/ad_liba52.c 2005-08-11 00:05:51.000000000 +0300 @@ -200,7 +200,7 @@ switch(sh_audio->channels){ case 1: a52_flags=A52_MONO; break; /* case 2: a52_flags=A52_STEREO; break;*/ - case 2: a52_flags=A52_DOLBY; break; + case 2: a52_flags=A52_DOLBY|A52_LFE; break; /* case 3: a52_flags=A52_3F; break;*/ case 3: a52_flags=A52_2F1R; break; case 4: a52_flags=A52_2F2R; break; /* 2+2*/