-/** Bit pattern for properties.
-*/
-
-typedef enum
-{
- mlt_prop_none = 0,
- mlt_prop_int = 1,
- mlt_prop_string = 2,
- mlt_prop_position = 4,
- mlt_prop_double = 8,
- mlt_prop_data = 16,
- mlt_prop_int64 = 32
-}
-mlt_property_type;
-
-/** Property structure.
-*/
-
-typedef struct mlt_property_s
-{
- // Stores a bit pattern of types available for this property
- mlt_property_type types;
-
- // Atomic type handling
- int prop_int;
- mlt_position prop_position;
- double prop_double;
- int64_t prop_int64;
-
- // String handling
- char *prop_string;
-
- // Generic type handling
- void *data;
- int length;
- mlt_destructor destructor;
- mlt_serialiser serialiser;
-}
-*mlt_property;
-
-/** API
-*/
-