AudioReencodeBuffer Class Reference

Inheritance diagram for AudioReencodeBuffer:

AudioOutput VolumeBase OutputListeners MythObservable

List of all members.


Detailed Description

Definition at line 35 of file transcode.cpp.


Public Member Functions

 AudioReencodeBuffer (int audio_bits, int audio_channels)
 ~AudioReencodeBuffer ()
virtual void Reconfigure (int audio_bits, int audio_channels, int audio_samplerate, bool audio_passthru, void *audio_codec=NULL)
virtual void SetEffDsp (int dsprate)
virtual void SetBlocking (bool block)
virtual void Reset (void)
virtual bool AddSamples (char *buffer, int samples, long long timecode)
virtual bool AddSamples (char *buffers[], int samples, long long timecode)
virtual void SetTimecode (long long timecode)
virtual bool GetPause (void)
virtual void Pause (bool paused)
virtual void Drain (void)
virtual int GetAudiotime (void)
virtual int GetVolumeChannel (int)
virtual void SetVolumeChannel (int, int)
virtual void SetVolumeAll (int)
virtual int GetCurrentVolume (void)
virtual void SetCurrentVolume (int)
virtual void AdjustCurrentVolume (int)
virtual void SetMute (bool)
virtual void ToggleMute (void)
virtual kMuteState GetMute (void)
virtual kMuteState IterateMutedChannels (void)
virtual void bufferOutputData (bool)
virtual int readOutputData (unsigned char *, int)

Public Attributes

int bufsize
int ab_count
int ab_len [128]
int ab_offset [128]
long long ab_time [128]
unsigned char * audiobuffer
int audiobuffer_len
int channels
int bits
int bytes_per_sample
int eff_audiorate
long long last_audiotime

Constructor & Destructor Documentation

AudioReencodeBuffer::AudioReencodeBuffer ( int  audio_bits,
int  audio_channels 
) [inline]

Definition at line 38 of file transcode.cpp.

AudioReencodeBuffer::~AudioReencodeBuffer (  )  [inline]

Definition at line 51 of file transcode.cpp.


Member Function Documentation

virtual void AudioReencodeBuffer::Reconfigure ( int  audio_bits,
int  audio_channels,
int  audio_samplerate,
bool  audio_passthru,
void *  audio_codec = NULL 
) [inline, virtual]

Implements AudioOutput.

Definition at line 57 of file transcode.cpp.

Referenced by AudioReencodeBuffer().

virtual void AudioReencodeBuffer::SetEffDsp ( int  dsprate  )  [inline, virtual]

Implements AudioOutput.

Definition at line 74 of file transcode.cpp.

virtual void AudioReencodeBuffer::SetBlocking ( bool  block  )  [inline, virtual]

Implements AudioOutput.

Definition at line 79 of file transcode.cpp.

virtual void AudioReencodeBuffer::Reset ( void   )  [inline, virtual]

Implements AudioOutput.

Definition at line 80 of file transcode.cpp.

Referenced by AudioReencodeBuffer().

virtual bool AudioReencodeBuffer::AddSamples ( char *  buffer,
int  samples,
long long  timecode 
) [inline, virtual]

Implements AudioOutput.

Definition at line 87 of file transcode.cpp.

virtual bool AudioReencodeBuffer::AddSamples ( char *  buffers[],
int  samples,
long long  timecode 
) [inline, virtual]

Implements AudioOutput.

Definition at line 116 of file transcode.cpp.

virtual void AudioReencodeBuffer::SetTimecode ( long long  timecode  )  [inline, virtual]

Implements AudioOutput.

Definition at line 152 of file transcode.cpp.

virtual bool AudioReencodeBuffer::GetPause ( void   )  [inline, virtual]

Implements AudioOutput.

Definition at line 156 of file transcode.cpp.

virtual void AudioReencodeBuffer::Pause ( bool  paused  )  [inline, virtual]

Implements AudioOutput.

Definition at line 160 of file transcode.cpp.

virtual void AudioReencodeBuffer::Drain ( void   )  [inline, virtual]

