e[2*i]=st->exc[i];
e[2*i]=2*st->exc[i];
void sb_decoder_ctl(void *state, int request, void *ptr){   SBDecState *st;   st=(SBDecState*)state;   switch(request)   {   case SPEEX_GET_FRAME_SIZE:      (*(int*)ptr) = st->full_frame_size;      break;   case SPEEX_SET_ENH:      speex_decoder_ctl(st->st_low, request, ptr);      break;   case SPEEX_GET_BITRATE:      speex_decoder_ctl(st->st_low, request, ptr);      if (st->submodes[st->submodeID])         (*(int*)ptr) += 50*SUBMODE(bits_per_frame);      else         (*(int*)ptr) += 50*(SB_SUBMODE_BITS+1);      break;   case SPEEX_GET_PI_GAIN:      {         int i;         float *g = (float*)ptr;         for (i=0;i<st->nbSubframes;i++)            g[i]=st->pi_gain[i];      }      break;   case SPEEX_GET_EXC:      {         int i;         float *e = (float*)ptr;         for (i=0;i<st->full_frame_size;i++)            e[i]=0;         for (i=0;i<st->frame_size;i++)            e[2*i]=st->exc[i];      }      break;   case SPEEX_GET_INNOV:      {         int i;         float *e = (float*)ptr;         for (i=0;i<st->full_frame_size;i++)            e[i]=0;         for (i=0;i<st->frame_size;i++)            e[2*i]=st->exc[i];      }      break;   default:      fprintf(stderr, "Unknown sb_ctl request: %d\n", request);   }}