Change path of configuration and license files
[platform/adaptation/samsung_exynos/audio-hal-exynos9110.git] / tizen-audio-internal.h
index 5d3ab1d..af274d0 100644 (file)
@@ -76,7 +76,7 @@
     } \
 } while (0)
 /*
-static device_type_t outDeviceTypes[] = {
+static device_type_s outDeviceTypes[] = {
     { AUDIO_DEVICE_OUT_SPEAKER, "speaker" },
     { AUDIO_DEVICE_OUT_BT_SCO, "bt-sco-headset" },
     { AUDIO_DEVICE_OUT_BT_SCO_8K_NB, "bt-8k-sco-nb-headset" },
@@ -86,7 +86,7 @@ static device_type_t outDeviceTypes[] = {
     { 0, 0 },
 };
 
-static device_type_t inDeviceTypes[] = {
+static device_type_s inDeviceTypes[] = {
     { AUDIO_DEVICE_IN_MAIN_MIC, "main-mic" },
     { AUDIO_DEVICE_IN_BT_SCO, "bt-sco-mic" },
     { AUDIO_DEVICE_IN_BT_SCO_8K_NB, "bt-8k-sco-nb-mic" },
@@ -141,11 +141,6 @@ enum audio_device_type {
                                          AUDIO_DEVICE_IN_BT_SCO_16K_WB),
 };
 
-typedef struct device_type {
-    uint32_t type;
-    const char *name;
-} device_type_t;
-
 /* Verbs */
 #define AUDIO_USE_CASE_VERB_INACTIVE                "Inactive"
 #define AUDIO_USE_CASE_VERB_HIFI                    "HiFi"
@@ -167,34 +162,39 @@ typedef struct device_type {
 /* type definitions */
 typedef signed char int8_t;
 
+typedef struct device_type {
+    uint32_t type;
+    const char *name;
+} device_type_s;
+
 /* PCM */
 typedef struct {
     snd_pcm_format_t format;
     uint32_t rate;
     uint8_t channels;
-} audio_pcm_sample_spec_t;
+} audio_pcm_sample_spec_s;
 
 /* Routing */
 typedef enum audio_route_mode {
     VERB_NORMAL,
     VERB_VOICECALL,
     VERB_VOIP,
-} audio_route_mode_t;
+} audio_route_mode_e;
 
 typedef struct {
     snd_pcm_t *in;
     snd_pcm_t *out;
-} audio_pcm_devices_t;
+} audio_pcm_devices_s;
 
 typedef struct audio_hal_device {
     uint32_t active_in;
     uint32_t active_out;
-    audio_pcm_devices_t voice_pcm;
-    audio_pcm_devices_t bt_pcm;
-    audio_route_mode_t mode;
+    audio_pcm_devices_s voice_pcm;
+    audio_pcm_devices_s bt_pcm;
+    audio_route_mode_e mode;
     bool bt_wideband;
     bool bt_sco_ready;
-} audio_hal_device_t;
+} audio_hal_device_s;
 
 /* Volume */
 #define AUDIO_VOLUME_LEVEL_MAX 16
