X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_geometry.h;h=41cd0132edd76fdae0bd502fe04b249b5c23a187;hb=eabc3498604fc7983bbd805d40dad2e7df135f17;hp=524d168e671a5b29251a75ce15db5772144675aa;hpb=4a16e2d841d4b567d658a35350fe579ea4c8c4ff;p=melted diff --git a/src/framework/mlt_geometry.h b/src/framework/mlt_geometry.h index 524d168..41cd013 100644 --- a/src/framework/mlt_geometry.h +++ b/src/framework/mlt_geometry.h @@ -29,12 +29,12 @@ struct mlt_geometry_item_s int key; // The actual frame this corresponds to int frame; - // The mix level - float mix; - // x,y are upper left - float x, y, w, h; // Distort int distort; + // x,y are upper left + float x, y, w, h, mix; + // Indicates which values are fixed + int f[ 5 ]; }; struct mlt_geometry_s @@ -61,7 +61,8 @@ extern int mlt_geometry_insert( mlt_geometry self, mlt_geometry_item item ); // Remove the key at the specified position extern int mlt_geometry_remove( mlt_geometry self, int position ); // Get the key at the position or the next following -extern int mlt_geometry_key( mlt_geometry self, mlt_geometry_item item, int position ); +extern int mlt_geometry_next_key( mlt_geometry self, mlt_geometry_item item, int position ); +extern int mlt_geometry_prev_key( mlt_geometry self, mlt_geometry_item item, int position ); // Serialise the current geometry extern char *mlt_geometry_serialise_cut( mlt_geometry self, int in, int out ); extern char *mlt_geometry_serialise( mlt_geometry self );