summaryrefslogtreecommitdiff
path: root/dxr3audiodecoder.h
diff options
context:
space:
mode:
authorscop <scop>2005-03-14 12:12:01 +0000
committerscop <scop>2005-03-14 12:12:01 +0000
commitcf794d1056663715946e80c11d18de03c2f3699d (patch)
treef3f842026d0f33e1cf2509f5803b62e13549e453 /dxr3audiodecoder.h
parent8a33eabe46275b85d546df102c4989356c424a66 (diff)
downloadvdr-plugin-dxr3-cf794d1056663715946e80c11d18de03c2f3699d.tar.gz
vdr-plugin-dxr3-cf794d1056663715946e80c11d18de03c2f3699d.tar.bz2
Merge copyright infos from HEAD.
Diffstat (limited to 'dxr3audiodecoder.h')
-rw-r--r--dxr3audiodecoder.h43
1 files changed, 19 insertions, 24 deletions
diff --git a/dxr3audiodecoder.h b/dxr3audiodecoder.h
index 5be42d2..fb7d811 100644
--- a/dxr3audiodecoder.h
+++ b/dxr3audiodecoder.h
@@ -32,47 +32,42 @@
#include "dxr3log.h"
// ==================================
-//! Decode given audiostream in usable audioformat
-/*!
- Here we can decode lpcm, ac3 and pcm to useable
- bitstream for ffmpeg. ffmpeg will convert
- the datastream into mp2.
-*/
+// decode audio to mp2 or use DD :)
class cDxr3AudioDecoder
{
public:
cDxr3AudioDecoder();
~cDxr3AudioDecoder();
- void Init();
+ void Init(void); // init in const?
void Decode(const uint8_t* buf, int length, uint32_t pts, cDxr3SyncBuffer &aBuf);
void DecodeLpcm(const uint8_t* buf, int length, uint32_t pts, cDxr3SyncBuffer &aBuf);
void DecodeAc3Dts(const uint8_t* pPes, const uint8_t* buf, int length, uint32_t pts, cDxr3SyncBuffer &aBuf);
- int GetRate() const { return m_Rate; }
- int GetChannelCount() const { return m_Channels; }
- int GetFrameSize() const { return m_FrameSize; }
- void Reset() { m_AC3dtsDecoder.Clear(); m_RBuf.Clear(); }
+ int GetRate(void) const { return rate; }
+ int GetChannelCount(void) const { return channels; }
+ int GetFrameSize(void) const { return frameSize; }
+ void Reset(void) { ac3dtsDecoder.Clear(); rbuf.Clear(); }
private:
bool HeadCheck(unsigned long head);
- struct Dxr3Codec m_Codec;
+ struct Dxr3Codec Codec;
- cRingBufferFrame m_RBuf;
- cMultichannelAudio m_AC3dtsDecoder;
+ cRingBufferFrame rbuf;
+ cMultichannelAudio ac3dtsDecoder;
- bool m_AudioSynched;
- bool m_DecoderOpened;
- uint8_t m_LastHeader[4];
- int m_Rate;
- int m_Channels;
- uint32_t m_FrameSize;
- uint8_t m_PcmBuf[AVCODEC_MAX_AUDIO_FRAME_SIZE];
- int m_Volume;
- bool m_FoundHeader;
- bool m_DecodeAudio;
+ bool audioSynched;
+ bool decoderOpened;
+ uint8_t lastHeader[4];
+ int rate;
+ int channels;
+ uint32_t frameSize;
+ uint8_t pcmbuf[AVCODEC_MAX_AUDIO_FRAME_SIZE];
+ int volume;
+ bool foundHeader;
+ bool decodeAudio;
cDxr3AudioDecoder(cDxr3AudioDecoder&); // no copy constructor
};