summaryrefslogtreecommitdiff
path: root/cesar/ce
diff options
context:
space:
mode:
authordufour2009-09-07 16:39:43 +0000
committerdufour2009-09-07 16:39:43 +0000
commitd2f1cf42aa82602632df4295bdc58111b9e4f9cb (patch)
treecf5acb4777f9e575e7aa25cee5ea4f6eef2c32e1 /cesar/ce
parent4d9577aaf04fe13354282cc5e0660dc899fe2ef3 (diff)
* ce/tx:
- correctly decode RLE nibbles. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5444 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar/ce')
-rw-r--r--cesar/ce/tx/src/mme.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/cesar/ce/tx/src/mme.c b/cesar/ce/tx/src/mme.c
index c0a8f19381..3f7f003690 100644
--- a/cesar/ce/tx/src/mme.c
+++ b/cesar/ce/tx/src/mme.c
@@ -374,7 +374,9 @@ ce_tx_cm_chan_est_ind_receive_tonemap (cp_t *ctx, bitstream_t *mme_bitstream,
if (next_modulation >= 0x8)
{
/* Compute RLE. */
- rle += 8 * (next_modulation - 7);
+ rle += 5;
+ rle = (((next_modulation & 0x7) << 3) | (rle & 0x7))
+ + 11;
next_modulation = -1;
}
}