summaryrefslogtreecommitdiff
path: root/plugins/wildmidi/wildmidiplug.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-31 20:41:07 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-31 20:41:07 +0200
commit1041b85e109891adb2d40757382ac9ab46d4e6aa (patch)
treee33cf23ca352585b71847676ecb46dca33a36a99 /plugins/wildmidi/wildmidiplug.c
parent5706ccf0469d2fe26d5a52303510a5e77092ecba (diff)
fixed wildmidi timidity config parser;
fixed wildmidi seeking
Diffstat (limited to 'plugins/wildmidi/wildmidiplug.c')
-rw-r--r--plugins/wildmidi/wildmidiplug.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/wildmidi/wildmidiplug.c b/plugins/wildmidi/wildmidiplug.c
index 3c5e4d81..7652b11f 100644
--- a/plugins/wildmidi/wildmidiplug.c
+++ b/plugins/wildmidi/wildmidiplug.c
@@ -92,6 +92,7 @@ wmidi_seek_sample (DB_fileinfo_t *_info, int sample) {
wmidi_info_t *info = (wmidi_info_t *)_info;
unsigned long int s = sample;
WildMidi_SampledSeek (info->m, &s);
+ _info->readpos = s/44100.0f;
return 0;
}
@@ -125,7 +126,8 @@ wmidi_insert (DB_playItem_t *after, const char *fname) {
int
wmidi_start (void) {
- WildMidi_Init ("/etc/timidity++/timidity-freepats.cfg", 44100, 0);
+ const char *config_file = deadbeef->conf_get_str ("wildmidi.config", "/etc/timidity++/timidity-freepats.cfg");
+ WildMidi_Init (config_file, 44100, 0);
return 0;
}