OpenShot Library | libopenshot  0.2.7
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
openshot::AudioDeviceManagerSingleton Class Reference

Singleton wrapper for AudioDeviceManager (to prevent multiple instances). More...

#include <Qt/AudioPlaybackThread.h>

Public Member Functions

void CloseAudioDevice ()
 Close audio device. More...
 

Static Public Member Functions

static AudioDeviceManagerSingletonInstance ()
 Override with no channels and no preferred audio device. More...
 

Public Attributes

std::vector< openshot::AudioDeviceInfoaudio_device_names
 List of valid audio device names. More...
 
juce::AudioDeviceManager audioDeviceManager
 Public device manager property. More...
 
std::string initialise_error
 Error found during JUCE initialise method. More...
 

Detailed Description

Singleton wrapper for AudioDeviceManager (to prevent multiple instances).

Definition at line 47 of file AudioPlaybackThread.h.

Member Function Documentation

◆ CloseAudioDevice()

void openshot::AudioDeviceManagerSingleton::CloseAudioDevice ( )

Close audio device.

Definition at line 88 of file AudioPlaybackThread.cpp.

Referenced by openshot::QtPlayer::CloseAudioDevice().

◆ Instance()

AudioDeviceManagerSingleton * openshot::AudioDeviceManagerSingleton::Instance ( )
static

Override with no channels and no preferred audio device.

Definition at line 44 of file AudioPlaybackThread.cpp.

Referenced by openshot::QtPlayer::CloseAudioDevice().

Member Data Documentation

◆ audio_device_names

std::vector<openshot::AudioDeviceInfo> openshot::AudioDeviceManagerSingleton::audio_device_names

List of valid audio device names.

Definition at line 60 of file AudioPlaybackThread.h.

Referenced by Instance().

◆ audioDeviceManager

juce::AudioDeviceManager openshot::AudioDeviceManagerSingleton::audioDeviceManager

Public device manager property.

Definition at line 66 of file AudioPlaybackThread.h.

Referenced by CloseAudioDevice(), and Instance().

◆ initialise_error

std::string openshot::AudioDeviceManagerSingleton::initialise_error

Error found during JUCE initialise method.

Definition at line 57 of file AudioPlaybackThread.h.

Referenced by Instance().


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