-
-static SLint32 PA2SLrate(int32_t rate){
- if (!(rate >= 8000 && rate <= 192000)) return -1;
- switch(rate){
- case 8000:
- return SL_SAMPLINGRATE_8;
- case 11025:
- return SL_SAMPLINGRATE_11_025;
- case 12000:
- return SL_SAMPLINGRATE_12;
- case 16000:
- return SL_SAMPLINGRATE_16;
- case 22050:
- return SL_SAMPLINGRATE_22_05;
- case 24000:
- return SL_SAMPLINGRATE_24;
- case 32000:
- return SL_SAMPLINGRATE_32;
- case 44100:
- return SL_SAMPLINGRATE_44_1;
- case 48000:
- return SL_SAMPLINGRATE_48;
- case 64000:
- return SL_SAMPLINGRATE_64;
- case 88200:
- return SL_SAMPLINGRATE_88_2;
- case 96000:
- return SL_SAMPLINGRATE_96;
- case 192000:
- return SL_SAMPLINGRATE_192;
- default:
- return -1;
- }
+
+static int getenv_int(const char * env, size_t min_len){
+ char * got_env = getenv(env);
+ int ret = 0;
+ if (got_env != NULL && strlen(got_env) >= min_len) ret = atoi(got_env); //"8000" is 4 symbols
+ return ret;