Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > VSs > VSs__jpeg_decoder__Proj
changeset 4:62350c40504f tip
running in sequential mode
author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
---|---|
date | Mon, 20 Aug 2012 16:56:27 +0200 |
parents | 42d636fee562 |
children | |
files | VSs_tinyjpeg/loadjpeg.c |
diffstat | 1 files changed, 9 insertions(+), 8 deletions(-) [+] |
line diff
1.1 --- a/VSs_tinyjpeg/loadjpeg.c Fri Jul 13 17:59:00 2012 +0200 1.2 +++ b/VSs_tinyjpeg/loadjpeg.c Mon Aug 20 16:56:27 2012 +0200 1.3 @@ -93,7 +93,7 @@ 1.4 char* d; 1.5 FILE* fp; 1.6 int bufferlen; 1.7 -}write_tga_task_args; 1.8 +} write_tga_task_args; 1.9 1.10 VSsTaskType *write_tga_taskType; 1.11 1.12 @@ -103,11 +103,11 @@ 1.13 //#pragma omp task input(*rgb_data) output(*d) inout(*d) 1.14 void write_tga_task(void *_data, SlaveVP *animatingSlv ) { 1.15 1.16 - write_tga_task_args* args = (write_tga_task_args*) _data; 1.17 - FILE* fp = args->fp; 1.18 - int bufferlen = args->bufferlen; 1.19 - unsigned char* rgb_data = args->rgb_data; 1.20 - char* d = args->d; 1.21 + write_tga_task_args* args2 = (write_tga_task_args*) _data; 1.22 + FILE* fp = args2->fp; 1.23 + int bufferlen = args2->bufferlen; 1.24 + unsigned char* rgb_data = args2->rgb_data; 1.25 + char* d = args2->d; 1.26 1.27 // To disable ompss warnings 1.28 d = d; 1.29 @@ -121,6 +121,7 @@ 1.30 } while (data >= rgb_data); 1.31 1.32 fwrite(rgb_data, 1, bufferlen, fp); 1.33 + VSs__end_task( animatingSlv ); 1.34 } 1.35 1.36 1.37 @@ -266,7 +267,7 @@ 1.38 1.39 1.40 1.41 - return 0; 1.42 + exit(0); 1.43 } 1.44 1.45 1.46 @@ -278,6 +279,6 @@ 1.47 1.48 convert_one_image(input_filename, output_filename); 1.49 1.50 - VSs__dissipate_slave( animSlv ); 1.51 + VSs__end_thread( animSlv ); 1.52 } 1.53