/decoders/decoder.d

http://github.com/wilkie/djehuty · D · 31 lines · 15 code · 7 blank · 9 comment · 0 complexity · 8afa5baed68170297b51e6cc4b3a4443 MD5 · raw file

  1. /*
  2. * decoder.d
  3. *
  4. * This file implements the base class for all decoders.
  5. *
  6. * Author: Dave Wilkinson
  7. *
  8. */
  9. module decoders.decoder;
  10. import core.time;
  11. import core.string;
  12. import core.definitions;
  13. // Description: Base class for all codecs
  14. class Decoder {
  15. string name() {
  16. return "Unknown Codec";
  17. }
  18. protected:
  19. int decoderState = 0;
  20. int decoderNextState = 0;
  21. int decoderSubState = 0;
  22. int decoderNextSubState = 0;
  23. int decoderFrameState = 0;
  24. }