diff options
author | tack <tack@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-08-19 13:29:07 +0000 |
---|---|---|
committer | tack <tack@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-08-19 13:29:07 +0000 |
commit | 0d0c303ebee39413eb2d2c2843bd52c23080b132 (patch) | |
tree | cc2509f8f52810c962676f4764a902ebf702db7a /libaf/reorder_ch.c | |
parent | 11e641f48feb1d7fd23df94eb13d5f76563de30f (diff) | |
download | mpv-0d0c303ebee39413eb2d2c2843bd52c23080b132.tar.bz2 mpv-0d0c303ebee39413eb2d2c2843bd52c23080b132.tar.xz |
Fix channel reordering when using 24-bit samples by adding breaks to cases
missed by r29427.
Patch submitted by Shane W, shane-mplayer csy ca
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29541 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libaf/reorder_ch.c')
-rw-r--r-- | libaf/reorder_ch.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libaf/reorder_ch.c b/libaf/reorder_ch.c index b971385d4c..13e11a4143 100644 --- a/libaf/reorder_ch.c +++ b/libaf/reorder_ch.c @@ -85,6 +85,7 @@ static int reorder_copy_5ch(void *dest, const void *src, dest_8[i+13] = src_8[i+s4*3+1]; dest_8[i+14] = src_8[i+s4*3+2]; } + break; } case 4: { @@ -163,6 +164,7 @@ static int reorder_copy_6ch(void *dest, const void *src, dest_8[i+16] = src_8[i+s5*3+1]; dest_8[i+17] = src_8[i+s5*3+2]; } + break; } case 4: { @@ -360,6 +362,7 @@ static int reorder_self_2(void *src, unsigned int samples, src_8[i+s1*3+1] = tmp1; src_8[i+s1*3+2] = tmp2; } + break; } case 4: { @@ -626,6 +629,7 @@ static int reorder_self_4_step_2(void *src, unsigned int samples, src_8[i+s3*3+1] = tmp1; src_8[i+s3*3+2] = tmp2; } + break; } default: mp_msg(MSGT_GLOBAL, MSGL_WARN, |