#942: swresample leaks memory when sampling up
------------------------------------+--------------------------------------
             Reporter:  beafdefx    |                    Owner:  michael
                 Type:  defect      |                   Status:  closed
             Priority:  normal      |                Component:  swresample
              Version:  git-master  |               Resolution:  invalid
             Keywords:              |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+--------------------------------------

Comment (by reimar):

 I am not sure what kind of solution you are thinking of exactly, and I
 haven't tested ant of these.
 Most of the time, just making the buffer a bit larger so it can take a few
 extra samples when necessary should work I guess.
 An alternative if that's no good is to call the resample function with 0
 size input buffer.
 If you absolutely always want to have a completely filled fixed-size
 output buffer you'd probably have to keep track of the rounding error and
 do the 0-size input buffer exactly at the right point.
 However that is complex and very brittle code.
 Another option would be to add a function to libswresample that will
 return the number of buffered samples.

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/942#comment:14>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
http://avcodec.org/mailman/listinfo/ffmpeg-trac

Reply via email to