AudioOutputDigitalEncoder Class Reference

#include <audiooutputdigitalencoder.h>

List of all members.


Detailed Description

Definition at line 8 of file audiooutputdigitalencoder.h.


Public Member Functions

 AudioOutputDigitalEncoder (void)
 ~AudioOutputDigitalEncoder ()
bool Init (CodecID codec_id, int bitrate, int samplerate, int channels)
void Dispose (void)
size_t Encode (short *buff)
char * GetFrameBuffer (void)
size_t FrameSize (void) const
char * GetOutBuff (void) const

Public Attributes

size_t audio_bytes_per_sample

Private Attributes

AVCodecContextav_context
char * outbuf
int outbuf_size
char * frame_buffer
size_t one_frame_bytes

Constructor & Destructor Documentation

AudioOutputDigitalEncoder::AudioOutputDigitalEncoder ( void   ) 

Definition at line 28 of file audiooutputdigitalencoder.cpp.

AudioOutputDigitalEncoder::~AudioOutputDigitalEncoder (  ) 

Definition at line 37 of file audiooutputdigitalencoder.cpp.


Member Function Documentation

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

Definition at line 67 of file audiooutputdigitalencoder.cpp.

Referenced by AudioOutputBase::Reconfigure().

void AudioOutputDigitalEncoder::Dispose ( void   ) 

Definition at line 42 of file audiooutputdigitalencoder.cpp.

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

size_t AudioOutputDigitalEncoder::Encode ( short *  buff  ) 

Definition at line 361 of file audiooutputdigitalencoder.cpp.

Referenced by AudioOutputBase::_AddSamples().

char * AudioOutputDigitalEncoder::GetFrameBuffer ( void   )  [inline]

Definition at line 33 of file audiooutputdigitalencoder.h.

Referenced by AudioOutputBase::_AddSamples().

size_t AudioOutputDigitalEncoder::FrameSize ( void   )  const [inline]

Definition at line 19 of file audiooutputdigitalencoder.h.

Referenced by AudioOutputBase::_AddSamples().

char* AudioOutputDigitalEncoder::GetOutBuff ( void   )  const [inline]

Definition at line 20 of file audiooutputdigitalencoder.h.

Referenced by AudioOutputBase::_AddSamples().


Member Data Documentation

Definition at line 26 of file audiooutputdigitalencoder.h.

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

Definition at line 27 of file audiooutputdigitalencoder.h.

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

Definition at line 28 of file audiooutputdigitalencoder.h.

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

Definition at line 29 of file audiooutputdigitalencoder.h.

Referenced by Dispose(), and GetFrameBuffer().

Definition at line 30 of file audiooutputdigitalencoder.h.

Referenced by Dispose(), FrameSize(), GetFrameBuffer(), and Init().


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

Generated on Sat Dec 18 05:15:59 2010 for MythTV by  doxygen 1.5.5