David Henningsson wrote:

> When you say option, do you mean as an #ifdef, or as an
> fluid_settings_xxx option?

Whatever you prefer.

> few days, would you (and the other developers) think that would make
> 1.0.9 wait for that patch or would you rather release 1.0.9 as quick as
> possible?

I think that we should freeze the development for new features and fixes, 
until the 1.0.9 release is out.

There is a 2.0 branch for experimental work, though. Maybe Bernat is 
interested in your work.

> >> Was the "-i" broken in 1.0.8? The 1.0.8 version I've got here seems to
> >> quit immediately if the -i option is used.
> >
> > It works as expected here. Please provide all the command line arguments,
> > files and other details of your tests.
>
> It's possible I've messed up installed versions here. I will try to
> compile the svn trunk version to see if the problem is reproducible there.

If you are testing your patch with the "-i" option, then yes. It is broken. It 
was your implementation of fluid_player_join():

 int fluid_player_join(fluid_player_t* player)
 {
-       return player->timer? fluid_timer_join(player->timer) : FLUID_OK;
+       if (player->timer) {
+               fluid_player_stop(player);
+       }
+       return FLUID_OK; 
+/*     return player->timer? fluid_timer_join(player->timer) : FLUID_OK;*/
 }

Clue: the implementation should honor the comment (*Wait, not stop!*) just 
before the function body:

/**
 * Wait for a MIDI player to terminate (when done playing).
 * @param player MIDI player instance
 * @return 0 on success, -1 otherwise
 *
 */

Regards,
Pedro


_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to