Ticket #4343: atrac3plus.c-num_quant_units-compilation-warning.patch

File atrac3plus.c-num_quant_units-compilation-warning.patch, 1.0 KB (added by Mirraz, 11 years ago)

warning elimination patch

  • libavcodec/atrac3plus.c

    a b  
    17681768
    17691769    /* parse sound header */
    17701770    ctx->num_quant_units = get_bits(gb, 5) + 1;
    1771     if (ctx->num_quant_units > 28 && ctx->num_quant_units < 32) {
     1771    if (!(ctx->num_quant_units > 28 && ctx->num_quant_units < 32)) {
    17721772        av_log(avctx, AV_LOG_ERROR,
    17731773               "Invalid number of quantization units: %d!\n",
    17741774               ctx->num_quant_units);
     
    17781778    ctx->mute_flag = get_bits1(gb);
    17791779
    17801780    /* decode various sound parameters */
     1781    ctx->num_subbands       = atrac3p_qu_to_subband[ctx->num_quant_units - 1] + 1;
     1782
    17811783    if ((ret = decode_quant_wordlen(gb, ctx, num_channels, avctx)) < 0)
    17821784        return ret;
    17831785
    1784     ctx->num_subbands       = atrac3p_qu_to_subband[ctx->num_quant_units - 1] + 1;
    17851786    ctx->num_coded_subbands = ctx->used_quant_units
    17861787                              ? atrac3p_qu_to_subband[ctx->used_quant_units - 1] + 1
    17871788                              : 0;