// Paths relative to the exe path
+#ifdef HAVE_FESTIVAL_BUILTIN
#define FESTIVAL_PATH "/festival"
#define FESTIVAL_LIB_PATH "/lib/"
+#endif
#define ASSET_PATH "/models/"
#define FREAD_SIZE 0x10000
#define WAVHEADER 44
: FileBase(asset, file)
{
reset_parameters();
- get_exe_path(exe_path);
+ strncpy(exec_path, File::get_cinlib_path(), sizeof(exec_path));
}
uuid_unparse(temp_id, script_path + strlen(script_path));
FILE *script_fd = fopen(script_path, "w");
+#ifdef HAVE_FESTIVAL_BUILTIN
sprintf(command_line, "%s%s --libdir %s%s -b %s",
- script->file->exe_path,
- FESTIVAL_PATH,
- script->file->exe_path,
- FESTIVAL_LIB_PATH,
+ script->file->exec_path, FESTIVAL_PATH,
+ script->file->exec_path, FESTIVAL_LIB_PATH,
script_path);
+#else
+ sprintf(command_line, "festival -b %s", script_path);
+#endif
// Create script.
// The maximum text length is limited with the command line
if(stat(dst, &ostat))
{
// Try cinelerra directory
- get_exe_path(dst);
+ strcpy(dst, File::get_cindat_path());
strcat(dst, ASSET_PATH);
strcat(dst, src);
//printf("SceneTokens::convert_path %d %s\n", __LINE__, dst);