/** * This file is part of libsamsung-ipc. * * Copyright (C) 2011 Paul Kocialkowski * * libsamsung-ipc is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * libsamsung-ipc is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with libsamsung-ipc. If not, see . * */ #ifndef __SND_H__ #define __SND_H__ struct ipc_message_info; #define IPC_SND_SPKR_VOLUME_CTRL 0x0901 #define IPC_SND_MIC_MUTE_CTRL 0x0902 #define IPC_SND_AUDIO_PATH_CTRL 0x0903 #define IPC_SND_AUDIO_SOURCE_CTRL 0x0904 #define IPC_SND_LOOPBACK_CTRL 0x0905 #define IPC_SND_VOICE_RECORDING_CTRL 0x0906 #define IPC_SND_VIDEO_CALL_CTRL 0x0907 #define IPC_SND_RINGBACK_TONE_CTRL 0x0908 #define IPC_SND_CLOCK_CTRL 0x0909 #define IPC_SND_WB_AMR_STATUS 0x090A #define IPC_SND_VOLUME_TYPE_VOICE 0x01 #define IPC_SND_VOLUME_TYPE_SPEAKER 0x11 #define IPC_SND_VOLUME_TYPE_HEADSET 0x31 #define IPC_SND_VOLUME_TYPE_BTVOICE 0x41 #define IPC_SND_AUDIO_PATH_HANDSET 0x01 #define IPC_SND_AUDIO_PATH_HEADSET 0x02 #define IPC_SND_AUDIO_PATH_SPEAKER 0x06 #define IPC_SND_AUDIO_PATH_BLUETOOTH 0x04 #define IPC_SND_AUDIO_PATH_BLUETOOTH_NO_NR 0x08 #define IPC_SND_AUDIO_PATH_HEADPHONE 0x07 struct ipc_snd_spkr_volume_ctrl { unsigned char type; unsigned char volume; } __attribute__((__packed__)); #endif // vim:ts=4:sw=4:expandtab