11 #include "DVDAudioCodec.h" 12 #include "cores/AudioEngine/Utils/AEAudioFormat.h" 13 #include "cores/AudioEngine/Utils/AEBitstreamPacker.h" 14 #include "cores/AudioEngine/Utils/AEStreamInfo.h" 28 void Dispose()
override;
31 void Reset()
override;
33 bool NeedPassthrough()
override {
return true; }
34 std::string GetName()
override {
return m_codecName; }
35 int GetBufferSize()
override;
38 int GetData(uint8_t** dst);
40 uint8_t* m_buffer =
nullptr;
41 unsigned int m_bufferSize = 0;
42 unsigned int m_dataSize = 0;
44 uint8_t *m_backlogBuffer =
nullptr;
45 unsigned int m_backlogBufferSize = 0;
46 unsigned int m_backlogSize = 0;
47 double m_currentPts = DVD_NOPTS_VALUE;
48 double m_nextPts = DVD_NOPTS_VALUE;
49 std::string m_codecName;
52 std::vector<uint8_t> m_trueHDBuffer;
53 unsigned int m_trueHDoffset = 0;
54 unsigned int m_trueHDframes = 0;
55 bool m_deviceIsRAW{
false};
Definition: DVDStreamInfo.h:25
Definition: AEStreamInfo.h:51
Definition: DVDCodecs.h:23
Definition: DVDAudioCodecPassthrough.h:21
Definition: ProcessInfo.h:26
Definition: DVDAudioCodec.h:27
Definition: DemuxPacket.h:22
Definition: DVDAudioCodec.h:48