[FFmpeg-trac] #6739(swresample:new): aresample filter compensation bug

FFmpeg trac at avcodec.org
Mon Oct 16 22:39:20 EEST 2017


#6739: aresample filter compensation bug
------------------------------------+--------------------------------------
             Reporter:  dudoser     |                     Type:  defect
               Status:  new         |                 Priority:  normal
            Component:  swresample  |                  Version:  git-master
             Keywords:              |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+--------------------------------------
 Summary of the bug:

 aresample filter configured to soft compensate will reinitialize itself on
 a first attempt to compensate unless it was configured to forced
 resampling

 swresample.c -> swr_set_compensation ->
 {{{
     if (!s->resample) {
         s->flags |= SWR_FLAG_RESAMPLE;
         ret = swr_init(s);
         if (ret < 0)
             return ret;
     }
 }}}

 filter string example:
 {{{
 "aresample=first_pts=0:min_comp=0.064:max_soft_comp=0.95:min_hard_comp=0.192"
 }}}

 flags=res will fix it

 unfortunately I cannot provide a file since I generate my input
 procedurally

 this might be intended behaviour, but I didn't find any mention of this in
 documentation and this rather odd since this filter produces file with
 longer duration if used without proper flags

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6739>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list