summaryrefslogtreecommitdiff
path: root/apps/codecs/aiff_enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/aiff_enc.c')
-rw-r--r--apps/codecs/aiff_enc.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/apps/codecs/aiff_enc.c b/apps/codecs/aiff_enc.c
index 2d55dff755..69496f70ac 100644
--- a/apps/codecs/aiff_enc.c
+++ b/apps/codecs/aiff_enc.c
@@ -363,16 +363,10 @@ static bool init_encoder(void)
363enum codec_status codec_main(void) 363enum codec_status codec_main(void)
364{ 364{
365 if (!init_encoder()) 365 if (!init_encoder())
366 {
367 ci->enc_codec_loaded = -1;
368 return CODEC_ERROR; 366 return CODEC_ERROR;
369 }
370
371 /* main application waits for this flag during encoder loading */
372 ci->enc_codec_loaded = 1;
373 367
374 /* main encoding loop */ 368 /* main encoding loop */
375 while(!ci->stop_encoder) 369 while(!ci->stop_codec)
376 { 370 {
377 uint32_t *src; 371 uint32_t *src;
378 372
@@ -380,7 +374,7 @@ enum codec_status codec_main(void)
380 { 374 {
381 struct enc_chunk_hdr *chunk; 375 struct enc_chunk_hdr *chunk;
382 376
383 if (ci->stop_encoder) 377 if (ci->stop_codec)
384 break; 378 break;
385 379
386 chunk = ci->enc_get_chunk(); 380 chunk = ci->enc_get_chunk();
@@ -400,8 +394,5 @@ enum codec_status codec_main(void)
400 /* reset parameters to initial state */ 394 /* reset parameters to initial state */
401 ci->enc_set_parameters(NULL); 395 ci->enc_set_parameters(NULL);
402 396
403 /* main application waits for this flag during encoder removing */
404 ci->enc_codec_loaded = 0;
405
406 return CODEC_OK; 397 return CODEC_OK;
407} /* codec_start */ 398} /* codec_start */