void wavRecordData( kal_uint32 msgData ) { if(wav.state != WAV_STATE_RECORDING) return; if( wav.ctrl->end_status == MEDIA_TERMINATED) { if( (wav.ctrl->format==MEDIA_FORMAT_WAV_DVI_ADPCM || wav.ctrl->format==MEDIA_FORMAT_WAV_DVI_ADPCM_16K ) && wav.BlockCount != 128 && wav.state == WAV_STATE_IDLE){ L1Audio_SetEvent( wav.aud_id, (void *)0 ); /* zero padding */ } return; } if( (uint8)(wav.tmp_w - wav.tmp_r) < FRAME_BUF_NO ) { wavReadFromFC((int16 *)wav.tmp_buf[wav.tmp_w&FRAME_BUF_MASK], msgData ); wav.tmp_w++; L1Audio_SetEvent( wav.aud_id, (void *)0 ); /* Activate the encoder runing in l1audio task */ } }
void wavRecordData( kal_uint32 msgData ) { if(wav.state != WAV_STATE_RECORDING) return; if( wav.ctrl->end_status == MEDIA_TERMINATED) { /* for samrtphone, do not need encode. As the result , phase it out if( (wav.ctrl->format==MEDIA_FORMAT_WAV_DVI_ADPCM || wav.ctrl->format==MEDIA_FORMAT_WAV_DVI_ADPCM_16K ) && wav.BlockCount != 128 && wav.state == WAV_STATE_IDLE){ L1Audio_SetEvent( wav.aud_id, (void *)0 ); // zero padding } */ return; } if( (uint8)(wav.tmp_w - wav.tmp_r) < FRAME_BUF_NO ) { wavReadFromFC((int16 *)wav.tmp_buf[wav.tmp_w&FRAME_BUF_MASK], msgData ); wav.tmp_w++; // for samrtphone, do not need encode. As the result , phase it out // L1Audio_SetEvent( wav.aud_id, (void *)0 ); // Activate the encoder runing in l1audio task } }