<div><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 24 Apr 2022 at 18:47, Gustav González <<a href="mailto:xtingray@gmail.com">xtingray@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">The best way to modify the start time of any audio stream using the Libav API is by implementing a "adelay" filter. Here is a little piece of code showing how to use it:<br><br>AVFilterContext *adelay_ctx;<br>const AVFilter  *adelay;<br>char args[512]; // This variable contains the filter parameters<br>int error;<br><br>adelay = avfilter_get_by_name("adelay");<br>if (!adelay) {<br>    av_log(NULL, AV_LOG_ERROR, "Could not find the adelay filter.\n");<br>    return AVERROR_FILTER_NOT_FOUND;<br>}<br><br>int delay_time = 8000; // delay in milliseconds <br>snprintf(args, sizeof(args), "delays=%d:all=1", delay_time);<br>error = avfilter_graph_create_filter(&adelay_ctx, adelay, "adelay", args,<br>                                     NULL, filter_graph);<br>if (error < 0) {<br>    av_log(NULL, AV_LOG_ERROR, "Cannot create audio adelay filter\n");<br>    return error;<br>}<br></div>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".<br>
</blockquote></div></div><div dir="auto"><br></div>Hmm, interesting. Just out of curiosity, was modifying packet timestamp working?<div dir="auto"><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><br>Regards<br>Strahinja Radman</div>