[FFmpeg-soc] [soc]: r2554 - mlp/mlpdec.c
ramiro
subversion at mplayerhq.hu
Sun Jun 22 20:09:56 CEST 2008
Author: ramiro
Date: Sun Jun 22 20:09:56 2008
New Revision: 2554
Log:
Check for filter character only once.
Modified:
mlp/mlpdec.c
Modified: mlp/mlpdec.c
==============================================================================
--- mlp/mlpdec.c (original)
+++ mlp/mlpdec.c Sun Jun 22 20:09:56 2008
@@ -523,6 +523,7 @@ static int read_restart_header(MLPDecode
static int read_filter_params(MLPDecodeContext *m, GetBitContext *gbp,
unsigned int channel, unsigned int filter)
{
+ const char fchar = filter ? 'I' : 'F';
int i, order;
// filter is 0 for FIR, 1 for IIR
@@ -532,7 +533,7 @@ static int read_filter_params(MLPDecodeC
if (order > MAX_FILTER_ORDER) {
av_log(m->avctx, AV_LOG_ERROR,
"%cIR filter order %d is greater than maximum %d\n",
- filter ? 'I' : 'F', order, MAX_FILTER_ORDER);
+ fchar, order, MAX_FILTER_ORDER);
return -1;
}
m->filter_order[channel][filter] = order;
@@ -547,13 +548,13 @@ static int read_filter_params(MLPDecodeC
if (coeff_bits < 1 || coeff_bits > 16) {
av_log(m->avctx, AV_LOG_ERROR,
"%cIR filter coeff_bits must be between 1 and 16\n",
- filter ? 'I' : 'F');
+ fchar);
return -1;
}
if (coeff_bits + coeff_shift > 16) {
av_log(m->avctx, AV_LOG_ERROR,
"Sum of coeff_bits and coeff_shift for %cIR filter must be 16 or less\n",
- filter ? 'I' : 'F');
+ fchar);
return -1;
}
More information about the FFmpeg-soc
mailing list