I believe SDL_BlitSurface lets you specify destination dimentions