#include "config.h"
#include "mlt_producer.h"
+#include "mlt_factory.h"
#include "mlt_frame.h"
#include <stdio.h>
#include <string.h>
if ( mlt_service_init( &this->parent, this ) == 0 )
{
// Get the normalisation preference
- char *normalisation = getenv( "MLT_NORMALISATION" );
+ char *normalisation = mlt_environment( "MLT_NORMALISATION" );
// The parent is the service
mlt_service parent = &this->parent;
mlt_properties_set_position( properties, "_position", 0.0 );
mlt_properties_set_double( properties, "_frame", 0 );
if ( normalisation == NULL || strcmp( normalisation, "NTSC" ) )
+ {
mlt_properties_set_double( properties, "fps", 25.0 );
+ mlt_properties_set_double( properties, "aspect_ratio", 72.0 / 79.0 );
+ }
else
+ {
mlt_properties_set_double( properties, "fps", 30000.0 / 1001.0 );
+ mlt_properties_set_double( properties, "aspect_ratio", 128.0 / 117.0 );
+ }
mlt_properties_set_double( properties, "_speed", 1.0 );
mlt_properties_set_position( properties, "in", 0 );
- mlt_properties_set_position( properties, "out", 1799999 );
- mlt_properties_set_position( properties, "length", 1800000 );
- mlt_properties_set_double( properties, "aspect_ratio", 4.0 / 3.0 );
+ mlt_properties_set_position( properties, "out", 14999 );
+ mlt_properties_set_position( properties, "length", 15000 );
mlt_properties_set( properties, "eof", "pause" );
mlt_properties_set( properties, "resource", "<producer>" );