161 |
|
vresolu = atoi(argv[++i]); |
162 |
|
break; |
163 |
|
case 'p': /* pixel aspect */ |
164 |
< |
check(2,"f"); |
164 |
> |
if (argv[i][2] != 'a') |
165 |
> |
goto badopt; |
166 |
> |
check(3,"f"); |
167 |
|
pixaspect = atof(argv[++i]); |
168 |
|
break; |
169 |
|
case 'v': /* view file */ |
199 |
|
} |
200 |
|
normaspect(viewaspect(&ourview), &pixaspect, &hresolu, &vresolu); |
201 |
|
/* allocate frame */ |
202 |
< |
ourpict = (COLR *)malloc(hresolu*vresolu*sizeof(COLR)); |
203 |
< |
ourzbuf = (float *)calloc(hresolu*vresolu,sizeof(float)); |
202 |
> |
ourpict = (COLR *)bmalloc(hresolu*vresolu*sizeof(COLR)); |
203 |
> |
ourzbuf = (float *)bmalloc(hresolu*vresolu*sizeof(float)); |
204 |
|
if (ourpict == NULL || ourzbuf == NULL) |
205 |
|
syserror(); |
206 |
+ |
bzero((char *)ourzbuf, hresolu*vresolu*sizeof(float)); |
207 |
|
/* get input */ |
208 |
|
for ( ; i < argc; i += 2) |
209 |
|
addpicture(argv[i], argv[i+1]); |