[FFmpeg-trac] #3079(avfilter:new): libavfilter sucks

FFmpeg trac at avcodec.org
Thu Oct 24 14:30:53 CEST 2013


#3079: libavfilter sucks
--------------------------------------+----------------------------------
               Reporter:  richardpl   |                  Owner:
                   Type:  defect      |                 Status:  new
               Priority:  critical    |              Component:  avfilter
                Version:  git-master  |               Keywords:  bounty
             Blocked By:              |               Blocking:
Reproduced by developer:  1           |  Analyzed by developer:  0
--------------------------------------+----------------------------------
 Problem:

 Filter takes 3 streams, returns 1 stream.

 If first input generates frames faster than 2 and/or 3 it will
 pointlessly start to queue frames from 1st input.

 Solution:
 Do not queque and thus request new frames when frames from other inputs
 are not available.


 Problem:
 Filter returns multiple frames from .fitler_frame. Libavfilter cache
 all such frames in memory.

 Solution:
 Do not cache frames in memory, forward them to next link immediately.

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


More information about the FFmpeg-trac mailing list