12345678910111213141516171819202122232425 |
- #ifndef NULLSOFT_ML_RG_PROCESS_H
- #define NULLSOFT_ML_RG_PROCESS_H
- #include "obj_replaygain.h"
- //this class is meant for use as a service
- class ProcessReplayGain : public obj_replaygain
- {
- public:
- ProcessReplayGain() : context(0), albumPeak(0), mode(RG_INDIVIDUAL_TRACKS) {}
- int Open(int mode);
- int ProcessTrack(const wchar_t *filename);
- int Write();
- void Close();
- protected:
- RECVS_DISPATCH;
- void *context;
- int mode;
- float albumPeak;
- WorkQueue::RGWorkQueue queue;
- };
- #endif
|