Measure AAC signal onset above verified codec pre-echo level
This commit is contained in:
1 parent
9f1825dbf8
commit
631cc924cf
1 file changed
+2
-1
+2
-1
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user