| 12345678910111213141516171819 | 
							- // Copyright (c) Kuba Szczodrzyński 2022-1-14.
 
- #pragma once
 
- #include "BaseCodec.h"
 
- #include "mp3dec.h"
 
- class MP3Decoder : public BaseCodec {
 
-   private:
 
- 	HMP3Decoder mp3;
 
- 	int16_t *pcmData;
 
- 	MP3FrameInfo frame = {};
 
-   public:
 
- 	MP3Decoder();
 
- 	~MP3Decoder();
 
- 	bool setup(uint32_t sampleRate, uint8_t channelCount, uint8_t bitDepth) override;
 
- 	uint8_t *decode(uint8_t *inData, uint32_t inLen, uint32_t &outLen) override;
 
- };
 
 
  |