NSVFactory.h 500 B

12345678910111213141516171819
  1. #pragma once
  2. #include "../nsv/svc_nsvFactory.h"
  3. // {66AFC6B1-BFFD-49e2-BA71-62009F5266B0}
  4. static const GUID mp3_nsv_guid =
  5. { 0x66afc6b1, 0xbffd, 0x49e2, { 0xba, 0x71, 0x62, 0x0, 0x9f, 0x52, 0x66, 0xb0 } };
  6. class NSVFactory : public svc_nsvFactory
  7. {
  8. public:
  9. static const char *getServiceName() { return "MP3 NSV Decoder"; }
  10. static GUID getServiceGuid() { return mp3_nsv_guid; }
  11. IAudioDecoder *CreateAudioDecoder(FOURCC format, IAudioOutput **output) override;
  12. protected:
  13. RECVS_DISPATCH;
  14. };