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; }
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(); }