Re: [Mlt-devel] slowmotion producer bug/question
Brought to you by:
ddennedy,
lilo_booter
From: Zachary D. <dre...@tc...> - 2006-07-21 22:21:00
|
Jb, I looked at your solution again and I think it would be fine. Apparently I can't divide fractions by fractions until I've had a little more coffee. If charlie sees no conceptual problems with this I'll commit your solution. >I don't use method=1 because it crashes with following message: >motion_interpolate: Assertion `scale >= 0.0 && scale <= 1.0' failed. > > > Odd. I haven't touched the code in maybe a year but I don't remember ever seeing this. I'd like to be able to reproduce it. method=1 is more interesting than useful anyways. You can see what it does here: http://www.tc.umn.edu/~drew0054/slow_demo.mpg >>To get around this in the past, I've put an initiliazation routine in >>the filter_get_image method. For a complex example of this, look in >>filter_motion_est.c. Instead of using a structure, you should probably >>just use mlt properties on the producer to make sure it is only run once. >> >> > >Ok, thanks for the hint, I will have a look at filter_motion_est.c > > It might be a little scary in there. Unless you compare it to any other motion estimation code. Than it will look like a docile puppy. There should probably be a simpler producer_slowmotion. The part your using I put there for my own reference. It would probably be fairly simple to rip all the motion_est related stuff out of it and put it into the core modules. The only thing slightly fancy that it does is the image buffering. -Zach |