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

Public Types | Public Member Functions | Private Member Functions | Private Attributes

A52decoder Class Reference

Collaboration diagram for A52decoder:
Collaboration graph
[legend]

List of all members.

Public Types

enum  eSyncMode { ptsCopy, ptsGenerate }

Public Member Functions

 A52decoder (cDvdPlayer &ThePlayer)
void clear ()
void decode (uint8_t *start, int size, uint32_t pktpts, uint8_t SubStreamId)
eSyncMode getSyncMode (void)
void setSyncMode (eSyncMode mode)

Private Member Functions

int convertSample (int flags, a52_state_t *_state, uint32_t pktpts, uint8_t SubStreamId)
void float_to_int (float *_f, int16_t *s16, int flags)
void init_ipack (int p_size, uint32_t pktpts, uint8_t SubStreamId)
void setup (void)

Private Attributes

A52assembler a52asm
uint32_t apts
sample_t bias
uchar * blk_buf
uchar * blk_ptr
int blk_size
uint8_t burst [6144]
int flags
sample_t level
cDvdPlayerplayer
int sample_rate
a52_state_t * state
eSyncMode syncMode

Detailed Description

Definition at line 53 of file ca52.h.


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

Generated by  Doxygen 1.6.0   Back to index