sound_data = (void *)eet_read_direct(tef, out, &sound_data_size);
if (sound_data)
{
- snprintf(out1, sizeof(out1), "%s/%s", outdir, sample->name);
+ snprintf(out1, sizeof(out1), "%s/%s", outdir, sample->snd_src);
pp = strdup(out1);
p = strrchr(pp, '/');
*p = 0;
if (fwrite(sound_data, sound_data_size, 1, f) != 1)
ERR("Could not write sound: %s", strerror(errno));
fclose(f);
- free(sound_data);
}
}
RemixEnv *env = msenv->remixenv;
RemixPlugin *player_plugin = NULL;
RemixBase *player;
+ char *ms_player_name = NULL;
+ ms_player_name = getenv("MULTISENSE_SND_PLAYER");
+ if (ms_player_name)
+ {
+ player_plugin = remix_find_plugin(env, ms_player_name);
+ INF("Custom player_plugin = %p \n", player_plugin);
+ }
#ifdef HAVE_LIBPA
- player_plugin = remix_find_plugin(env, "pa_snd_player");
- INF("PA player_plugin = %p \n", player_plugin);
+ if (!player_plugin)
+ {
+ player_plugin = remix_find_plugin(env, "pa_snd_player");
+ INF("PA player_plugin = %p \n", player_plugin);
+ }
#endif
-
#ifdef HAVE_LIBALSA
if (!player_plugin)
{
{
#ifdef HAVE_LIBREMIX
remix_set_samplerate(env->remixenv, DEFAULT_SAMPLERATE);
- remix_set_channels(env->remixenv, REMIX_STEREO);
#endif
return EINA_TRUE;
}