AudioOutputDigitalEncoder Class Reference

#include <audiooutputdigitalencoder.h>

List of all members.

Public Member Functions

 AudioOutputDigitalEncoder (void)
 ~AudioOutputDigitalEncoder ()
bool Init (CodecID codec_id, int bitrate, int samplerate, int channels)
void Dispose (void)
size_t Encode (void *buf, int len, AudioFormat format)
size_t GetFrames (void *ptr, int maxlen)
int Buffered (void) const

Private Types

typedef int16_t inbuf_t
typedef int16_t outbuf_t

Private Member Functions

void * realloc (void *ptr, size_t old_size, size_t new_size)

Private Attributes

AVCodecContext * av_context
outbuf_tout
size_t out_size
inbuf_tin
size_t in_size
int outlen
int inlen
size_t samples_per_frame
int16_t m_encodebuffer [FF_MIN_BUFFER_SIZE]
SPDIFEncoderm_spdifenc

Detailed Description

Definition at line 14 of file audiooutputdigitalencoder.h.


Member Typedef Documentation

Definition at line 16 of file audiooutputdigitalencoder.h.

Definition at line 17 of file audiooutputdigitalencoder.h.


Constructor & Destructor Documentation

AudioOutputDigitalEncoder::AudioOutputDigitalEncoder ( void   ) 

Definition at line 22 of file audiooutputdigitalencoder.cpp.

AudioOutputDigitalEncoder::~AudioOutputDigitalEncoder (  ) 

Definition at line 42 of file audiooutputdigitalencoder.cpp.


Member Function Documentation

bool AudioOutputDigitalEncoder::Init ( CodecID  codec_id,
int  bitrate,
int  samplerate,
int  channels 
)

Definition at line 89 of file audiooutputdigitalencoder.cpp.

Referenced by AudioOutputBase::Reconfigure().

void AudioOutputDigitalEncoder::Dispose ( void   ) 

Definition at line 47 of file audiooutputdigitalencoder.cpp.

Referenced by Init(), and ~AudioOutputDigitalEncoder().

size_t AudioOutputDigitalEncoder::Encode ( void *  buf,
int  len,
AudioFormat  format 
)

Definition at line 160 of file audiooutputdigitalencoder.cpp.

Referenced by AudioOutputBase::AddData().

size_t AudioOutputDigitalEncoder::GetFrames ( void *  ptr,
int  maxlen 
)

Definition at line 251 of file audiooutputdigitalencoder.cpp.

Referenced by AudioOutputBase::AddData().

int AudioOutputDigitalEncoder::Buffered ( void   )  const [inline]

Definition at line 27 of file audiooutputdigitalencoder.h.

Referenced by AudioOutputBase::SetAudiotime().

void * AudioOutputDigitalEncoder::realloc ( void *  ptr,
size_t  old_size,
size_t  new_size 
) [private]

Definition at line 71 of file audiooutputdigitalencoder.cpp.

Referenced by Encode().


Member Data Documentation

AVCodecContext* AudioOutputDigitalEncoder::av_context [private]

Definition at line 33 of file audiooutputdigitalencoder.h.

Referenced by Buffered(), Dispose(), Encode(), and Init().

Definition at line 34 of file audiooutputdigitalencoder.h.

Referenced by AudioOutputDigitalEncoder(), Dispose(), Encode(), and GetFrames().

Definition at line 35 of file audiooutputdigitalencoder.h.

Referenced by AudioOutputDigitalEncoder(), Dispose(), and Encode().

Definition at line 36 of file audiooutputdigitalencoder.h.

Referenced by AudioOutputDigitalEncoder(), Dispose(), and Encode().

Definition at line 37 of file audiooutputdigitalencoder.h.

Referenced by AudioOutputDigitalEncoder(), Dispose(), and Encode().

Definition at line 38 of file audiooutputdigitalencoder.h.

Referenced by Encode(), and GetFrames().

Definition at line 39 of file audiooutputdigitalencoder.h.

Referenced by Buffered(), and Encode().

Definition at line 40 of file audiooutputdigitalencoder.h.

Referenced by Encode(), and Init().

int16_t AudioOutputDigitalEncoder::m_encodebuffer[FF_MIN_BUFFER_SIZE] [private]

Definition at line 41 of file audiooutputdigitalencoder.h.

Referenced by Encode().

Definition at line 42 of file audiooutputdigitalencoder.h.

Referenced by Dispose(), Encode(), and Init().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Sat Feb 11 06:41:49 2012 for MythTV by  doxygen 1.6.3