diff options
Diffstat (limited to 'dxr3pesframe.h')
-rw-r--r-- | dxr3pesframe.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/dxr3pesframe.h b/dxr3pesframe.h index 50f30d8..5be89ea 100644 --- a/dxr3pesframe.h +++ b/dxr3pesframe.h @@ -36,51 +36,6 @@ enum eVideoFrameType }; // ================================== -// XXX: Should we use here std:vector? -template <class T> -class cDxr3SafeArray -{ -public: - // ================================== - enum eSafeArrayException - { - SAFE_ARRAY_INDEX_OUT_OF_BOUND - }; - - cDxr3SafeArray(T* pBuf, uint32_t length) : - m_pBuf(pBuf), m_length(length) {}; - cDxr3SafeArray(const cDxr3SafeArray& from) : - m_pBuf(from.m_pBuf), m_length(from.m_length) {}; - virtual ~cDxr3SafeArray() {}; - - T& operator[](uint32_t index) throw (eSafeArrayException) - { - if (index >= m_length) - throw(SAFE_ARRAY_INDEX_OUT_OF_BOUND); - return m_pBuf[index]; - }; - cDxr3SafeArray SubArray(uint32_t offset, uint32_t length) - { - if (offset + length > m_length) - throw(SAFE_ARRAY_INDEX_OUT_OF_BOUND); - return cDxr3SafeArray(m_pBuf + offset, length); - }; - - uint32_t GetLength(void) - { - return m_length; - }; - -protected: - T* m_pBuf; - uint32_t m_length; - -private: - cDxr3SafeArray(); // no standard constructor -}; - - -// ================================== // pes - packetized elementary stream class cDxr3PesFrame : private Uncopyable { public: @@ -94,12 +49,6 @@ public: PES_UNKNOWN_DATA }; - // ================================== - enum ePesFrameError - { - PES_GENERAL_ERROR - }; - public: cDxr3PesFrame() : m_pesDataType(PES_UNKNOWN_DATA), |