vdr
1.7.27
|
#include <ringbuffer.h>
Public Member Functions | |
cFrame (const uchar *Data, int Count, eFrameType=ftUnknown, int Index=-1, uint32_t Pts=0) | |
~cFrame () | |
uchar * | Data (void) const |
int | Count (void) const |
eFrameType | Type (void) const |
int | Index (void) const |
uint32_t | Pts (void) const |
cFrame (const uchar *Data, int Count, eFrameType=ftUnknown, int Index=-1, uint32_t Pts=0) | |
~cFrame () | |
uchar * | Data (void) const |
int | Count (void) const |
eFrameType | Type (void) const |
int | Index (void) const |
uint32_t | Pts (void) const |
Private Attributes | |
cFrame * | next |
uchar * | data |
int | count |
eFrameType | type |
int | index |
uint32_t | pts |
Friends | |
class | cRingBufferFrame |
Definition at line 105 of file include/vdr/ringbuffer.h.
cFrame::cFrame | ( | const uchar * | Data, |
int | Count, | ||
eFrameType | Type = ftUnknown , |
||
int | Index = -1 , |
||
uint32_t | Pts = 0 |
||
) |
Creates a new cFrame object.
If Count is negative, the cFrame object will take ownership of the given Data. Otherwise it will allocate Count bytes of memory and copy Data.
Definition at line 377 of file ringbuffer.c.
References count, data, esyslog, index, Index(), MALLOC, next, pts, Pts(), type, and Type().
cFrame::~cFrame | ( | ) |
Definition at line 395 of file ringbuffer.c.
References data.
cFrame::cFrame | ( | const uchar * | Data, |
int | Count, | ||
eFrameType | = ftUnknown , |
||
int | Index = -1 , |
||
uint32_t | Pts = 0 |
||
) |
cFrame::~cFrame | ( | ) |
int cFrame::Count | ( | void | ) | const [inline] |
Definition at line 121 of file include/vdr/ringbuffer.h.
References count.
Referenced by cDvbPlayer::Action(), cRingBufferFrame::Delete(), and cRingBufferFrame::Put().
int cFrame::Count | ( | void | ) | const [inline] |
Definition at line 121 of file ringbuffer.h.
References count.
uchar* cFrame::Data | ( | void | ) | const [inline] |
Definition at line 120 of file include/vdr/ringbuffer.h.
References data.
Referenced by cDvbPlayer::Action().
uchar* cFrame::Data | ( | void | ) | const [inline] |
Definition at line 120 of file ringbuffer.h.
References data.
int cFrame::Index | ( | void | ) | const [inline] |
Definition at line 123 of file ringbuffer.h.
References index.
int cFrame::Index | ( | void | ) | const [inline] |
Definition at line 123 of file include/vdr/ringbuffer.h.
References index.
Referenced by cDvbPlayer::Action(), and cFrame().
uint32_t cFrame::Pts | ( | void | ) | const [inline] |
Definition at line 124 of file include/vdr/ringbuffer.h.
References pts.
Referenced by cDvbPlayer::Action(), and cFrame().
uint32_t cFrame::Pts | ( | void | ) | const [inline] |
Definition at line 124 of file ringbuffer.h.
References pts.
eFrameType cFrame::Type | ( | void | ) | const [inline] |
Definition at line 122 of file ringbuffer.h.
References type.
eFrameType cFrame::Type | ( | void | ) | const [inline] |
cRingBufferFrame [friend] |
Definition at line 106 of file include/vdr/ringbuffer.h.
int cFrame::count [private] |
Definition at line 110 of file include/vdr/ringbuffer.h.
uchar * cFrame::data [private] |
Definition at line 109 of file include/vdr/ringbuffer.h.
int cFrame::index [private] |
Definition at line 112 of file include/vdr/ringbuffer.h.
cFrame * cFrame::next [private] |
Definition at line 108 of file include/vdr/ringbuffer.h.
Referenced by cFrame(), cRingBufferFrame::Drop(), cRingBufferFrame::Get(), and cRingBufferFrame::Put().
uint32_t cFrame::pts [private] |
Definition at line 113 of file include/vdr/ringbuffer.h.
eFrameType cFrame::type [private] |
Definition at line 111 of file include/vdr/ringbuffer.h.