Exemple #1
0
int MYSTATICOGG::play_from(int position)
{
    if (use_extra_sound_offset) 
        extraOffset = ((16384 / (alogg_get_wave_is_stereo_ogg(tune) ? 2 : 1)) * 1000) / alogg_get_wave_freq_ogg(tune);
    else
        extraOffset = 0;

    if (alogg_play_ex_ogg(tune, 16384, vol, panning, 1000, repeat) != ALOGG_OK) {
        destroy();
        delete this;
        return 0;
    }

    last_ms_offs = position;
    last_but_one = position;
    last_but_one_but_one = position;

    if (position > 0)
        alogg_seek_abs_msecs_ogg(tune, position);

    if (!psp_audio_multithreaded)
      poll();

    return 1;
}
Exemple #2
0
void eof_set_seek_position(int pos)
{
	alogg_seek_abs_msecs_ogg(eof_music_track, pos);
	eof_music_pos = pos;
	eof_music_actual_pos = eof_music_pos;
	eof_mix_seek(eof_music_actual_pos);
	eof_reset_lyric_preview_lines();
}