summaryrefslogtreecommitdiff
path: root/apps/codecs/mp3_enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/mp3_enc.c')
-rw-r--r--apps/codecs/mp3_enc.c32
1 files changed, 18 insertions, 14 deletions
diff --git a/apps/codecs/mp3_enc.c b/apps/codecs/mp3_enc.c
index 555e981a06..18aa1bfe1a 100644
--- a/apps/codecs/mp3_enc.c
+++ b/apps/codecs/mp3_enc.c
@@ -2469,7 +2469,7 @@ static void on_rec_new_stream(struct enc_buffer_event_data *data)
2469 else if (data->flags & CHUNKF_PRERECORD) 2469 else if (data->flags & CHUNKF_PRERECORD)
2470 { 2470 {
2471 /* nothing to add and we cannot change prerecorded data */ 2471 /* nothing to add and we cannot change prerecorded data */
2472 } 2472 }
2473 else if (data->flags & CHUNKF_START_FILE) 2473 else if (data->flags & CHUNKF_START_FILE)
2474 { 2474 {
2475 /* starting fresh ... be sure to flush encoder first */ 2475 /* starting fresh ... be sure to flush encoder first */
@@ -2490,31 +2490,35 @@ STATICIRAM void enc_events_callback(enum enc_events event, void *data)
2490 ICODE_ATTR; 2490 ICODE_ATTR;
2491STATICIRAM void enc_events_callback(enum enc_events event, void *data) 2491STATICIRAM void enc_events_callback(enum enc_events event, void *data)
2492{ 2492{
2493 if (event == ENC_WRITE_CHUNK) 2493 switch (event)
2494 { 2494 {
2495 case ENC_WRITE_CHUNK:
2495 if (on_write_chunk((struct enc_file_event_data *)data)) 2496 if (on_write_chunk((struct enc_file_event_data *)data))
2496 return; 2497 return;
2497 } 2498
2498 else if (event == ENC_START_FILE) 2499 break;
2499 { 2500
2501 case ENC_START_FILE:
2500 if (on_start_file((struct enc_file_event_data *)data)) 2502 if (on_start_file((struct enc_file_event_data *)data))
2501 return; 2503 return;
2502 } 2504
2503 else if (event == ENC_END_FILE) 2505 break;
2504 { 2506
2507 case ENC_END_FILE:
2505 if (on_end_file((struct enc_file_event_data *)data)) 2508 if (on_end_file((struct enc_file_event_data *)data))
2506 return; 2509 return;
2507 } 2510
2508 else if (event == ENC_REC_NEW_STREAM) 2511 break;
2509 { 2512
2513 case ENC_REC_NEW_STREAM:
2510 on_rec_new_stream((struct enc_buffer_event_data *)data); 2514 on_rec_new_stream((struct enc_buffer_event_data *)data);
2511 return; 2515 return;
2512 } 2516
2513 else 2517 default:
2514 {
2515 return; 2518 return;
2516 } 2519 }
2517 2520
2521 /* Something failed above. Signal error back to core. */
2518 ((struct enc_file_event_data *)data)->chunk->flags |= CHUNKF_ERROR; 2522 ((struct enc_file_event_data *)data)->chunk->flags |= CHUNKF_ERROR;
2519} /* enc_events_callback */ 2523} /* enc_events_callback */
2520 2524