rendered paste bodyvoid dft2d(SDL_Surface *surface){ pixel * pixels = (pixel*) surface->pixels; int h = surface->w; int bredde = surface->h; int i,j, k, l, p,x,y,d,e; int M = h*bredde; float * output = (float*) malloc(sizeof(complex)*M); float * input=(float*) malloc(sizeof(complex)*M); complex **resultat = (complex**) malloc(sizeof(complex*)*M); for(i=0;i<h; i++){ for(j=0;j<bredde;j++){ input[j+i*h]= pixels[i + j*h].r; input[j+i*h] *= pow(-1.0,i+j); } } printf("fikk laget input\n"); getchar(); for(k = 0; k< M-1; k++){ //printf("fikk laget resultat %d\n", M); resultat[k] = (complex*) malloc(sizeof(complex)*M); resultat[k]->re = 0; resultat[k]->im = 0; }