On 8/28/16 9:56 AM, salsaman wrote: > > > On Sun, Aug 28, 2016 at 1:55 PM, Christopher Snowhill > <[email protected] <mailto:[email protected]>> wrote: > > > > On 8/28/16 12:50 AM, Paul B Mahol wrote: >> Hi, >> >> On Sun, Aug 28, 2016 at 7:16 AM, Christopher Snowhill >> <[email protected] <mailto:[email protected]>> wrote: >> >> I've noticed that when using these libraries in my own >> projects, at >> least in VGMStream, and with the WMA Pro codec, it is >> necessary to >> perform my own pre-roll when seeking for looping, or else the >> codec >> ramps the audio in from silence on every loop as it catches >> back up to a >> valid state. I currently use either two seconds, or the >> beginning of the >> file if it's less than two seconds prior to the intended seek >> point, >> then discard sample data that is returned by the decoder. >> >> Is this always necessary by design? Or am I misusing the >> seeking API? >> >> I currently use: >> >> int64_t ts = target_sample * formatCtx->duration / total_samples; >> avformat_seek_file(formatCtx, -1, ts - 1000, ts, ts, >> AVSEEK_FLAG_ANY); >> >> >> Do you call avcodec_flush_buffers()? > Yes, I do. Immediately after avformat_seek_file. >> >> >> >> _______________________________________________ >> Libav-user mailing list >> [email protected] <mailto:[email protected]> >> http://ffmpeg.org/mailman/listinfo/libav-user >> <http://ffmpeg.org/mailman/listinfo/libav-user> > _______________________________________________ Libav-user mailing > list [email protected] <mailto:[email protected]> > http://ffmpeg.org/mailman/listinfo/libav-user > <http://ffmpeg.org/mailman/listinfo/libav-user> > > Does it make a difference if you use AV_SEEK_FLAG_BACKWARDS ? No. > http://lives-video.com https://www.openhub.net/accounts/salsaman > > _______________________________________________ > Libav-user mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/libav-user
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
