Author: ramiro
Date: Sun Jun 22 20:02:56 2008
New Revision: 2552

Log:
Copy IIR precision to FIR if only IIR is used, since the filtering code
always uses the FIR precision.

Modified:
   mlp/mlpdec.c

Modified: mlp/mlpdec.c
==============================================================================
--- mlp/mlpdec.c        (original)
+++ mlp/mlpdec.c        Sun Jun 22 20:02:56 2008
@@ -685,6 +685,11 @@ static int read_decoding_params(MLPDecod
                        "FIR and IIR filters must use same precision\n");
                 return -1;
             }
+            /* Both filters must have the same precision, so the filtering
+             * code always use the FIR precision. If only IIR is used, we copy
+             * its precision to FIR. */
+            if (!m->filter_order[ch][FIR] && m->filter_order[ch][IIR])
+                m->filter_coeff_q[ch][FIR] = m->filter_coeff_q[ch][IIR];
 
             if (m->param_presence_flags[substr] & PARAM_HUFFOFFSET)
                 if (get_bits1(gbp))
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to