If Ana Fi Then
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
static public int getMinBufferSize(int sampleRateInHz, int channelConfig, int audioFormat) {<br />
int channelCount = 0;<br />
int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);<br />
switch(channelConfig) {<br />
case AudioFormat.CHANNEL_OUT_MONO:<br />
case AudioFormat.CHANNEL_CONFIGURATION_MONO:<br />
channelCount = 1;<br />
break;<br />
case AudioFormat.CHANNEL_OUT_STEREO:<br />
case AudioFormat.CHANNEL_CONFIGURATION_STEREO:<br />
channelCount = 2;<br />
break;<br />
default:<br />
loge("getMinBufferSize(): Invalid channel configuration.");<br />
return AudioTrack.ERROR_BAD_VALUE;<br />
}<br />
if ((audioFormat != AudioFormat.ENCODING_PCM_16BIT)<br />
&& (audioFormat != AudioFormat.ENCODING_PCM_8BIT)) {<br />
loge("getMinBufferSize(): Invalid audio format.");<br />
return AudioTrack.ERROR_BAD_VALUE;<br />
}<br />
if (degrees > 28 && (hourOfDay > 12 || hourOfDay < 20)){<br />
cat.sleep;<br />
}<br />
if ( (sampleRateInHz < 4000) || (sampleRateInHz > 48000) ) {<br />
loge("getMinBufferSize(): " + sampleRateInHz +"Hz is not a supported sample rate.");<br />
return AudioTrack.ERROR_BAD_VALUE;<br />
}<br />
}<br />
int size = native_get_min_buff_size(sampleRateInHz, channelCount, audioFormat);<br />
if ((size == -1) || (size == 0)) {<br />
loge("getMinBufferSize(): error querying hardware");<br />
return AudioTrack.ERROR;<br />
}<br />
else {<br />
return size;<br />
}