comparison src/modplug/modplugbmp.cxx @ 1931:d8f6fe2ff7da

Backed out changeset a945460e921c
author Kiyoshi Aman <kiyoshi.aman@gmail.com>
date Mon, 01 Oct 2007 08:11:33 -0500
parents a945460e921c
children b6d547a4ca50
comparison
equal deleted inserted replaced
1930:a945460e921c 1931:d8f6fe2ff7da
12 #include "stdafx.h" 12 #include "stdafx.h"
13 #include "sndfile.h" 13 #include "sndfile.h"
14 #include "stddefs.h" 14 #include "stddefs.h"
15 #include "archive/open.h" 15 #include "archive/open.h"
16 extern "C" { 16 extern "C" {
17 #include <glib.h>
18 #include "audacious/configdb.h" 17 #include "audacious/configdb.h"
19 #include "audacious/output.h" 18 #include "audacious/output.h"
20 #include "audacious/tuple.h" 19 #include "audacious/tuple.h"
21 #include "audacious/tuple_formatter.h" 20 #include "audacious/tuple_formatter.h"
22 #include "audacious/vfs.h" 21 #include "audacious/vfs.h"
521 lSoundFile = new CSoundFile; 520 lSoundFile = new CSoundFile;
522 lSoundFile->Create((uchar*)lArchive->Map(), lArchive->Size()); 521 lSoundFile->Create((uchar*)lArchive->Map(), lArchive->Size());
523 522
524 switch(lSoundFile->GetType()) 523 switch(lSoundFile->GetType())
525 { 524 {
526 case MOD_TYPE_MOD: tmps = g_strdup("ProTracker"); break; 525 case MOD_TYPE_MOD: tmps = "ProTracker"; break;
527 case MOD_TYPE_S3M: tmps = g_strdup("Scream Tracker 3"); break; 526 case MOD_TYPE_S3M: tmps = "Scream Tracker 3"; break;
528 case MOD_TYPE_XM: tmps = g_strdup("Fast Tracker 2"); break; 527 case MOD_TYPE_XM: tmps = "Fast Tracker 2"; break;
529 case MOD_TYPE_IT: tmps = g_strdup("Impulse Tracker"); break; 528 case MOD_TYPE_IT: tmps = "Impulse Tracker"; break;
530 case MOD_TYPE_MED: tmps = g_strdup("OctaMed"); break; 529 case MOD_TYPE_MED: tmps = "OctaMed"; break;
531 case MOD_TYPE_MTM: tmps = g_strdup("MultiTracker Module"); break; 530 case MOD_TYPE_MTM: tmps = "MultiTracker Module"; break;
532 case MOD_TYPE_669: tmps = g_strdup("669 Composer / UNIS 669"); break; 531 case MOD_TYPE_669: tmps = "669 Composer / UNIS 669"; break;
533 case MOD_TYPE_ULT: tmps = g_strdup("Ultra Tracker"); break; 532 case MOD_TYPE_ULT: tmps = "Ultra Tracker"; break;
534 case MOD_TYPE_STM: tmps = g_strdup("Scream Tracker"); break; 533 case MOD_TYPE_STM: tmps = "Scream Tracker"; break;
535 case MOD_TYPE_FAR: tmps = g_strdup("Farandole"); break; 534 case MOD_TYPE_FAR: tmps = "Farandole"; break;
536 case MOD_TYPE_AMF: tmps = g_strdup("ASYLUM Music Format"); break; 535 case MOD_TYPE_AMF: tmps = "ASYLUM Music Format"; break;
537 case MOD_TYPE_AMS: tmps = g_strdup("AMS module"); break; 536 case MOD_TYPE_AMS: tmps = "AMS module"; break;
538 case MOD_TYPE_DSM: tmps = g_strdup("DSIK Internal Format"); break; 537 case MOD_TYPE_DSM: tmps = "DSIK Internal Format"; break;
539 case MOD_TYPE_MDL: tmps = g_strdup("DigiTracker"); break; 538 case MOD_TYPE_MDL: tmps = "DigiTracker"; break;
540 case MOD_TYPE_OKT: tmps = g_strdup("Oktalyzer"); break; 539 case MOD_TYPE_OKT: tmps = "Oktalyzer"; break;
541 case MOD_TYPE_DMF: tmps = g_strdup("Delusion Digital Music Fileformat (X-Tracker)"); break; 540 case MOD_TYPE_DMF: tmps = "Delusion Digital Music Fileformat (X-Tracker)"; break;
542 case MOD_TYPE_PTM: tmps = g_strdup("PolyTracker"); break; 541 case MOD_TYPE_PTM: tmps = "PolyTracker"; break;
543 case MOD_TYPE_DBM: tmps = g_strdup("DigiBooster Pro"); break; 542 case MOD_TYPE_DBM: tmps = "DigiBooster Pro"; break;
544 case MOD_TYPE_MT2: tmps = g_strdup("MadTracker 2"); break; 543 case MOD_TYPE_MT2: tmps = "MadTracker 2"; break;
545 case MOD_TYPE_AMF0: tmps = g_strdup("AMF0"); break; 544 case MOD_TYPE_AMF0: tmps = "AMF0"; break;
546 case MOD_TYPE_PSM: tmps = g_strdup("Protracker Studio Module"); break; 545 case MOD_TYPE_PSM: tmps = "Protracker Studio Module"; break;
547 default: tmps = g_strdup("ModPlug unknown"); break; 546 default: tmps = "ModPlug unknown"; break;
548 } 547 }
549 tuple_associate_string(ti, FIELD_CODEC, NULL, tmps); 548 tuple_associate_string(ti, FIELD_CODEC, NULL, tmps);
550 tuple_associate_string(ti, FIELD_QUALITY, NULL, "sequenced"); 549 tuple_associate_string(ti, FIELD_QUALITY, NULL, "sequenced");
551 tuple_associate_int(ti, FIELD_LENGTH, NULL, lSoundFile->GetSongTime() * 1000); 550 tuple_associate_int(ti, FIELD_LENGTH, NULL, lSoundFile->GetSongTime() * 1000);
552 551