src/modules/rotoscoping/Makefile | 39 ++ src/modules/rotoscoping/cJSON.c | 497 ++++++++++++++++++ src/modules/rotoscoping/cJSON.h | 124 +++++ src/modules/rotoscoping/factory.c | 39 ++ src/modules/rotoscoping/filter_rotoscoping.c | 639 ++++++++++++++++++++++++ src/modules/rotoscoping/filter_rotoscoping.yml | 97 ++++ 6 files changed, 1435 insertions(+), 0 deletions(-)
New commits: commit ff735560de653234e1614366fa7a4b8d66aee9ed Author: Dan Dennedy <[email protected]> Date: Sun Mar 6 14:47:29 2011 -0800 Add gpl flag file to rotoscoping filter. commit 2027a87d227ee80413745b5ac3ccb39fd86d6fdc Merge: ae6b1460c710a24e21d8dde77c3a2c3b00eb967a 9abc9ee083b9925e559bbc0abc2e73f100e697d0 Author: Dan Dennedy <[email protected]> Date: Sun Mar 6 14:43:08 2011 -0800 Merge branch 'roto' of git://github.com/ttill/MLT-roto into roto commit 9abc9ee083b9925e559bbc0abc2e73f100e697d0 Author: Till Theato <[email protected]> Date: Tue Mar 1 17:56:42 2011 +0100 rotoscoping: remove parameter precision. Its influence on speed was very minimal while it caused some crashes. Also update YAML filter description. commit c72a3c542c768fe0a9d723142a078716bed262b4 Author: Till Theato <[email protected]> Date: Sun Feb 27 20:23:28 2011 +0100 rotoscoping: Add parameters feather and feather_passes. Feathering is done by bluring the map containing the masked area. commit d23495fe7c71339be4db8320ebb3ea12ad8b1cf3 Author: Till Theato <[email protected]> Date: Sun Feb 20 19:40:17 2011 +0100 rotoscoping: number of points can now change from keyframe to keyframe. Result may be unexpected though. Additionally some cleanup commit 6b7f9c105edaa2d8d0e69ba8bf171e91ffc9aba9 Author: Till Theato <[email protected]> Date: Sun Feb 20 16:01:55 2011 +0100 rotoscoping: rename mode "matte" to "luma" Additionally prevent serialization of internal parameters commit 437afec11b57744bf85f883a326ba0bf710adb67 Author: Till Theato <[email protected]> Date: Wed Feb 16 16:42:29 2011 +0100 rotoscoping: Use "property-changed" event to find out when to parse the spline commit e13994bd9ea24afafdd4d5426975cc7fb2760044 Author: Till Theato <[email protected]> Date: Sat Feb 5 21:51:24 2011 +0100 rotoscoping: fix mode alpha not working with image format rgb24a commit a7bb9c403ebf468b4ba00ec5d9413115d644b647 Author: Till Theato <[email protected]> Date: Thu Feb 3 22:12:21 2011 +0100 rotoscoping: prevent possible crash commit 4455cda38d09e68c234fcbea7b0f068f78685970 Author: Till Theato <[email protected]> Date: Thu Jan 27 23:31:56 2011 +0100 Rotoscoping: Set default mode to alpha and add YAML filter description commit 9f299981220dd11d86d22401a4dde40943356f8a Author: Till Theato <[email protected]> Date: Tue Jan 25 16:07:57 2011 +0100 Rotoscoping: another small cleanup commit 8a787b27a889b12d782b9a8cef6a1eccd87a7b6e Author: Till Theato <[email protected]> Date: Tue Jan 25 15:58:30 2011 +0100 Rotoscoping: cleanup commit 37d470588fc586abedc906603416ffa2656320ba Author: Till Theato <[email protected]> Date: Tue Jan 25 15:52:42 2011 +0100 Rotoscoping: Mode matte should also work in yuv420p (untested since forcing a conversion from yuv422 does not work) commit 7a392e196ee85440a597440bf29425b5e483ebc4 Author: Till Theato <[email protected]> Date: Tue Jan 25 15:35:11 2011 +0100 Rotoscoping: only the mode rgb requires a specific colorspace commit 62b39e94c4e716df98fa31b72e33fd610f2f9836 Author: Till Theato <[email protected]> Date: Mon Jan 24 16:18:28 2011 +0100 Rotoscoping: Save the the json object so we do not have to parse the parameter at every processing but only when it changed commit fb1e13a4b464fab395c850ee02bff59205315182 Author: Till Theato <[email protected]> Date: Mon Jan 24 15:58:34 2011 +0100 Rotoscoping: use mlt_pool commit 1ca23983711096457d00abe229a33981b17872ec Author: Till Theato <[email protected]> Date: Mon Jan 24 12:16:31 2011 +0100 Rotoscoping: rename "mask" mode to "matte" commit 5d1cbfa86345f2867f59ec84b7a4c1101d4520a9 Author: Till Theato <[email protected]> Date: Sat Jan 22 20:32:22 2011 +0100 Rotoscoping: add parameter alpha_operation with possible values: clear, max, min, add, sub commit 573332411665a4f0144a318ef2f6afc74f49cff5 Author: Till Theato <[email protected]> Date: Sat Jan 22 19:51:09 2011 +0100 Fix not every point calculated for the spline was used commit 0be2de5adc822e49410cdeb01f9710d630dcddf0 Author: Till Theato <[email protected]> Date: Fri Jan 21 22:31:52 2011 +0100 Rotoscoping: - Rename parameter polygon to spline - Add parameter precision setting the maximum distance between two points when calculating the spline - some cleanup commit 35b6192d1e45325bf2eaeffe41443373c7ae4e22 Author: Till Theato <[email protected]> Date: Thu Jan 20 21:55:19 2011 +0100 Rotoscoping: Use cubic Bezier spline instead of simple polygon to define masks commit 4e4c4113a138f5c7334a38bc95a77284ab53edce Author: Till Theato <[email protected]> Date: Sun Jan 16 22:24:12 2011 +0100 Rotoscoping: Add parameter invert commit 0540a2b127555f7f39ffa2be881061df91e7ea22 Author: Till Theato <[email protected]> Date: Sun Jan 16 21:43:00 2011 +0100 Rotoscoping: Add support for simple keyframes - current limits: - number of points has to be equal for all keyframes - points have to be in "correct" order (1. point in 1. kf will be moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes: polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y], ...], ...}' commit d702646923c2e678912f43bc79038260693c7ec1 Author: Till Theato <[email protected]> Date: Sat Jan 15 22:49:13 2011 +0100 rotoscoping filter: add modes - rgb (everything but polygon black, default) - alpha (polygon alpha value = 255, the rest = 0) - mask (polygon white, the rest black) commit b0d4345101cb837128da6e1e7f6529bae58dbeb9 Author: Till Theato <[email protected]> Date: Sat Jan 15 22:09:41 2011 +0100 Add rotoscoping filter (WIP): It hides everything not in the polygon defined by the vertices given through the "polygon" parameter ------------------------------------------------------------------------------ What You Don't Know About Data Connectivity CAN Hurt You This paper provides an overview of data connectivity, details its effect on application quality, and explores various alternative solutions. http://p.sf.net/sfu/progress-d2d _______________________________________________ Mlt-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mlt-devel
