+ mult = avio_rl32(s->pb);
+ if (st->codecpar->channels <= 0 || mult <= 0 || mult > INT_MAX / st->codecpar->channels) {
+ av_log(s, AV_LOG_ERROR, "invalid number of channels %d x %d\n", st->codecpar->channels, mult);
+ return AVERROR_INVALIDDATA;
+ }
+ st->codecpar->channels *= mult;