Beispiel #1
0
void
pc_set_pause(bool pause_flag)
{
	player_lock();

	switch (pc.state) {
	case PLAYER_STATE_STOP:
		break;

	case PLAYER_STATE_PLAY:
		if (pause_flag)
			pc_pause_locked();
		break;

	case PLAYER_STATE_PAUSE:
		if (!pause_flag)
			pc_pause_locked();
		break;
	}

	player_unlock();
}
Beispiel #2
0
void
pc_set_pause(struct player_control *pc, bool pause_flag)
{
	player_lock(pc);

	switch (pc->state) {
	case PLAYER_STATE_STOP:
		break;

	case PLAYER_STATE_PLAY:
		if (pause_flag)
			pc_pause_locked(pc);
		break;

	case PLAYER_STATE_PAUSE:
		if (!pause_flag)
			pc_pause_locked(pc);
		break;
	}

	player_unlock(pc);
}