{
// MLT_PROFILE is preferred environment variable
if ( getenv( "MLT_PROFILE" ) )
- profile = mlt_profile_select( mlt_environment( "MLT_PROFILE" ) );
+ profile = mlt_profile_select( getenv( "MLT_PROFILE" ) );
// MLT_NORMALISATION backwards compatibility
- else if ( strcmp( mlt_environment( "MLT_NORMALISATION" ), "PAL" ) )
+ else if ( getenv( "MLT_NORMALISATION" ) && strcmp( getenv( "MLT_NORMALISATION" ), "PAL" ) )
profile = mlt_profile_select( "dv_ntsc" );
else
profile = mlt_profile_select( "dv_pal" );
profile->width = 720;
profile->height = 576;
profile->progressive = 0;
- profile->sample_aspect_num = 59;
- profile->sample_aspect_den = 54;
+ profile->sample_aspect_num = 16;
+ profile->sample_aspect_den = 15;
profile->display_aspect_num = 4;
profile->display_aspect_den = 3;
}
// Set MLT_NORMALISATION to appease legacy modules
char *profile_name = mlt_environment( "MLT_PROFILE" );
- if ( strstr( profile_name, "_ntsc" ) ||
- strstr( profile_name, "_60" ) ||
- strstr( profile_name, "_30" ) )
+ if ( profile_name )
{
- mlt_environment_set( "MLT_NORMALISATION", "NTSC" );
- }
- else if ( strstr( profile_name, "_pal" ) ||
- strstr( profile_name, "_50" ) ||
- strstr( profile_name, "_25" ) )
- {
- mlt_environment_set( "MLT_NORMALISATION", "PAL" );
+ if ( strstr( profile_name, "_ntsc" ) ||
+ strstr( profile_name, "_60" ) ||
+ strstr( profile_name, "_30" ) )
+ {
+ mlt_environment_set( "MLT_NORMALISATION", "NTSC" );
+ }
+ else if ( strstr( profile_name, "_pal" ) ||
+ strstr( profile_name, "_50" ) ||
+ strstr( profile_name, "_25" ) )
+ {
+ mlt_environment_set( "MLT_NORMALISATION", "PAL" );
+ }
}
-
return profile;
}