diff options
author | waker <wakeroid@gmail.com> | 2011-01-02 13:37:08 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-01-02 13:37:08 +0100 |
commit | 66b970acc89133b8c2e30d06d2e9fd2936452951 (patch) | |
tree | 501b98066b5cca9c7ab9b821e3ee8a7344f886ba | |
parent | f73419e273fc78136618dc094d6490d0dd0c1639 (diff) |
added reading few mod properties to dumb plugin
-rw-r--r-- | plugins/dumb/cdumb.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/dumb/cdumb.c b/plugins/dumb/cdumb.c index 239c7650..ae5676df 100644 --- a/plugins/dumb/cdumb.c +++ b/plugins/dumb/cdumb.c @@ -763,6 +763,19 @@ cdumb_insert (DB_playItem_t *after, const char *fname) { snprintf (key, sizeof (key), "SAMP%03d", i); deadbeef->pl_add_meta (it, key, (const char *)itsd->sample[i].name); } + + char s[100]; + + snprintf (s, sizeof (s), "%d", itsd->n_orders); + deadbeef->pl_add_meta (it, ":MOD_ORDERS", s); + snprintf (s, sizeof (s), "%d", itsd->n_instruments); + deadbeef->pl_add_meta (it, ":MOD_INSTRUMENTS", s); + snprintf (s, sizeof (s), "%d", itsd->n_samples); + deadbeef->pl_add_meta (it, ":MOD_SAMPLES", s); + snprintf (s, sizeof (s), "%d", itsd->n_patterns); + deadbeef->pl_add_meta (it, ":MOD_PATTERNS", s); + snprintf (s, sizeof (s), "%d", itsd->n_pchannels); + deadbeef->pl_add_meta (it, ":MOD_CHANNELS", s); dumb_it_do_initial_runthrough (duh); deadbeef->pl_set_item_duration (it, duh_get_length (duh)/65536.0f); it->filetype = ftype; |