audioout.h 790 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Copyright (c) 2011 Nokia Corporation.
  3. *
  4. * Part of the Qt GameEnabler.
  5. */
  6. #ifndef GEAUDIOOUT_H
  7. #define GEAUDIOOUT_H
  8. #include <QAudioFormat>
  9. #include "audiosourceif.h"
  10. namespace GE {
  11. enum GESampleTypeEnum { Unknown, SignedInt, UnSignedInt, Float };
  12. enum GEEndianEnum { BigEndian, LittleEndian };
  13. const char GEDefaultAudioCodec[] = "audio/pcm";
  14. const GEEndianEnum GEByteOrder(GE::LittleEndian);
  15. const GESampleTypeEnum GESampleType(GE::SignedInt);
  16. class AudioOut
  17. {
  18. public:
  19. AudioOut() {}
  20. virtual ~AudioOut() {}
  21. public:
  22. virtual bool needsManualTick() const { return false; }
  23. virtual void tick() {}
  24. virtual bool startAudio() { return false; }
  25. virtual void stopAudio() {}
  26. };
  27. } // namespace GE
  28. #endif // GEAUDIOOUT_H