diff options
author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2010-01-09 20:02:24 +0100 |
---|---|---|
committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2010-01-09 20:02:24 +0100 |
commit | b4bd88286023822c67d4fde7379b82c14d2612a0 (patch) | |
tree | 607e23ecbfa2582fb480bc10167fc29ceecf9e6f /dxr3syncbuffer.h | |
parent | 8d22d3ebd5712d923855031d39aacd4fa172bcde (diff) | |
download | vdr-plugin-dxr3-b4bd88286023822c67d4fde7379b82c14d2612a0.tar.gz vdr-plugin-dxr3-b4bd88286023822c67d4fde7379b82c14d2612a0.tar.bz2 |
make more use of Accessors
Diffstat (limited to 'dxr3syncbuffer.h')
-rw-r--r-- | dxr3syncbuffer.h | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/dxr3syncbuffer.h b/dxr3syncbuffer.h index 053851f..e5f5476 100644 --- a/dxr3syncbuffer.h +++ b/dxr3syncbuffer.h @@ -27,6 +27,7 @@ #include "dxr3interface.h" #include "dxr3generaldefines.h" #include "uncopyable.h" +#include "accessors.h" // ================================== const uint32_t UNKNOWN_CHANNEL_COUNT = 0xFFFFFFFF; @@ -36,7 +37,10 @@ const uint32_t UNKNOWN_ASPECT_RATIO = 0xFFFFFFFF; // ================================== class cFixedLengthFrame : private Uncopyable { public: - cFixedLengthFrame(); + cFixedLengthFrame() : samplerate(UNKNOWN_DATA_RATE), channels(UNKNOWN_CHANNEL_COUNT), aspectratio(UNKNOWN_ASPECT_RATIO), + m_count(0), m_length(0), m_pts(0), m_type(ftUnknown) + {} + ~cFixedLengthFrame(); void Init(uint32_t lenght); @@ -47,33 +51,20 @@ public: int GetCount(void); uint32_t GetPts(void); void SetPts(uint32_t pts); - void SetChannelCount(uint32_t channelCount) - { - m_audioChannelCount = channelCount; - } - void SetSampleRate(uint32_t sampleRate) - { - m_audioSampleRate = sampleRate; - } - void SetAspectRatio(uint32_t aspectRatio) - { - m_videoAspectRatio = aspectRatio; - }; - uint32_t GetChannelCount() { return m_audioChannelCount; } - uint32_t GetSampleRate() { return m_audioSampleRate; } - uint32_t GetAspectRatio() { return m_videoAspectRatio; } + eFrameType GetFrameType() { return m_type; } + Accessors<uint32_t> samplerate; + Accessors<uint32_t> channels; + Accessors<uint32_t> aspectratio; + + private: uint8_t* m_pData; int m_count; int m_length; uint32_t m_pts; eFrameType m_type; - - uint32_t m_audioChannelCount; - uint32_t m_audioSampleRate; - uint32_t m_videoAspectRatio; }; // ================================== |