Modules | |
- Base Ecore_Audio object | |
- Ecore_Audio input object | |
- Ecore_Audio sndfile input | |
- Ecore_Audio tone input | |
- Ecore_Audio output object | |
- Ecore_Audio sndfile output | |
Data Structures | |
struct | _Ecore_Audio_Vio |
Typedefs | |
typedef enum _Ecore_Audio_Type | Ecore_Audio_Type |
typedef enum _Ecore_Audio_Format | Ecore_Audio_Format |
The format of the audio data. | |
typedef struct _Ecore_Audio_Module | Ecore_Audio_Module |
The audio module. More... | |
typedef struct _Ecore_Audio_Object | Ecore_Audio_Object |
The audio object. More... | |
typedef struct _Ecore_Audio_Vio | Ecore_Audio_Vio |
Holds the callback functions to implement virtual file IO. More... | |
Functions | |
EAPI int | ecore_audio_init (void) |
Initialize the Ecore_Audio library. More... | |
EAPI int | ecore_audio_shutdown (void) |
Shut down the Ecore_Audio library. More... | |
typedef enum _Ecore_Audio_Type Ecore_Audio_Type |
typedef struct _Ecore_Audio_Module Ecore_Audio_Module |
The audio module.
typedef struct _Ecore_Audio_Object Ecore_Audio_Object |
The audio object.
typedef struct _Ecore_Audio_Vio Ecore_Audio_Vio |
Holds the callback functions to implement virtual file IO.
enum _Ecore_Audio_Type |
enum _Ecore_Audio_Format |
EAPI int ecore_audio_init | ( | void | ) |
Initialize the Ecore_Audio library.
This function sets up Ecore_Audio and initializes the modules that provide the in- and outputs to use. It returns 0 on failure, otherwise it returns the number of times it has already been called.
When Ecore_Audio is not used anymore, call ecore_audio_shutdown() to shut down the Ecore_Audio library.
References EAPI, ecore_init(), ecore_shutdown(), eina_log_domain_register(), EINA_LOG_ERR, and eina_log_timing().
EAPI int ecore_audio_shutdown | ( | void | ) |
Shut down the Ecore_Audio library.
This function shuts down the Ecore_Audio library. It returns 0 when it has been called the same number of times than ecore_audio_init(). In that case it shuts down all the services it uses.
References ecore_shutdown(), eina_list_free(), eina_log_domain_unregister(), and eina_log_timing().