[Libav-user] Reset AVFilterContext* after seeking

Pavel Sokolov pavel at sokolov.me
Mon Jan 21 12:40:48 CET 2013


I have filter: asetnsamples=n=320

I need to reset AVFilterContext* after seeking.

Now i'm doing it like this:

     AVFilterBufferRef *ref = NULL;
     while (true){
       int ret = av_buffersink_get_buffer_ref(_sinkFilter, &ref, 0);
       if (ret >= 0){
       } else {

But there is some problem. Filter stores PTS inside it  and next 
av_buffersink_get_buffer_ref() will return buffer with old PTS value.

How to properly reset filter?

More information about the Libav-user mailing list