Implements AudioOutput.

Definition at line 164 of file transcode.cpp.

virtual int AudioReencodeBuffer::GetAudiotime ( void   )  [inline, virtual]

Implements AudioOutput.

Definition at line 170 of file transcode.cpp.

virtual int AudioReencodeBuffer::GetVolumeChannel ( int   )  [inline, virtual]

Implements VolumeBase.

Definition at line 175 of file transcode.cpp.

virtual void AudioReencodeBuffer::SetVolumeChannel ( int  ,
int   
) [inline, virtual]

Implements VolumeBase.

Definition at line 180 of file transcode.cpp.

virtual void AudioReencodeBuffer::SetVolumeAll ( int   )  [inline, virtual]

Definition at line 184 of file transcode.cpp.

virtual int AudioReencodeBuffer::GetCurrentVolume ( void   )  [inline, virtual]

Reimplemented from VolumeBase.

Definition at line 190 of file transcode.cpp.

virtual void AudioReencodeBuffer::SetCurrentVolume ( int   )  [inline, virtual]

Reimplemented from VolumeBase.

Definition at line 195 of file transcode.cpp.

virtual void AudioReencodeBuffer::AdjustCurrentVolume ( int   )  [inline, virtual]

Reimplemented from VolumeBase.

Definition at line 199 of file transcode.cpp.

virtual void AudioReencodeBuffer::SetMute ( bool   )  [inline, virtual]

Reimplemented from VolumeBase.

Definition at line 203 of file transcode.cpp.

virtual void AudioReencodeBuffer::ToggleMute ( void   )  [inline, virtual]

Reimplemented from VolumeBase.

Definition at line 207 of file transcode.cpp.

virtual kMuteState AudioReencodeBuffer::GetMute ( void   )  [inline, virtual]

Reimplemented from VolumeBase.

Definition at line 211 of file transcode.cpp.

virtual kMuteState AudioReencodeBuffer::IterateMutedChannels ( void   )  [inline, virtual]

Reimplemented from VolumeBase.

Definition at line 216 of file transcode.cpp.

virtual void AudioReencodeBuffer::bufferOutputData ( bool   )  [inline, virtual]

Implements AudioOutput.

Definition at line 223 of file transcode.cpp.

virtual int AudioReencodeBuffer::readOutputData ( unsigned char *  ,
int   
) [inline, virtual]

Implements AudioOutput.

Definition at line 224 of file transcode.cpp.


Member Data Documentation

Reimplemented from OutputListeners.

Definition at line 226 of file transcode.cpp.

Referenced by AddSamples(), and AudioReencodeBuffer().

Definition at line 227 of file transcode.cpp.

Referenced by AddSamples(), AudioReencodeBuffer(), Reset(), and Transcode::TranscodeFile().

Definition at line 228 of file transcode.cpp.

Referenced by AddSamples(), AudioReencodeBuffer(), and Transcode::TranscodeFile().

Definition at line 229 of file transcode.cpp.

Referenced by AddSamples(), AudioReencodeBuffer(), and Transcode::TranscodeFile().

Definition at line 230 of file transcode.cpp.

Referenced by AddSamples(), AudioReencodeBuffer(), and Transcode::TranscodeFile().

Definition at line 232 of file transcode.cpp.

Referenced by AddSamples(), Reset(), and Transcode::TranscodeFile().

Definition at line 232 of file transcode.cpp.

Referenced by AddSamples(), and Reconfigure().

Definition at line 232 of file transcode.cpp.

Referenced by AddSamples(), and Reconfigure().

Definition at line 232 of file transcode.cpp.

Referenced by AddSamples(), Reconfigure(), and Transcode::TranscodeFile().

Definition at line 232 of file transcode.cpp.

Referenced by AddSamples(), SetEffDsp(), and Transcode::TranscodeFile().

Definition at line 233 of file transcode.cpp.

Referenced by AddSamples(), GetAudiotime(), SetTimecode(), and Transcode::TranscodeFile().


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

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