Lines Matching refs:sample_count
347 int64_t sample_count = 0; in wav_read_header() local
398 sample_count = avio_rl64(pb); in wav_read_header()
400 if (data_size < 0 || sample_count < 0) { in wav_read_header()
403 data_size, sample_count); in wav_read_header()
465 if (!sample_count) in wav_read_header()
466 sample_count = (!wav->rifx ? avio_rl32(pb) : avio_rb32(pb)); in wav_read_header()
614 && sample_count > 0 && st->codecpar->channels > 1 in wav_read_header()
615 && sample_count % st->codecpar->channels == 0) { in wav_read_header()
617 sample_count /st->codecpar->bit_rate - 1.0) < 0.3) in wav_read_header()
618 sample_count /= st->codecpar->channels; in wav_read_header()
621 if ( data_size > 0 && sample_count && st->codecpar->channels in wav_read_header()
622 …&& (data_size << 3) / sample_count / st->codecpar->channels > st->codecpar->bits_per_coded_sample … in wav_read_header()
623 av_log(s, AV_LOG_WARNING, "ignoring wrong sample_count %"PRId64"\n", sample_count); in wav_read_header()
624 sample_count = 0; in wav_read_header()
629 …if (st->codecpar->codec_id == AV_CODEC_ID_G729 && sample_count && (data_size << 3) > sample_count)… in wav_read_header()
630 av_log(s, AV_LOG_WARNING, "ignoring wrong sample_count %"PRId64"\n", sample_count); in wav_read_header()
631 sample_count = 0; in wav_read_header()
634 if (!sample_count || av_get_exact_bits_per_sample(st->codecpar->codec_id) > 0) in wav_read_header()
639 sample_count = (data_size << 3) in wav_read_header()
643 if (sample_count) in wav_read_header()
644 st->duration = sample_count; in wav_read_header()