From: Josh Coalson Date: Wed, 4 Sep 2002 07:53:43 +0000 (+0000) Subject: add assertions X-Git-Tag: 1.2.0~1564 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d3a6e20fdc9cb95b630e78a111f2b0ee1c878351;p=platform%2Fupstream%2Fflac.git add assertions --- diff --git a/src/flac/analyze.c b/src/flac/analyze.c index 1e1e6d7..acb655e 100644 --- a/src/flac/analyze.c +++ b/src/flac/analyze.c @@ -70,7 +70,8 @@ void flac__analyze_frame(const FLAC__Frame *frame, unsigned frame_number, analys fprintf(fout, "\tvalue=%d\n", subframe->data.constant.value); break; case FLAC__SUBFRAME_TYPE_FIXED: - fprintf(fout, "\torder=%u\tpartition_order=%u\n", subframe->data.fixed.order, subframe->data.fixed.entropy_coding_method.data.partitioned_rice.order); /*@@@ assumes method is partitioned-rice */ + FLAC__ASSERT(subframe->data.fixed.entropy_coding_method.type == FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE); + fprintf(fout, "\torder=%u\tpartition_order=%u\n", subframe->data.fixed.order, subframe->data.fixed.entropy_coding_method.data.partitioned_rice.order); for(i = 0; i < subframe->data.fixed.order; i++) fprintf(fout, "\t\twarmup[%u]=%d\n", i, subframe->data.fixed.warmup[i]); if(aopts.do_residual_text) { @@ -87,7 +88,8 @@ void flac__analyze_frame(const FLAC__Frame *frame, unsigned frame_number, analys } break; case FLAC__SUBFRAME_TYPE_LPC: - fprintf(fout, "\torder=%u\tpartition_order=%u\tqlp_coeff_precision=%u\tquantization_level=%d\n", subframe->data.lpc.order, subframe->data.lpc.entropy_coding_method.data.partitioned_rice.order, subframe->data.lpc.qlp_coeff_precision, subframe->data.lpc.quantization_level); /*@@@ assumes method is partitioned-rice */ + FLAC__ASSERT(subframe->data.lpc.entropy_coding_method.type == FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE); + fprintf(fout, "\torder=%u\tpartition_order=%u\tqlp_coeff_precision=%u\tquantization_level=%d\n", subframe->data.lpc.order, subframe->data.lpc.entropy_coding_method.data.partitioned_rice.order, subframe->data.lpc.qlp_coeff_precision, subframe->data.lpc.quantization_level); for(i = 0; i < subframe->data.lpc.order; i++) fprintf(fout, "\t\twarmup[%u]=%d\n", i, subframe->data.lpc.warmup[i]); if(aopts.do_residual_text) {