You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
fftools/sync_queue: update audio frame duration when re-chunking
This commit is contained in:
@@ -431,7 +431,7 @@ static int receive_samples(SyncQueue *sq, SyncQueueStream *st,
|
|||||||
offset_audio(src.f, nb_samples);
|
offset_audio(src.f, nb_samples);
|
||||||
st->samples_queued -= nb_samples;
|
st->samples_queued -= nb_samples;
|
||||||
|
|
||||||
return 0;
|
goto finish;
|
||||||
}
|
}
|
||||||
|
|
||||||
// otherwise allocate a new frame and copy the data
|
// otherwise allocate a new frame and copy the data
|
||||||
@@ -474,6 +474,10 @@ static int receive_samples(SyncQueue *sq, SyncQueueStream *st,
|
|||||||
dst->nb_samples += to_copy;
|
dst->nb_samples += to_copy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
finish:
|
||||||
|
dst->duration = av_rescale_q(nb_samples, (AVRational){ 1, dst->sample_rate },
|
||||||
|
dst->time_base);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
|
Reference in New Issue
Block a user