Public Member Functions | |
| AudioReencodeBuffer (AudioFormat audio_format, int audio_channels, bool passthru) | |
| ~AudioReencodeBuffer () | |
| virtual void | Reconfigure (const AudioSettings &settings) |
| virtual void | SetEffDsp (int dsprate) |
| virtual void | Reset (void) |
| virtual bool | AddFrames (void *buffer, int frames, int64_t timecode) |
| virtual bool | AddData (void *buffer, int len, int64_t timecode, int frames) |
| AddData: Add data to the audiobuffer for playback. | |
| AudioBuffer * | GetData (void) |
| int | GetCount (long long time) |
| long long | GetSamples (long long time) |
| virtual void | SetTimecode (int64_t timecode) |
| virtual bool | IsPaused (void) const |
| virtual void | Pause (bool paused) |
| virtual void | PauseUntilBuffered (void) |
| virtual void | Drain (void) |
| virtual int64_t | GetAudiotime (void) |
| virtual int | GetVolumeChannel (int) const |
| virtual void | SetVolumeChannel (int, int) |
| virtual void | SetVolumeAll (int) |
| virtual uint | GetCurrentVolume (void) const |
| virtual void | SetCurrentVolume (int) |
| virtual void | AdjustCurrentVolume (int) |
| virtual void | SetMute (bool) |
| virtual void | ToggleMute (void) |
| virtual MuteState | GetMuteState (void) const |
| virtual MuteState | IterateMutedChannels (void) |
| virtual bool | IsUpmixing (void) |
| virtual bool | ToggleUpmix (void) |
| virtual bool | CanUpmix (void) |
| virtual void | SetSWVolume (int new_volume, bool save) |
| virtual int | GetSWVolume (void) |
| virtual void | bufferOutputData (bool) |
| virtual int | readOutputData (unsigned char *, int) |
| virtual bool | CanPassthrough (int, int, int, int) const |
| Test if we can output digital audio. | |
Public Attributes | |
| int | m_channels |
| int | m_bits |
| int | m_bytes_per_frame |
| int | m_eff_audiorate |
| long long | m_last_audiotime |
| bool | m_passthru |
| int | m_audioFrameSize |
Private Attributes | |
| bool | m_initpassthru |
| QMutex | m_bufferMutex |
| QList< AudioBuffer * > | m_bufferList |
| AudioBuffer * | m_saveBuffer |
Definition at line 75 of file transcode.cpp.
| AudioReencodeBuffer::AudioReencodeBuffer | ( | AudioFormat | audio_format, | |
| int | audio_channels, | |||
| bool | passthru | |||
| ) | [inline] |
Definition at line 78 of file transcode.cpp.
| AudioReencodeBuffer::~AudioReencodeBuffer | ( | ) | [inline] |
Definition at line 89 of file transcode.cpp.
| virtual void AudioReencodeBuffer::Reconfigure | ( | const AudioSettings & | settings | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 97 of file transcode.cpp.
Referenced by AudioReencodeBuffer().
| virtual void AudioReencodeBuffer::SetEffDsp | ( | int | dsprate | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 109 of file transcode.cpp.
| virtual void AudioReencodeBuffer::Reset | ( | void | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 114 of file transcode.cpp.
Referenced by AudioReencodeBuffer(), and ~AudioReencodeBuffer().
| virtual bool AudioReencodeBuffer::AddFrames | ( | void * | buffer, | |
| int | frames, | |||
| int64_t | timecode | |||
| ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 126 of file transcode.cpp.
| virtual bool AudioReencodeBuffer::AddData | ( | void * | buffer, | |
| int | len, | |||
| int64_t | timecode, | |||
| int | frames | |||
| ) | [inline, virtual] |
AddData: Add data to the audiobuffer for playback.
in: buffer : pointer to audio data len : length of audio data added timecode: timecode of the first sample added frames : number of frames added. out: return false if there wasn't enough space in audio buffer to process all the data
Implements AudioOutput.
Definition at line 132 of file transcode.cpp.
Referenced by AddFrames().
| AudioBuffer* AudioReencodeBuffer::GetData | ( | void | ) | [inline] |
Definition at line 227 of file transcode.cpp.
Referenced by Transcode::TranscodeFile().
| int AudioReencodeBuffer::GetCount | ( | long long | time | ) | [inline] |
Definition at line 238 of file transcode.cpp.
Referenced by Transcode::TranscodeFile().
| long long AudioReencodeBuffer::GetSamples | ( | long long | time | ) | [inline] |
Definition at line 259 of file transcode.cpp.
Referenced by Transcode::TranscodeFile().
| virtual void AudioReencodeBuffer::SetTimecode | ( | int64_t | timecode | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 280 of file transcode.cpp.
| virtual bool AudioReencodeBuffer::IsPaused | ( | void | ) | const [inline, virtual] |
Implements AudioOutput.
Definition at line 284 of file transcode.cpp.
| virtual void AudioReencodeBuffer::Pause | ( | bool | paused | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 288 of file transcode.cpp.
| virtual void AudioReencodeBuffer::PauseUntilBuffered | ( | void | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 292 of file transcode.cpp.
| virtual void AudioReencodeBuffer::Drain | ( | void | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 296 of file transcode.cpp.
| virtual int64_t AudioReencodeBuffer::GetAudiotime | ( | void | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 301 of file transcode.cpp.
| virtual int AudioReencodeBuffer::GetVolumeChannel | ( | int | ) | const [inline, virtual] |
Implements VolumeBase.
Definition at line 306 of file transcode.cpp.
| virtual void AudioReencodeBuffer::SetVolumeChannel | ( | int | , | |
| int | ||||
| ) | [inline, virtual] |
Implements VolumeBase.
Definition at line 311 of file transcode.cpp.
| virtual void AudioReencodeBuffer::SetVolumeAll | ( | int | ) | [inline, virtual] |
Definition at line 315 of file transcode.cpp.
| virtual uint AudioReencodeBuffer::GetCurrentVolume | ( | void | ) | const [inline, virtual] |
Reimplemented from VolumeBase.
Definition at line 319 of file transcode.cpp.
| virtual void AudioReencodeBuffer::SetCurrentVolume | ( | int | ) | [inline, virtual] |
Reimplemented from VolumeBase.
Definition at line 324 of file transcode.cpp.
| virtual void AudioReencodeBuffer::AdjustCurrentVolume | ( | int | ) | [inline, virtual] |
Reimplemented from VolumeBase.
Definition at line 328 of file transcode.cpp.
| virtual void AudioReencodeBuffer::SetMute | ( | bool | ) | [inline, virtual] |
Definition at line 332 of file transcode.cpp.
| virtual void AudioReencodeBuffer::ToggleMute | ( | void | ) | [inline, virtual] |
Reimplemented from VolumeBase.
Definition at line 336 of file transcode.cpp.
| virtual MuteState AudioReencodeBuffer::GetMuteState | ( | void | ) | const [inline, virtual] |
Reimplemented from VolumeBase.
Definition at line 340 of file transcode.cpp.
| virtual MuteState AudioReencodeBuffer::IterateMutedChannels | ( | void | ) | [inline, virtual] |
Definition at line 345 of file transcode.cpp.
| virtual bool AudioReencodeBuffer::IsUpmixing | ( | void | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 351 of file transcode.cpp.
| virtual bool AudioReencodeBuffer::ToggleUpmix | ( | void | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 357 of file transcode.cpp.
| virtual bool AudioReencodeBuffer::CanUpmix | ( | void | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 363 of file transcode.cpp.
| virtual void AudioReencodeBuffer::SetSWVolume | ( | int | new_volume, | |
| bool | save | |||
| ) | [inline, virtual] |
Implements VolumeBase.
Definition at line 369 of file transcode.cpp.
| virtual int AudioReencodeBuffer::GetSWVolume | ( | void | ) | [inline, virtual] |
Implements VolumeBase.
Definition at line 374 of file transcode.cpp.
| virtual void AudioReencodeBuffer::bufferOutputData | ( | bool | ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 381 of file transcode.cpp.
| virtual int AudioReencodeBuffer::readOutputData | ( | unsigned char * | , | |
| int | ||||
| ) | [inline, virtual] |
Implements AudioOutput.
Definition at line 382 of file transcode.cpp.
| virtual bool AudioReencodeBuffer::CanPassthrough | ( | int | , | |
| int | , | |||
| int | , | |||
| int | ||||
| ) | const [inline, virtual] |
Test if we can output digital audio.
Reimplemented from AudioOutput.
Definition at line 387 of file transcode.cpp.
Definition at line 390 of file transcode.cpp.
Referenced by Reconfigure(), and Transcode::TranscodeFile().
Definition at line 391 of file transcode.cpp.
Definition at line 392 of file transcode.cpp.
Referenced by AddData(), AddFrames(), GetSamples(), Reconfigure(), and Transcode::TranscodeFile().
Definition at line 393 of file transcode.cpp.
Referenced by AddData(), Reconfigure(), SetEffDsp(), and Transcode::TranscodeFile().
| long long AudioReencodeBuffer::m_last_audiotime |
Definition at line 394 of file transcode.cpp.
Referenced by AddData(), GetAudiotime(), and SetTimecode().
Definition at line 395 of file transcode.cpp.
Referenced by Reconfigure(), and Transcode::TranscodeFile().
Definition at line 396 of file transcode.cpp.
Referenced by AddData(), AudioReencodeBuffer(), and Transcode::TranscodeFile().
bool AudioReencodeBuffer::m_initpassthru [private] |
Definition at line 398 of file transcode.cpp.
Referenced by AudioReencodeBuffer(), and CanPassthrough().
QMutex AudioReencodeBuffer::m_bufferMutex [private] |
Definition at line 399 of file transcode.cpp.
Referenced by AddData(), GetCount(), GetData(), GetSamples(), and Reset().
QList<AudioBuffer *> AudioReencodeBuffer::m_bufferList [private] |
Definition at line 400 of file transcode.cpp.
Referenced by AddData(), GetCount(), GetData(), GetSamples(), and Reset().
AudioBuffer* AudioReencodeBuffer::m_saveBuffer [private] |
Definition at line 401 of file transcode.cpp.
Referenced by AddData(), and ~AudioReencodeBuffer().
1.6.3