Re: [Mlt-devel] new filters for mlt
Brought to you by:
ddennedy,
lilo_booter
From: Dan D. <da...@de...> - 2007-12-12 05:58:46
|
On Tuesday 11 December 2007, Marco Gittler wrote: > Am Mittwoch, 12. Dezember 2007 schrieben Sie: > > On Dec 11, 2007, at 11:37 AM, Marco Gittler wrote: > > > is it possible to store a value for a frame (same filter settings > > > for the same > > > frame(numer) ?) > > > > I do not understand the question. > > i need to store values per frame, or better hold the same values for a > frame (if frame is paused use still the same filter settings) Use the following in your process function to determine the position as a value 0 - 1: mlt_position in = mlt_filter_get_in( this ); mlt_position out = mlt_filter_get_out( this ); mlt_position time = mlt_frame_get_position( frame ); double position = ( double )( time - in ) / ( double )( out - in + 1 ); > or get the val from the last frame (n-1) to calculate the new position(i > tried the set_int and get_int but it wont work) You need to make sure you set the properties on the filter and not the frame as each frame coming into the process function is unique. Hope that helps. |