summaryrefslogtreecommitdiff
path: root/plugins/dumb
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-01-02 13:37:08 +0100
committerGravatar waker <wakeroid@gmail.com>2011-01-02 13:37:08 +0100
commit66b970acc89133b8c2e30d06d2e9fd2936452951 (patch)
tree501b98066b5cca9c7ab9b821e3ee8a7344f886ba /plugins/dumb
parentf73419e273fc78136618dc094d6490d0dd0c1639 (diff)
added reading few mod properties to dumb plugin
Diffstat (limited to 'plugins/dumb')
-rw-r--r--plugins/dumb/cdumb.c13
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;