diff options
Diffstat (limited to 'baseline/source/audiobeam/audiobeam.c')
| -rw-r--r-- | baseline/source/audiobeam/audiobeam.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/baseline/source/audiobeam/audiobeam.c b/baseline/source/audiobeam/audiobeam.c index 50ebfff..5f23daf 100644 --- a/baseline/source/audiobeam/audiobeam.c +++ b/baseline/source/audiobeam/audiobeam.c | |||
| @@ -104,6 +104,8 @@ void audiobeam_init() | |||
| 104 | unsigned int i; | 104 | unsigned int i; |
| 105 | unsigned char *p; | 105 | unsigned char *p; |
| 106 | volatile char bitmask = 0; | 106 | volatile char bitmask = 0; |
| 107 | // Reset heap | ||
| 108 | audiobeam_free_all(); | ||
| 107 | 109 | ||
| 108 | /* | 110 | /* |
| 109 | Apply volatile XOR-bitmask to entire input array. | 111 | Apply volatile XOR-bitmask to entire input array. |
| @@ -577,17 +579,13 @@ void _Pragma( "entrypoint" ) audiobeam_main( void ) | |||
| 577 | 579 | ||
| 578 | 580 | ||
| 579 | int main( int argc, char **argv ) | 581 | int main( int argc, char **argv ) |
| 580 | { | 582 | { |
| 581 | //SET_UP | 583 | SET_UP |
| 582 | int jobsComplete; | 584 | for_each_job { |
| 583 | int maxJobs=100; | 585 | audiobeam_init(); |
| 584 | for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){ | 586 | audiobeam_main(); |
| 585 | // START_LOOP | 587 | } |
| 586 | audiobeam_init(); | 588 | WRITE_TO_FILE |
| 587 | audiobeam_main(); | ||
| 588 | // STOP_LOOP | ||
| 589 | } | ||
| 590 | //WRITE_TO_FILE | ||
| 591 | 589 | ||
| 592 | return ( audiobeam_return() ); | 590 | return ( audiobeam_return() ); |
| 593 | } | 591 | } |