@@ -209,7 +209,7 @@ typedef enum audio_volume {
     AUDIO_VOLUME_TYPE_VOIP,             /**< VOIP volume type */
     AUDIO_VOLUME_TYPE_VOICE,            /**< Voice volume type */
     AUDIO_VOLUME_TYPE_MAX,              /**< Volume type count */
-} audio_volume_t;
+} audio_volume_e;
 
 typedef enum audio_gain {
     AUDIO_GAIN_TYPE_DEFAULT,
@@ -224,12 +224,12 @@ typedef enum audio_gain {
     AUDIO_GAIN_TYPE_VIDEO,
     AUDIO_GAIN_TYPE_TTS,
     AUDIO_GAIN_TYPE_MAX,
-} audio_gain_t;
+} audio_gain_e;
 
 typedef struct audio_volume_value_table {
     double volume[AUDIO_VOLUME_TYPE_MAX][AUDIO_VOLUME_LEVEL_MAX];
     double gain[AUDIO_GAIN_TYPE_MAX];
-} audio_volume_value_table_t;
+} audio_volume_value_table_s;
 
 enum {
     AUDIO_DEVICE_DIRECTION_IN  = 0x01,
@@ -244,13 +244,13 @@ enum {
 typedef struct audio_hal_volume {
     uint32_t volume_level_max[AUDIO_VOLUME_LEVEL_MAX];
     uint32_t volume_level[AUDIO_VOLUME_TYPE_MAX];
-    audio_volume_value_table_t *volume_value_table;
-} audio_hal_volume_t;
+    audio_volume_value_table_s *volume_value_table;
+} audio_hal_volume_s;
 
 /* UCM */
 typedef struct audio_hal_ucm {
     snd_use_case_mgr_t* uc_mgr;
-} audio_hal_ucm_t;
+} audio_hal_ucm_s;
 
 /* Mixer */
 typedef struct audio_hal_mixer {
@@ -261,7 +261,7 @@ typedef struct audio_hal_mixer {
         snd_ctl_elem_id_t *id;
         snd_ctl_elem_info_t *info;
     } control;
-} audio_hal_mixer_t;
+} audio_hal_mixer_s;
 
 /* Audio format */
 typedef enum audio_sample_format {
@@ -280,38 +280,38 @@ typedef enum audio_sample_format {
     AUDIO_SAMPLE_S24_32BE,
     AUDIO_SAMPLE_MAX,
     AUDIO_SAMPLE_INVALID = -1
-} audio_sample_format_t;
+} audio_sample_format_s;
 
 typedef struct audio_hal_comm {
     message_cb msg_cb;
     void *user_data;
-} audio_hal_comm_t;
+} audio_hal_comm_s;
 
 /* Overall */
 #define MAX_DIRECTION 2
 typedef struct audio_hal {
-    audio_hal_device_t device;
-    audio_hal_volume_t volume;
-    audio_hal_ucm_t ucm;
-    audio_hal_mixer_t mixer;
-    audio_hal_comm_t comm;
-    audio_route_info_t *saved_route_infos[MAX_DIRECTION];
+    audio_hal_device_s device;
+    audio_hal_volume_s volume;
+    audio_hal_ucm_s ucm;
+    audio_hal_mixer_s mixer;
+    audio_hal_comm_s comm;
+    audio_route_info_s *saved_route_infos[MAX_DIRECTION];
     bool call_wideband;
-} audio_hal_t;
-
-audio_return_t _audio_ctrl_init(audio_hal_t *ah);
-audio_return_t _audio_ctrl_deinit(audio_hal_t *ah);
-audio_return_t _audio_volume_init(audio_hal_t *ah);
-audio_return_t _audio_volume_deinit(audio_hal_t *ah);
-audio_return_t _audio_routing_init(audio_hal_t *ah);
-audio_return_t _audio_routing_deinit(audio_hal_t *ah);
-audio_return_t _audio_stream_init(audio_hal_t *ah);
-audio_return_t _audio_stream_deinit(audio_hal_t *ah);
-audio_return_t _audio_pcm_init(audio_hal_t *ah);
-audio_return_t _audio_pcm_deinit(audio_hal_t *ah);
-audio_return_t _audio_comm_init(audio_hal_t *ah);
-audio_return_t _audio_comm_deinit(audio_hal_t *ah);
-audio_return_t _audio_comm_send_message(audio_hal_t *ah, const char *name, int value);
+} audio_hal_s;
+
+audio_return_e _audio_ctrl_init(audio_hal_s *ah);
+audio_return_e _audio_ctrl_deinit(audio_hal_s *ah);
+audio_return_e _audio_volume_init(audio_hal_s *ah);
+audio_return_e _audio_volume_deinit(audio_hal_s *ah);
+audio_return_e _audio_routing_init(audio_hal_s *ah);
+audio_return_e _audio_routing_deinit(audio_hal_s *ah);
+audio_return_e _audio_stream_init(audio_hal_s *ah);
+audio_return_e _audio_stream_deinit(audio_hal_s *ah);
+audio_return_e _audio_pcm_init(audio_hal_s *ah);
+audio_return_e _audio_pcm_deinit(audio_hal_s *ah);
+audio_return_e _audio_comm_init(audio_hal_s *ah);
+audio_return_e _audio_comm_deinit(audio_hal_s *ah);
+audio_return_e _audio_comm_send_message(audio_hal_s *ah, const char *name, int value);
 
 typedef struct _dump_data {
     char *strbuf;