summaryrefslogtreecommitdiff
path: root/dxr3pesframe.h
diff options
context:
space:
mode:
authorscop <scop>2005-04-18 19:17:40 +0000
committerscop <scop>2005-04-18 19:17:40 +0000
commit37c4c7b0a4a388d6c933e95756ddd30dd0cca6fd (patch)
tree273ceb29e8631796f83b88e3a133dbab4ccbe2c7 /dxr3pesframe.h
parent4d4c6bb89da5b1cc3eff554412ea834337308cd5 (diff)
downloadvdr-plugin-dxr3-37c4c7b0a4a388d6c933e95756ddd30dd0cca6fd.tar.gz
vdr-plugin-dxr3-37c4c7b0a4a388d6c933e95756ddd30dd0cca6fd.tar.bz2
Add (X)Emacs indentation settings.
Diffstat (limited to 'dxr3pesframe.h')
-rw-r--r--dxr3pesframe.h194
1 files changed, 97 insertions, 97 deletions
diff --git a/dxr3pesframe.h b/dxr3pesframe.h
index 087fc47..c64d1ba 100644
--- a/dxr3pesframe.h
+++ b/dxr3pesframe.h
@@ -31,39 +31,39 @@ const int ASPECTRATIO_16_9 = 1;
// ==================================
enum eVideoFrameType
-{
+ {
I_FRAME,
P_FRAME,
B_FRAME,
UNKNOWN_FRAME
-};
+ };
// ==================================
// XXX: Should we use here std:vector?
template <class T>
class cDxr3SafeArray
{
-public:
- // ==================================
- enum eSafeArrayException
- {
- SAFE_ARRAY_INDEX_OUT_OF_BOUND
+ 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() {};
+ 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);};
+ 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;
+ uint32_t GetLength(void) { return m_length; };
+ protected:
+ T* m_pBuf;
+ uint32_t m_length;
-private:
- cDxr3SafeArray(); // no standard constructor
+ private:
+ cDxr3SafeArray(); // no standard constructor
};
@@ -71,101 +71,101 @@ private:
// pes - packetized elementary stream
class cDxr3PesFrame
{
-public:
-
- // ==================================
- enum ePesDataType
- {
- PES_AUDIO_DATA,
- PES_VIDEO_DATA,
- PES_PRIVATE_DATA,
- PES_UNKNOWN_DATA
+ public:
+
+ // ==================================
+ enum ePesDataType
+ {
+ PES_AUDIO_DATA,
+ PES_VIDEO_DATA,
+ PES_PRIVATE_DATA,
+ PES_UNKNOWN_DATA
};
- // ==================================
- enum ePesFrameError
- {
- PES_GENERAL_ERROR
+ // ==================================
+ enum ePesFrameError
+ {
+ PES_GENERAL_ERROR
};
-public:
- cDxr3PesFrame() : m_pesDataType(PES_UNKNOWN_DATA), m_bValid(false), m_pPesStart(0), m_pEsStart(0)
+ public:
+ cDxr3PesFrame() : m_pesDataType(PES_UNKNOWN_DATA), m_bValid(false), m_pPesStart(0), m_pEsStart(0)
, m_esLength(0), m_pts(0), m_videoFrameType(UNKNOWN_FRAME), m_aspectRatio(m_staticAspectRatio)
, m_horizontalSize(m_staticHorizontalSize), m_verticalSize(m_staticVerticalSize), m_streamId(0), m_pNextStart(0), m_remainingLength(0)
, m_offset(0) {};
- virtual ~cDxr3PesFrame() {}
+ virtual ~cDxr3PesFrame() {}
- bool ExtractNextFrame(const uint8_t* pBuf, uint32_t length) throw (ePesFrameError);
+ bool ExtractNextFrame(const uint8_t* pBuf, uint32_t length) throw (ePesFrameError);
- ePesDataType GetPesDataType(void) const { assert(m_bValid); return m_pesDataType; };
- const uint8_t* GetPesStart(void) const { assert(m_bValid); return m_pPesStart; };
- const uint8_t* GetEsStart(void) const { assert(m_bValid); return m_pEsStart; };
- uint32_t GetEsLength(void) const { assert(m_bValid); return m_esLength; };
+ ePesDataType GetPesDataType(void) const { assert(m_bValid); return m_pesDataType; };
+ const uint8_t* GetPesStart(void) const { assert(m_bValid); return m_pPesStart; };
+ const uint8_t* GetEsStart(void) const { assert(m_bValid); return m_pEsStart; };
+ uint32_t GetEsLength(void) const { assert(m_bValid); return m_esLength; };
- const uint8_t* GetNextStart(void) const { return m_pNextStart;};
- uint32_t GetRemainingLength(void) const { return m_remainingLength;};
+ const uint8_t* GetNextStart(void) const { return m_pNextStart;};
+ uint32_t GetRemainingLength(void) const { return m_remainingLength;};
- uint32_t GetPts(void) const { assert(m_bValid); return m_pts; };
+ uint32_t GetPts(void) const { assert(m_bValid); return m_pts; };
- eVideoFrameType GetFrameType(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_videoFrameType;};
- uint32_t GetAspectRatio(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_aspectRatio;};
- uint32_t GetHorizontalSize(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_horizontalSize;};
- uint32_t GetVerticalSize(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_verticalSize;};
- uint8_t GetStreamId(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_streamId;};
- int GetOffset(void) const { assert(m_bValid); return m_offset;};
+ eVideoFrameType GetFrameType(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_videoFrameType;};
+ uint32_t GetAspectRatio(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_aspectRatio;};
+ uint32_t GetHorizontalSize(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_horizontalSize;};
+ uint32_t GetVerticalSize(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_verticalSize;};
+ uint8_t GetStreamId(void) const { assert(m_bValid); assert(m_pesDataType == PES_VIDEO_DATA); return m_streamId;};
+ int GetOffset(void) const { assert(m_bValid); return m_offset;};
- bool IsValid(void) { return m_bValid; };
+ bool IsValid(void) { return m_bValid; };
-protected:
- bool IsPesHeader(cDxr3SafeArray<uint8_t> header) throw (cDxr3SafeArray<uint8_t>::eSafeArrayException);
- void ExtractPts(cDxr3SafeArray<uint8_t> ptsData) throw (cDxr3SafeArray<uint8_t>::eSafeArrayException);
- int ExtractVideoData(cDxr3SafeArray<uint8_t> esFrame) throw (cDxr3SafeArray<uint8_t>::eSafeArrayException);
-
- void InitData(void)
- {
- m_pesDataType = PES_UNKNOWN_DATA;
- m_bValid = false;
- m_pPesStart = 0;
- m_pEsStart = 0;
- m_esLength = 0;
- m_pts = 0;
- m_videoFrameType = UNKNOWN_FRAME;
- m_aspectRatio = m_staticAspectRatio;
- m_horizontalSize = m_staticHorizontalSize;
- m_verticalSize = m_staticVerticalSize;
- m_streamId = 0;
- m_pNextStart = 0;
- m_remainingLength = 0;
- m_offset = 0;
- }
+ protected:
+ bool IsPesHeader(cDxr3SafeArray<uint8_t> header) throw (cDxr3SafeArray<uint8_t>::eSafeArrayException);
+ void ExtractPts(cDxr3SafeArray<uint8_t> ptsData) throw (cDxr3SafeArray<uint8_t>::eSafeArrayException);
+ int ExtractVideoData(cDxr3SafeArray<uint8_t> esFrame) throw (cDxr3SafeArray<uint8_t>::eSafeArrayException);
+
+ void InitData(void)
+ {
+ m_pesDataType = PES_UNKNOWN_DATA;
+ m_bValid = false;
+ m_pPesStart = 0;
+ m_pEsStart = 0;
+ m_esLength = 0;
+ m_pts = 0;
+ m_videoFrameType = UNKNOWN_FRAME;
+ m_aspectRatio = m_staticAspectRatio;
+ m_horizontalSize = m_staticHorizontalSize;
+ m_verticalSize = m_staticVerticalSize;
+ m_streamId = 0;
+ m_pNextStart = 0;
+ m_remainingLength = 0;
+ m_offset = 0;
+ }
- ePesDataType m_pesDataType;
- bool m_bValid;
- const uint8_t* m_pPesStart;
- const uint8_t* m_pEsStart;
- uint32_t m_esLength;
- uint32_t m_pts;
-
- eVideoFrameType m_videoFrameType;
- uint32_t m_aspectRatio;
- uint32_t m_horizontalSize;
- uint32_t m_verticalSize;
- uint8_t m_streamId;
-
- const uint8_t* m_pNextStart;
- uint32_t m_remainingLength;
- int m_offset;
-
- static uint32_t m_staticAspectRatio;
- static uint32_t m_staticHorizontalSize;
- static uint32_t m_staticVerticalSize;
-
-protected:
- static const uint32_t MAX_PES_HEADER_SIZE;
-
-private:
- cDxr3PesFrame(cDxr3PesFrame&); // no copy constructor
+ ePesDataType m_pesDataType;
+ bool m_bValid;
+ const uint8_t* m_pPesStart;
+ const uint8_t* m_pEsStart;
+ uint32_t m_esLength;
+ uint32_t m_pts;
+
+ eVideoFrameType m_videoFrameType;
+ uint32_t m_aspectRatio;
+ uint32_t m_horizontalSize;
+ uint32_t m_verticalSize;
+ uint8_t m_streamId;
+
+ const uint8_t* m_pNextStart;
+ uint32_t m_remainingLength;
+ int m_offset;
+
+ static uint32_t m_staticAspectRatio;
+ static uint32_t m_staticHorizontalSize;
+ static uint32_t m_staticVerticalSize;
+
+ protected:
+ static const uint32_t MAX_PES_HEADER_SIZE;
+
+ private:
+ cDxr3PesFrame(cDxr3PesFrame&); // no copy constructor
};