add support for merged canonical tags, decimation of input to visualization modules
[flac.git] / src / plugin_winamp2 / in2.h
index dcac5ba..8886027 100644 (file)
@@ -7,7 +7,7 @@
 
 #define IN_VER 0x100
 
-typedef struct 
+typedef struct
 {
        int version;                            // module type (IN_VER)
        char *description;                      // description of module, with version string
@@ -17,8 +17,8 @@ typedef struct
 
        char *FileExtensions;           // "mp3\0Layer 3 MPEG\0mp2\0Layer 2 MPEG\0mpg\0Layer 1 MPEG\0"
                                                                // May be altered from Config, so the user can select what they want
-       
-       int is_seekable;                        // is this stream seekable? 
+
+       int is_seekable;                        // is this stream seekable?
        int UsesOutputPlug;                     // does this plug-in use the output plug-ins? (musn't ever change, ever :)
 
        void (*Config)(HWND hwndParent); // configuration dialog
@@ -29,7 +29,7 @@ typedef struct
 
        void (*GetFileInfo)(char *file, char *title, int *length_in_ms); // if file == NULL, current playing is used
        int (*InfoBox)(char *file, HWND hwndParent);
-       
+
        int (*IsOurFile)(char *fn);     // called before extension checks, to allow detection of mms://, etc
        // playback stuff
        int (*Play)(char *fn);          // return zero on success, -1 on file-not-found, some other value on other (stopping winamp) error
@@ -46,7 +46,7 @@ typedef struct
        // volume stuff
        void (*SetVolume)(int volume);  // from 0 to 255.. usually just call outMod->SetVolume
        void (*SetPan)(int pan);        // from -127 to 127.. usually just call outMod->SetPan
-       
+
        // in-window builtin vis stuff
 
        void (*SAVSAInit)(int maxlatency_in_ms, int srate);             // call once in Play(). maxlatency_in_ms should be the value returned from outMod->Open()
@@ -55,7 +55,7 @@ typedef struct
 
 
        // simple vis supplying mode
-       void (*SAAddPCMData)(void *PCMData, int nch, int bps, int timestamp); 
+       void (*SAAddPCMData)(void *PCMData, int nch, int bps, int timestamp);
                                                                                        // sets the spec data directly from PCM data
                                                                                        // quick and easy way to get vis working :)
                                                                                        // needs at least 576 samples :)
@@ -77,19 +77,19 @@ typedef struct
        void (*VSAAdd)(void *data, int timestamp); // filled in by winamp, called by plug-in
 
 
-       // call this in Play() to tell the vis plug-ins the current output params. 
+       // call this in Play() to tell the vis plug-ins the current output params.
        void (*VSASetInfo)(int nch, int srate);
 
 
-       // dsp plug-in processing: 
+       // dsp plug-in processing:
        // (filled in by winamp, called by input plug)
 
        // returns 1 if active (which means that the number of samples returned by dsp_dosamples
        // could be greater than went in.. Use it to estimate if you'll have enough room in the
        // output buffer
-       int (*dsp_isactive)(); 
+       int (*dsp_isactive)();
 
-       // returns number of samples to output. This can be as much as twice numsamples. 
+       // returns number of samples to output. This can be as much as twice numsamples.
        // be sure to allocate enough buffer for samples, then.
        int (*dsp_dosamples)(short int *samples, int numsamples, int bps, int nch, int srate);