diff options
author | waker <wakeroid@gmail.com> | 2011-04-27 22:27:11 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-04-27 22:27:11 +0200 |
commit | 63f83233f6bbfd3b7add1cc3abcb4bf75b7f5912 (patch) | |
tree | 6faf83e38503e0a330819ae8d80f04c6dee54dab /plugins/mpgmad | |
parent | d6edc30d31c904a70286fd3fe07eaa9c0a5bb018 (diff) |
fixed mp3 filetype for streamed radio;
removed filetypes ptr in DB_decoder_t
Diffstat (limited to 'plugins/mpgmad')
-rw-r--r-- | plugins/mpgmad/mpgmad.c | 47 |
1 files changed, 1 insertions, 46 deletions
diff --git a/plugins/mpgmad/mpgmad.c b/plugins/mpgmad/mpgmad.c index 9b1c59e4..4f88af02 100644 --- a/plugins/mpgmad/mpgmad.c +++ b/plugins/mpgmad/mpgmad.c @@ -785,6 +785,7 @@ cmp3_set_extra_properties (buffer_t *buffer) { snprintf (s, sizeof (s), "MPEG%s layer%d", versions[buffer->version-1], buffer->layer); deadbeef->pl_replace_meta (buffer->it, ":MPEG_VERSION", s); deadbeef->pl_replace_meta (buffer->it, ":XING_HEADER", buffer->have_xing_header ? "Yes" : "No"); + deadbeef->pl_replace_meta (buffer->it, ":FILETYPE", "MP3"); } static int @@ -1297,10 +1298,6 @@ cmp3_seek (DB_fileinfo_t *_info, float time) { return cmp3_seek_sample (_info, sample); } -static const char *filetypes[] = { - "MPEG 1.0 layer I", "MPEG 1.0 layer II", "MPEG 1.0 layer III", "MPEG 2.0 layer I", "MPEG 2.0 layer II", "MPEG 2.0 layer III", "MPEG 2.5 layer I", "MPEG 2.5 layer II", "MPEG 2.5 layer III", NULL -}; - static DB_playItem_t * cmp3_insert (DB_playItem_t *after, const char *fname) { trace ("cmp3_insert %s\n", fname); @@ -1334,46 +1331,6 @@ cmp3_insert (DB_playItem_t *after, const char *fname) { return NULL; } - const char *ftype = NULL; - if (buffer.version == 1) { - switch (buffer.layer) { - case 1: - ftype = filetypes[0]; - break; - case 2: - ftype = filetypes[1]; - break; - case 3: - ftype = filetypes[2]; - break; - } - } - else if (buffer.version == 2) { - switch (buffer.layer) { - case 1: - ftype = filetypes[3]; - break; - case 2: - ftype = filetypes[4]; - break; - case 3: - ftype = filetypes[5]; - break; - } - } - else { - switch (buffer.layer) { - case 1: - ftype = filetypes[6]; - break; - case 2: - ftype = filetypes[7]; - break; - case 3: - ftype = filetypes[8]; - break; - } - } DB_playItem_t *it = deadbeef->pl_item_alloc_init (fname, plugin.plugin.id); deadbeef->rewind (fp); @@ -1391,7 +1348,6 @@ cmp3_insert (DB_playItem_t *after, const char *fname) { cmp3_set_extra_properties (&buffer); deadbeef->pl_set_item_duration (it, buffer.duration); - deadbeef->pl_replace_meta (it, ":FILETYPE", ftype); deadbeef->fclose (fp); // FIXME! bad numsamples passed to cue @@ -1503,7 +1459,6 @@ static DB_decoder_t plugin = { .read_metadata = cmp3_read_metadata, .write_metadata = cmp3_write_metadata, .exts = exts, - .filetypes = filetypes }; DB_plugin_t * |