view test/testver.c @ 2661:d38309be5178 gsoc2008_audio_resampling

The windowed sinc filter generation code seems to be working fine. The FIR filtering code is also now working reasonably well. Occasionally the FIR filter will pop, but setting the normalization factor lower seems to help this. I suspect the problem is in the fixed point multiply/add. I also have a hunch the zero stuffing/sample discarding code is not correct, and I'll look at that soon to get it sorted out.
author Aaron Wishnick <schnarf@gmail.com>
date Wed, 02 Jul 2008 08:04:50 +0000
parents c121d94672cb
children 388c5a2daeac
line wrap: on
line source


/* Test program to compare the compile-time version of SDL with the linked
   version of SDL
*/

#include <stdio.h>
#include <stdlib.h>

#include "SDL.h"

int
main(int argc, char *argv[])
{
    SDL_version compiled;

    /* Initialize SDL */
    if (SDL_Init(0) < 0) {
        fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError());
        exit(1);
    }
#ifdef DEBUG
    fprintf(stderr, "SDL initialized\n");
#endif
#if SDL_VERSION_ATLEAST(1, 2, 0)
    printf("Compiled with SDL 1.2 or newer\n");
#else
    printf("Compiled with SDL older than 1.2\n");
#endif
    SDL_VERSION(&compiled);
    printf("Compiled version: %d.%d.%d\n",
           compiled.major, compiled.minor, compiled.patch);
    printf("Linked version: %d.%d.%d\n",
           SDL_Linked_Version()->major,
           SDL_Linked_Version()->minor, SDL_Linked_Version()->patch);
    SDL_Quit();
    return (0);
}