diff --git a/tests/test_video.c b/tests/test_video.c index b01fdbb7..80857601 100644 --- a/tests/test_video.c +++ b/tests/test_video.c @@ -304,7 +304,8 @@ static void decode_audio(const char* path, int minimum_samples, int offset_ms) { if (signal_us == AV_NOPTS_VALUE) { for (int sample = 0; sample < frame->nb_samples; sample++) { float value = ((const float*)frame->extended_data[0])[sample]; - if (value > 0.05f || value < -0.05f) { + // AAC предэхо ниже 0.1 не является началом исходного сигнала амплитудой 0.25. + if (value > 0.1f || value < -0.1f) { signal_us = av_rescale_q(frame->best_effort_timestamp, stream->time_base, AV_TIME_BASE_Q) + av_rescale(sample, 1000000, decoder->sample_rate); break;