123456789101112131415161718192021 |
- #ifndef NULLSOFT_WINAMP_DECODEFILE_H
- #define NULLSOFT_WINAMP_DECODEFILE_H
- #include "api_decodefile.h"
- #include "CommonReader.h"
- class DecodeFile : public api_decodefile
- {
- public:
- static const char *getServiceName() { return "File Decode API"; }
- static const GUID getServiceGuid() { return decodeFileGUID; }
- public:
- ifc_audiostream *OpenAudio(const wchar_t *filename, AudioParameters *parameters);
- ifc_audiostream *OpenAudioBackground(const wchar_t *filename, AudioParameters *parameters);
- void CloseAudio(ifc_audiostream *audioStream);
- protected:
- RECVS_DISPATCH;
- private:
- CommonReader *MakeReader(const wchar_t *filename, AudioParameters *parameters, bool useUnagi);
- };
- #endif
|