X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fframework%2Fmlt_profile.h;h=c545404c840810afc5d1c262e363f246f6d521f6;hb=2edd4e883639ab9f9c1c8b24a609470d47b90e09;hp=6245640e58dea8ed192383895873a4c1abf2994a;hpb=14cd5766946da2f7ffd1e3dcc88555b24f6d20a1;p=mlt diff --git a/src/framework/mlt_profile.h b/src/framework/mlt_profile.h index 6245640e..c545404c 100644 --- a/src/framework/mlt_profile.h +++ b/src/framework/mlt_profile.h @@ -42,6 +42,8 @@ struct mlt_profile_s int sample_aspect_den; /**< the denominator of the pixel aspect ratio */ int display_aspect_num; /**< the numerator of the image aspect ratio in case it can not be simply derived (e.g. ITU-R 601) */ int display_aspect_den; /**< the denominator of the image aspect ratio in case it can not be simply derived (e.g. ITU-R 601) */ + int colorspace; /**< the Y'CbCr colorspace standard: =601 for ITU-R 601, =709 for ITU-R 709, or =240 for SMPTE240M */ + int is_explicit; /**< used internally to indicate if the profile was requested explicitly or computed or defaulted */ }; extern mlt_profile mlt_profile_init( const char *name ); @@ -52,4 +54,7 @@ extern double mlt_profile_fps( mlt_profile profile ); extern double mlt_profile_sar( mlt_profile profile ); extern double mlt_profile_dar( mlt_profile profile ); extern void mlt_profile_close( mlt_profile profile ); +extern mlt_profile mlt_profile_clone( mlt_profile profile ); +extern mlt_properties mlt_profile_list( ); +extern void mlt_profile_from_producer( mlt_profile profile, mlt_producer producer ); #endif