Mercurial > audlegacy-plugins
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 |
