Measure AAC signal onset above verified codec pre-echo level

This commit is contained in:
evgeny committed 2026-10-22 00:09:49 +02:00
1 parent 9f1825dbf8
commit 631cc924cf
1 file changed
+2 -1
+2 -1
View File
@@ -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;