comparison src/modplug/modplugbmp.h @ 1539:488f7e6c36ed

Tuple builder for modplug. Someone do me a favour and fix getinfo to do something like the one in console.
author Tony Vroon <chainsaw@gentoo.org>
date Thu, 30 Aug 2007 23:38:01 +0100
parents 195b5657303e
children 58f03e54b97a
comparison
equal deleted inserted replaced
1538:da1aa3c38cda 1539:488f7e6c36ed
12 12
13 #ifndef __MODPLUGXMMS_STDDEFS_H__INCLUDED__ 13 #ifndef __MODPLUGXMMS_STDDEFS_H__INCLUDED__
14 #include "stddefs.h" 14 #include "stddefs.h"
15 #endif 15 #endif
16 16
17 extern "C" {
17 #include "audacious/plugin.h" 18 #include "audacious/plugin.h"
19 #include "audacious/tuple.h"
20 #include "audacious/tuple_formatter.h"
21 }
18 22
19 /* Module files have their magic deep inside the file, at offset 1080; source: http://www.onicos.com/staff/iz/formats/mod.html and information by Michael Doering from UADE */ 23 /* Module files have their magic deep inside the file, at offset 1080; source: http://www.onicos.com/staff/iz/formats/mod.html and information by Michael Doering from UADE */
20 #define MOD_MAGIC_PROTRACKER4 (unsigned char [4]) { 0x4D, 0x2E, 0x4B, 0x2E } // "M.K." - Protracker 4 channel 24 #define MOD_MAGIC_PROTRACKER4 (unsigned char [4]) { 0x4D, 0x2E, 0x4B, 0x2E } // "M.K." - Protracker 4 channel
21 #define MOD_MAGIC_PROTRACKER4X (unsigned char [4]) { 0x4D, 0x21, 0x4B, 0x21 } // "M!K!" - Protracker 4 channel 25 #define MOD_MAGIC_PROTRACKER4X (unsigned char [4]) { 0x4D, 0x21, 0x4B, 0x21 } // "M!K!" - Protracker 4 channel
22 #define MOD_MAGIC_NOISETRACKER (unsigned char [4]) { 0x4D, 0x26, 0x4B, 0x21 } // "M&K!" - Noisetracker 1.3 by Kaktus & Mahoney 26 #define MOD_MAGIC_NOISETRACKER (unsigned char [4]) { 0x4D, 0x26, 0x4B, 0x21 } // "M&K!" - Noisetracker 1.3 by Kaktus & Mahoney
94 98
95 void Seek(float32 aTime); // Seek to the specified time. 99 void Seek(float32 aTime); // Seek to the specified time.
96 float32 GetTime(); // Get the current play time. 100 float32 GetTime(); // Get the current play time.
97 101
98 void GetSongInfo(const string& aFilename, char*& aTitle, int32& aLength); // Function to grab the title string 102 void GetSongInfo(const string& aFilename, char*& aTitle, int32& aLength); // Function to grab the title string
103 Tuple* GetSongTuple(const string& aFilename);
99 104
100 void SetInputPlugin(InputPlugin& aInPlugin); 105 void SetInputPlugin(InputPlugin& aInPlugin);
101 void SetOutputPlugin(OutputPlugin& aOutPlugin); 106 void SetOutputPlugin(OutputPlugin& aOutPlugin);
102 107
103 const Settings& GetModProps(); 108 const Settings& GetModProps();