[FFmpeg-devel] [PATCH] Add AVFilter.next field
    Vitor Sessak 
    vitor1001
       
    Sun Oct 25 01:34:36 CEST 2009
    
    
  
Stefano Sabatini wrote:
> On date Saturday 2009-10-24 23:23:31 +0200, Michael Niedermayer encoded:
>> On Sat, Oct 24, 2009 at 01:40:29AM +0200, Stefano Sabatini wrote:
>>> Hi all,
>>>
>>> this simplify the code and should also simplify the av_filter_next()
>>> function which I'm going to implement, making it O(1) rather than
>>> O(N), and making the registration management similar to that
>>> implemented in the rest of libav*.
>>>
>>> I don't know why the registration mechanism has been implemented like
>>> this in lavfi, so I may be un-aware of some specific reason.
>> The idea was that AVFilter should be possible to be put into read only
>> and shareable memory. A next that is written to breaks this.
>>
>> note, i dont have a strong oppinion on this being worth the extra complexity
> 
> Neither do I, so I think that I'll leave to you or to Vitor the
> choice, if there is some test I could do to help the choice let me
> know.
While I think it is sad we cannot make the AVFilter structs const, the 
static allocation (and corresponding free'ing) is worse, so I prefer the 
code after your patch. BTW, any reason not to remove avfilter_uninit() 
(in the same way we do not have an avcodec_uninit())?
-Vitor
    
    
More information about the ffmpeg-devel
mailing list