#include <audiooutput.h>

Definition at line 17 of file audiooutput.h.
Public Member Functions | |
| AudioOutput () | |
| virtual | ~AudioOutput () |
| virtual void | Reconfigure (int audio_bits, int audio_channels, int audio_samplerate, bool audio_passthru, void *audio_codec=NULL)=0 |
| virtual void | SetStretchFactor (float factor) |
| virtual float | GetStretchFactor (void) |
| virtual void | SetBlocking (bool blocking)=0 |
| virtual void | SetEffDsp (int dsprate)=0 |
| virtual void | Reset (void)=0 |
| virtual bool | AddSamples (char *buffer, int samples, long long timecode)=0 |
| virtual bool | AddSamples (char *buffers[], int samples, long long timecode)=0 |
| virtual void | SetTimecode (long long timecode)=0 |
| virtual bool | GetPause (void)=0 |
| virtual void | Pause (bool paused)=0 |
| virtual void | Drain (void)=0 |
| virtual int | GetAudiotime (void)=0 |
| virtual void | SetSourceBitrate (int) |
| QString | GetError (void) const |
| QString | GetWarning (void) const |
| virtual void | GetBufferStatus (uint &fill, uint &total) |
| virtual void | bufferOutputData (bool y)=0 |
| virtual int | readOutputData (unsigned char *read_buffer, int max_length)=0 |
Static Public Member Functions | |
| static AudioOutput * | OpenAudio (QString audiodevice, QString passthrudevice, int audio_bits, int audio_channels, int audio_samplerate, AudioOutputSource source, bool set_initial_vol, bool audio_passthru) |
Protected Member Functions | |
| void | Error (QString msg) |
| void | ClearError (void) |
| void | Warn (QString msg) |
Protected Attributes | |
| QString | lastError |
| QString | lastWarn |
| AudioOutput::AudioOutput | ( | ) | [inline] |
Definition at line 27 of file audiooutput.h.
| virtual AudioOutput::~AudioOutput | ( | ) | [inline, virtual] |
Definition at line 31 of file audiooutput.h.
| AudioOutput * AudioOutput::OpenAudio | ( | QString | audiodevice, | |
| QString | passthrudevice, | |||
| int | audio_bits, | |||
| int | audio_channels, | |||
| int | audio_samplerate, | |||
| AudioOutputSource | source, | |||
| bool | set_initial_vol, | |||
| bool | audio_passthru | |||
| ) | [static] |
Definition at line 34 of file audiooutput.cpp.
Referenced by mythAudioDriver::Open(), MusicPlayer::openOutputDevice(), Tone::OpenSpeaker(), and NuppelVideoPlayer::ReinitAudio().
| virtual void AudioOutput::Reconfigure | ( | int | audio_bits, | |
| int | audio_channels, | |||
| int | audio_samplerate, | |||
| bool | audio_passthru, | |||
| void * | audio_codec = NULL | |||
| ) | [pure virtual] |
| void AudioOutput::SetStretchFactor | ( | float | factor | ) | [virtual] |
Reimplemented in AudioOutputBase.
Definition at line 132 of file audiooutput.cpp.
Referenced by NuppelVideoPlayer::DoPlay(), NuppelVideoPlayer::ReinitAudio(), MusicPlayer::setSpeed(), and NuppelVideoPlayer::StartPlaying().
| virtual float AudioOutput::GetStretchFactor | ( | void | ) | [inline, virtual] |
| virtual void AudioOutput::SetBlocking | ( | bool | blocking | ) | [pure virtual] |
Implemented in AudioOutputBase, AudioOutputDX, and AudioReencodeBuffer.
Referenced by mythAudioDriver::Open(), MusicPlayer::openOutputDevice(), and Tone::OpenSpeaker().
| virtual void AudioOutput::SetEffDsp | ( | int | dsprate | ) | [pure virtual] |
Implemented in AudioOutputBase, AudioOutputDX, and AudioReencodeBuffer.
Referenced by mythAudioDriver::Open(), Tone::OpenSpeaker(), and NuppelVideoPlayer::SetEffDsp().
| virtual void AudioOutput::Reset | ( | void | ) | [pure virtual] |
Implemented in AudioOutputBase, AudioOutputDX, AudioOutputNULL, and AudioReencodeBuffer.
Referenced by NuppelVideoPlayer::ClearAfterSeek(), NuppelVideoPlayer::DoPlay(), MusicPlayer::play(), PlaybackBoxMusic::seek(), MusicPlayer::seek(), MiniPlayer::seek(), MusicPlayer::stop(), and Transcode::TranscodeFile().
| virtual bool AudioOutput::AddSamples | ( | char * | buffer, | |
| int | samples, | |||
| long long | timecode | |||
| ) | [pure virtual] |
Implemented in AudioOutputBase, AudioOutputDX, and AudioReencodeBuffer.
Referenced by NuppelVideoPlayer::AddAudioData(), Tone::audioTimerExpiry(), VorbisDecoder::flush(), MadDecoder::flush(), FlacDecoder::flush(), avfDecoder::flush(), aacDecoder::flush(), Tone::Play(), and mythAudioDriver::Write().
| virtual bool AudioOutput::AddSamples | ( | char * | buffers[], | |
| int | samples, | |||
| long long | timecode | |||
| ) | [pure virtual] |
Implemented in AudioOutputBase, AudioOutputDX, and AudioReencodeBuffer.
| virtual void AudioOutput::SetTimecode | ( | long long | timecode | ) | [pure virtual] |
Implemented in AudioOutputBase, AudioOutputDX, and AudioReencodeBuffer.
Referenced by PlaybackBoxMusic::seek(), MusicPlayer::seek(), and MiniPlayer::seek().
| virtual bool AudioOutput::GetPause | ( | void | ) | [pure virtual] |
| virtual void AudioOutput::Pause | ( | bool | paused | ) | [pure virtual] |
| virtual void AudioOutput::Drain | ( | void | ) | [pure virtual] |
Implemented in AudioOutputBase, AudioOutputDX, and AudioReencodeBuffer.
Referenced by NuppelVideoPlayer::AddAudioData(), VorbisDecoder::run(), MadDecoder::run(), FlacDecoder::run(), avfDecoder::run(), and aacDecoder::run().
| virtual int AudioOutput::GetAudiotime | ( | void | ) | [pure virtual] |
Implemented in AudioOutputBase, AudioOutputCA, AudioOutputDX, and AudioReencodeBuffer.
Referenced by NuppelVideoPlayer::AVSync(), and mythAudioDriver::msOutQueued().
| virtual void AudioOutput::SetSourceBitrate | ( | int | ) | [inline, virtual] |
Reimplemented in AudioOutputBase.
Definition at line 65 of file audiooutput.h.
Referenced by VorbisDecoder::initialize(), MadDecoder::initialize(), avfDecoder::initialize(), aacDecoder::initializeMP4(), MadDecoder::madOutput(), VorbisDecoder::run(), aacDecoder::run(), and FlacDecoder::setFlacMetadata().
| QString AudioOutput::GetError | ( | void | ) | const [inline] |
Definition at line 67 of file audiooutput.h.
Referenced by AudioOutputBase::Reconfigure(), and NuppelVideoPlayer::ReinitAudio().
| QString AudioOutput::GetWarning | ( | void | ) | const [inline] |
Definition at line 68 of file audiooutput.h.
Reimplemented in AudioOutputBase.
Definition at line 70 of file audiooutput.h.
Referenced by NuppelVideoPlayer::GetAudioBufferStatus().
| virtual void AudioOutput::bufferOutputData | ( | bool | y | ) | [pure virtual] |
Implemented in AudioOutputBase, and AudioReencodeBuffer.
| virtual int AudioOutput::readOutputData | ( | unsigned char * | read_buffer, | |
| int | max_length | |||
| ) | [pure virtual] |
Implemented in AudioOutputBase, AudioOutputNULL, and AudioReencodeBuffer.
| void AudioOutput::Error | ( | QString | msg | ) | [inline, protected] |
Reimplemented in AudioOutputCA.
Definition at line 78 of file audiooutput.h.
Referenced by AudioOutputJACK::CloseDevice(), AudioOutputWin::OpenDevice(), AudioOutputOSS::OpenDevice(), AudioOutputJACK::OpenDevice(), AudioOutputARTS::OpenDevice(), AudioOutputALSA::OpenDevice(), AudioReencodeBuffer::Reconfigure(), AudioOutputBase::Reconfigure(), AudioOutputALSA::SetParameters(), AudioOutputWin::SetVolumeChannel(), AudioOutputBase::StartOutputThread(), AudioOutputOSS::WriteAudio(), and AudioOutputALSA::WriteAudio().
| void AudioOutput::ClearError | ( | void | ) | [inline, protected] |
Definition at line 83 of file audiooutput.h.
Referenced by AudioReencodeBuffer::Reconfigure(), and AudioOutputBase::Reconfigure().
| void AudioOutput::Warn | ( | QString | msg | ) | [inline, protected] |
Reimplemented in AudioOutputCA.
Definition at line 85 of file audiooutput.h.
Referenced by AudioOutputALSA::SetupMixer().
QString AudioOutput::lastError [protected] |
Definition at line 92 of file audiooutput.h.
QString AudioOutput::lastWarn [protected] |
Definition at line 93 of file audiooutput.h.
1.5.5