diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2008-11-28 07:23:13 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2008-11-28 07:23:13 +0000 |
commit | 546d0dd4e6a00e31389a4ea76159dfc5e330961b (patch) | |
tree | 935fa7e45ec164a985b7ca73656def23372ef46a /apps/codecs/wavpack_enc.c | |
parent | 8fb25b7c3e5c2eced91d88ebc93b7d687ef45695 (diff) | |
download | rockbox-546d0dd4e6a00e31389a4ea76159dfc5e330961b.tar.gz rockbox-546d0dd4e6a00e31389a4ea76159dfc5e330961b.zip |
Recording: Change some encoder code the operation of which was apparantly unclear. It seems clearer now anyway. No functional changes.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19255 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/wavpack_enc.c')
-rw-r--r-- | apps/codecs/wavpack_enc.c | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/apps/codecs/wavpack_enc.c b/apps/codecs/wavpack_enc.c index 56359e44a0..e7da6efa75 100644 --- a/apps/codecs/wavpack_enc.c +++ b/apps/codecs/wavpack_enc.c | |||
@@ -313,27 +313,32 @@ STATICIRAM void enc_events_callback(enum enc_events event, void *data) | |||
313 | ICODE_ATTR; | 313 | ICODE_ATTR; |
314 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) | 314 | STATICIRAM void enc_events_callback(enum enc_events event, void *data) |
315 | { | 315 | { |
316 | if (event == ENC_WRITE_CHUNK) | 316 | switch (event) |
317 | { | 317 | { |
318 | case ENC_WRITE_CHUNK: | ||
318 | if (on_write_chunk((struct enc_file_event_data *)data)) | 319 | if (on_write_chunk((struct enc_file_event_data *)data)) |
319 | return; | 320 | return; |
320 | } | 321 | |
321 | else if (event == ENC_START_FILE) | 322 | break; |
322 | { | 323 | |
324 | case ENC_START_FILE: | ||
323 | /* write metadata header and RIFF header */ | 325 | /* write metadata header and RIFF header */ |
324 | if (on_start_file((struct enc_file_event_data *)data)) | 326 | if (on_start_file((struct enc_file_event_data *)data)) |
325 | return; | 327 | return; |
326 | } | 328 | |
327 | else if (event == ENC_END_FILE) | 329 | break; |
328 | { | 330 | |
331 | case ENC_END_FILE: | ||
329 | if (on_end_file((struct enc_file_event_data *)data)) | 332 | if (on_end_file((struct enc_file_event_data *)data)) |
330 | return; | 333 | return; |
331 | } | 334 | |
332 | else | 335 | break; |
333 | { | 336 | |
337 | default: | ||
334 | return; | 338 | return; |
335 | } | 339 | } |
336 | 340 | ||
341 | /* Something failed above. Signal error back to core. */ | ||
337 | ((struct enc_file_event_data *)data)->chunk->flags |= CHUNKF_ERROR; | 342 | ((struct enc_file_event_data *)data)->chunk->flags |= CHUNKF_ERROR; |
338 | } /* enc_events_callback */ | 343 | } /* enc_events_callback */ |
339 | 344 | ||