Logo Search packages:      
Sourcecode: vdr-plugin-bitstreamout version File versions  Download package

Public Member Functions | Public Attributes | Protected Attributes | Private Member Functions | Private Attributes | Static Private Attributes

cDTS Class Reference

Inheritance diagram for cDTS:
Inheritance graph
Collaboration diagram for cDTS:
Collaboration graph

List of all members.

Public Member Functions

unsigned int BurstSize (void) const
 cDTS (unsigned int rate)
virtual const void ClassReset (void)
void Clear (void)
void ClearErr (void) const
virtual const bool Count (const uint_8 *buf, const uint_8 *const tail)
virtual const frame_tFrame (const uint_8 *&out, const uint_8 *const end)
const frame_tFrame (void) const
const frame_tFrame (enum_frame_t type)
virtual void Offset (const uint_8 poff)
void Reset (flags_t arg=0)
unsigned int SampleRate (void) const
void SetBuffer (uint_8 *buf)
void SetErr (void) const
void Switch (void)

Public Attributes

bool isDVD
cPTS pts
unsigned int sample_rate
uint_8 track
uint_16 bfound
uint_16 fsize
size_t payload_size
size_t pos
dtsinfo_t syncinfo
uint_32 syncword

Protected Attributes

const uint_32 burst_size

Private Member Functions

bool crc_check (const uint_8 *const data, const size_t num_bytes)
void parse_syncinfo (dtsinfo_t &syncinfo, const uint_8 *data)
void reset_count (void)
void reset_scan (void)

Private Attributes

struct {
   uint_16   bfound
   uint_16   fsize
   uint_32   syncword
struct {
   size_t   payload_size
   size_t   pos
   dtsinfo_t   syncinfo
   uint_32   syncword

Static Private Attributes

static const uint_16 bitratecod_tbl [32]
static const uint_16 crc_lut [256]
static const uint_32 freqcod_tbl [16]
static const uint_16 gpolynomial = 0x8005
static const uint_32 magic = 0x7ffe8001

Detailed Description

Definition at line 49 of file dts.h.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index