summaryrefslogtreecommitdiff
path: root/apps/codecs/wav_enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/wav_enc.c')
-rw-r--r--apps/codecs/wav_enc.c25
1 files changed, 15 insertions, 10 deletions
diff --git a/apps/codecs/wav_enc.c b/apps/codecs/wav_enc.c
index 3627808271..75536d1b1d 100644
--- a/apps/codecs/wav_enc.c
+++ b/apps/codecs/wav_enc.c
@@ -188,26 +188,31 @@ STATICIRAM void enc_events_callback(enum enc_events event, void *data)
188 ICODE_ATTR; 188 ICODE_ATTR;
189STATICIRAM void enc_events_callback(enum enc_events event, void *data) 189STATICIRAM void enc_events_callback(enum enc_events event, void *data)
190{ 190{
191 if (event == ENC_WRITE_CHUNK) 191 switch (event)
192 { 192 {
193 case ENC_WRITE_CHUNK:
193 if (on_write_chunk((struct enc_file_event_data *)data)) 194 if (on_write_chunk((struct enc_file_event_data *)data))
194 return; 195 return;
195 } 196
196 else if (event == ENC_START_FILE) 197 break;
197 { 198
199 case ENC_START_FILE:
198 if (on_start_file((struct enc_file_event_data *)data)) 200 if (on_start_file((struct enc_file_event_data *)data))
199 return; 201 return;
200 } 202
201 else if (event == ENC_END_FILE) 203 break;
202 { 204
205 case ENC_END_FILE:
203 if (on_end_file((struct enc_file_event_data *)data)) 206 if (on_end_file((struct enc_file_event_data *)data))
204 return; 207 return;
205 } 208
206 else 209 break;
207 { 210
211 default:
208 return; 212 return;
209 } 213 }
210 214
215 /* Something failed above. Signal error back to core. */
211 ((struct enc_file_event_data *)data)->chunk->flags |= CHUNKF_ERROR; 216 ((struct enc_file_event_data *)data)->chunk->flags |= CHUNKF_ERROR;
212} /* enc_events_callback */ 217} /* enc_events_callback */
213 218