mlt 0.7.6

mlt_profile.h

Go to the documentation of this file.
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
TWiki Appliance - Powered by TurnKey Linux