case AUDIO_IO_ERROR_DEVICE_POLICY_RESTRICTION : szErrorVal = "AUDIO_IO_ERROR_DEVICE_POLICY_RESTRICTION "; break;
case AUDIO_IO_ERROR_PERMISSION_DENIED: szErrorVal = "AUDIO_IO_ERROR_PERMISSION_DENIED "; break;
case AUDIO_IO_ERROR_NOT_SUPPORTED : szErrorVal = "AUDIO_IO_ERROR_NOT_SUPPORTED "; break;
- case AUDIO_IO_ERROR_INVALID_STATE : szErrorVal = "AUDIO_IO_ERROR_INVALID_STATE "; break;
+ case AUDIO_IO_ERROR_INVALID_STATE : szErrorVal = "AUDIO_IO_ERROR_INVALID_STATE "; break;
default: szErrorVal = "Unknown Error"; break;
-
}
return szErrorVal;
}
/**
* @function AudioChannel
-* @description Maps error enums
+* @description Maps error enums
* @parameter nRet: error code returned
* @return error string
*/
char* AudioChannel(audio_channel_e nRet)
{
- char *szErrorVal = "Unknown Error";
+ char *szErrorVal = NULL;
switch ( nRet )
{
case AUDIO_CHANNEL_STEREO: szErrorVal = "AUDIO_CHANNEL_STEREO"; break;
case AUDIO_CHANNEL_MONO: szErrorVal = "AUDIO_CHANNEL_MONO"; break;
+ case AUDIO_CHANNEL_MULTI_4: szErrorVal = "AUDIO_CHANNEL_MULTI_4"; break;
+ case AUDIO_CHANNEL_MULTI_5: szErrorVal = "AUDIO_CHANNEL_MULTI_5"; break;
+ case AUDIO_CHANNEL_MULTI_6: szErrorVal = "AUDIO_CHANNEL_MULTI_6"; break;
+ case AUDIO_CHANNEL_MULTI_7: szErrorVal = "AUDIO_CHANNEL_MULTI_7"; break;
+ case AUDIO_CHANNEL_MULTI_8: szErrorVal = "AUDIO_CHANNEL_MULTI_8"; break;
+ default: szErrorVal = "Unknown Error"; break;
}
return szErrorVal;
}
/**
* @function AudioSampleRate
-* @description Maps error enums
+* @description Maps error enums
* @parameter nRet: error code returned
* @return error string
*/
char* AudioSampleRate(audio_sample_type_e nRet)
{
- char *szErrorVal = "Unknown Error";
+ char *szErrorVal = NULL;
switch ( nRet )
{
case AUDIO_SAMPLE_TYPE_U8: szErrorVal = "AUDIO_SAMPLE_TYPE_U8"; break;
- case AUDIO_SAMPLE_TYPE_S16_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S16_LE"; break;
- case AUDIO_SAMPLE_TYPE_S24_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S24_LE"; break;
- case AUDIO_SAMPLE_TYPE_S24_32_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S24_32_LE"; break;
+ case AUDIO_SAMPLE_TYPE_S16_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S16_LE"; break;
+ case AUDIO_SAMPLE_TYPE_S24_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S24_LE"; break;
+ case AUDIO_SAMPLE_TYPE_S24_32_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S24_32_LE"; break;
+ case AUDIO_SAMPLE_TYPE_S32_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S32_LE"; break;
+ default: szErrorVal = "Unknown Error"; break;
}
return szErrorVal;
}
return szErrorVal;
}
/** @} */
-//Add helper function definitions here
\ No newline at end of file
+//Add helper function definitions here
int g_nPeekFailCount = 0;
int g_nDropFailCount = 0;
static GMainLoop *g_pMainLoop;
-static bool g_bAudioIoInterruptedCbCallback = false;
gboolean Timeout_Function(gpointer data)
{
* @description Called before each test, creates Audio handle
* @parameter NA
* @return NA
-*/
+*/
void ITs_audio_input_startup(void)
{
struct stat stBuff;
PRINT_RESULT_CLEANUP(AUDIO_IO_ERROR_NONE, nRet, "audio_in_get_volume", AudioInputGetError(nRet), audio_in_destroy(hInputHandle));
if(nGetVolume!=nSetVolume[i]){
- FPRINTF("[Line : %d][%s] Incorrect value of volume returned, Volume set:%d, Volume got:%d\\n", __LINE__, API_NAMESPACE, nSetVolume[i], nGetVolume);
+ FPRINTF("[Line : %d][%s] Incorrect value of volume returned, Volume set:%f, Volume got:%f\\n", __LINE__, API_NAMESPACE, nSetVolume[i], nGetVolume);
audio_in_destroy(hInputHandle);
return 1;
}
* @author SRID(sk.roy)
* @reviewer SRID(gupta.sanjay)
* @type auto
-* @description To create an audio device instance and to return an input handle to record PCM and to release it
+* @description To create an audio device instance and to return an input handle to record PCM and to release it
* @scenario Create an audio device\n
* Create a local audio handle\n
* Destroy the audio handle
-* @apicovered audio_in_create, audio_in_destroy
+* @apicovered audio_in_create, audio_in_destroy
* @passcase When audio_in_create and audio_in_destroy are successful.
* @failcase If target API audio_in_create fails or any precondition API fails.
* @precondition Audio handle must be created
FPRINTF("[Line : %d][%s] audio_in_create returns NOT SUPPORTED correctly", __LINE__, API_NAMESPACE);
continue;
}
- FPRINTF("[Line : %d][%s] audio_in_create failed for eAudioChannel = %s and eAudioSampleRate = %s, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioInputGetError(nRet));
+ FPRINTF("[Line : %d][%s] audio_in_create failed for eAudioChannel = %u and eAudioSampleRate = %d, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioInputGetError(nRet));
return 1;
}
if(pstAudioInputHandle == NULL)
{
- FPRINTF("[Line : %d][%s] audio_in_create failed for eAudioChannel = %s and eAudioSampleRate = %s, pstAudioInputHandle is NULL\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate);
+ FPRINTF("[Line : %d][%s] audio_in_create failed for eAudioChannel = %u and eAudioSampleRate = %d, pstAudioInputHandle is NULL\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate);
return 1;
}
nRet = audio_in_destroy(pstAudioInputHandle);
if ( nRet != AUDIO_IO_ERROR_NONE )
{
- FPRINTF("[Line : %d][%s] audio_in_destroy failed for eAudioChannel = %s and eAudioSampleRate = %s, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioInputGetError(nRet));
+ FPRINTF("[Line : %d][%s] audio_in_destroy failed for eAudioChannel = %u and eAudioSampleRate = %d, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioInputGetError(nRet));
return 1;
}
}
/**
* @function AudioChannel
-* @description Maps error enums
+* @description Maps error enums
* @parameter nRet: error code returned
* @return error string
*/
char* AudioOutputChannel(audio_channel_e nRet)
{
- char *szErrorVal = "Unknown Error";
+ char *szErrorVal = NULL;
switch ( nRet )
{
case AUDIO_CHANNEL_STEREO: szErrorVal = "AUDIO_CHANNEL_STEREO"; break;
case AUDIO_CHANNEL_MONO: szErrorVal = "AUDIO_CHANNEL_MONO"; break;
+ case AUDIO_CHANNEL_MULTI_4: szErrorVal = "AUDIO_CHANNEL_MULTI_4"; break;
+ case AUDIO_CHANNEL_MULTI_5: szErrorVal = "AUDIO_CHANNEL_MULTI_5"; break;
+ case AUDIO_CHANNEL_MULTI_6: szErrorVal = "AUDIO_CHANNEL_MULTI_6"; break;
+ case AUDIO_CHANNEL_MULTI_7: szErrorVal = "AUDIO_CHANNEL_MULTI_7"; break;
+ case AUDIO_CHANNEL_MULTI_8: szErrorVal = "AUDIO_CHANNEL_MULTI_8"; break;
+ default: szErrorVal = "Unknown Error"; break;
+
}
return szErrorVal;
}
/**
* @function AudioSampleRate
-* @description Maps error enums
+* @description Maps error enums
* @parameter nRet: error code returned
* @return error string
*/
char* AudioOutputSampleRate(audio_sample_type_e nRet)
{
- char *szErrorVal = "Unknown Error";
+ char *szErrorVal = NULL;
switch ( nRet )
{
case AUDIO_SAMPLE_TYPE_U8: szErrorVal = "AUDIO_SAMPLE_TYPE_U8"; break;
case AUDIO_SAMPLE_TYPE_S16_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S16_LE"; break;
+ case AUDIO_SAMPLE_TYPE_S24_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S24_LE"; break;
+ case AUDIO_SAMPLE_TYPE_S24_32_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S24_32_LE"; break;
+ case AUDIO_SAMPLE_TYPE_S32_LE: szErrorVal = "AUDIO_SAMPLE_TYPE_S32_LE"; break;
+ default: szErrorVal = "Unknown Error"; break;
}
return szErrorVal;
}
/**
* @function SoundType
-* @description Maps error enums
+* @description Maps error enums
* @parameter nRet: error code returned
* @return error string
*/
case SOUND_TYPE_NOTIFICATION: szErrorVal = "SOUND_TYPE_NOTIFICATION"; break;
case SOUND_TYPE_MEDIA: szErrorVal = "SOUND_TYPE_MEDIA"; break;
case SOUND_TYPE_ALARM: szErrorVal = "SOUND_TYPE_ALARM"; break;
- case SOUND_TYPE_VOICE: szErrorVal = "SOUND_TYPE_VOICE"; break;
+ case SOUND_TYPE_VOICE: szErrorVal = "SOUND_TYPE_VOICE"; break;
default: szErrorVal = "Unknown Error"; break;
}
return szErrorVal;
}
return szErrorVal;
}
-/** @} */
\ No newline at end of file
+/** @} */
* @{
*/
//& purpose:To create an audio device instance and to return an output handle to record PCM and to release it
-//& type: auto
+//& type: auto
/**
* @testcase ITc_audio_out_create_new_destroy_p
* @since_tizen 3.0
int nRet = audio_out_create_new(audioCond[enum_counter].sampleRate, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleType, &pstAudioOutputHandle);
if ( nRet != AUDIO_IO_ERROR_NONE )
{
- FPRINTF("[Line : %d][%s] audio_out_create_new failed for eAudioChannel = %s, eAudioSampleRate = %s, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioOutputGetError(nRet));
+ FPRINTF("[Line : %d][%s] audio_out_create_new failed for eAudioChannel = %u, eAudioSampleRate = %d, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioOutputGetError(nRet));
return 1;
}
if(pstAudioOutputHandle == NULL)
{
- FPRINTF("[Line : %d][%s] audio_out_create_new failed for eAudioChannel = %s, eAudioSampleRate = %s, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioOutputGetError(nRet));
+ FPRINTF("[Line : %d][%s] audio_out_create_new failed for eAudioChannel = %u, eAudioSampleRate = %d, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioOutputGetError(nRet));
return 1;
}
nRet = audio_out_destroy(pstAudioOutputHandle);
if ( nRet != AUDIO_IO_ERROR_NONE )
{
- FPRINTF("[Line : %d][%s] audio_out_destroy failed for eAudioChannel = %s, eAudioSampleRate = %s, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioOutputGetError(nRet));
+ FPRINTF("[Line : %d][%s] audio_out_destroy failed for eAudioChannel = %u, eAudioSampleRate = %d, error returned = %s\\n", __LINE__, API_NAMESPACE, audioCond[enum_counter].channelType, audioCond[enum_counter].sampleRate, AudioOutputGetError(nRet));
return 1;
}
}