|
mlt 0.7.6
|
00001 00024 #ifndef _MLT_PROFILE_H 00025 #define _MLT_PROFILE_H 00026 00027 #include "mlt_types.h" 00028 00033 struct mlt_profile_s 00034 { 00035 char* description; 00036 int frame_rate_num; 00037 int frame_rate_den; 00038 int width; 00039 int height; 00040 int progressive; 00041 int sample_aspect_num; 00042 int sample_aspect_den; 00043 int display_aspect_num; 00044 int display_aspect_den; 00045 int colorspace; 00046 int is_explicit; 00047 }; 00048 00049 extern mlt_profile mlt_profile_init( const char *name ); 00050 extern mlt_profile mlt_profile_load_file( const char *file ); 00051 extern mlt_profile mlt_profile_load_properties( mlt_properties properties ); 00052 extern mlt_profile mlt_profile_load_string( const char *string ); 00053 extern double mlt_profile_fps( mlt_profile profile ); 00054 extern double mlt_profile_sar( mlt_profile profile ); 00055 extern double mlt_profile_dar( mlt_profile profile ); 00056 extern void mlt_profile_close( mlt_profile profile ); 00057 extern mlt_profile mlt_profile_clone( mlt_profile profile ); 00058 extern mlt_properties mlt_profile_list( ); 00059 extern void mlt_profile_from_producer( mlt_profile profile, mlt_producer producer ); 00060 #endif
1.7.3