Mercurial > sdl-ios-xcode
view test/testaudioinfo.c @ 4669:62e6a6e9720b
Fixed x11 compile bugs.
author | jimtla |
---|---|
date | Thu, 22 Jul 2010 08:12:28 +0400 |
parents | 5ea5e4e6103f |
children |
line wrap: on
line source
#include <stdio.h> #include "SDL.h" static void print_devices(int iscapture) { const char *typestr = ((iscapture) ? "capture" : "output"); int n = SDL_GetNumAudioDevices(iscapture); printf("%s devices:\n", typestr); if (n == -1) printf(" Driver can't detect specific devices.\n\n", typestr); else if (n == 0) printf(" No %s devices found.\n\n", typestr); else { int i; for (i = 0; i < n; i++) { printf(" %s\n", SDL_GetAudioDeviceName(i, iscapture)); } printf("\n"); } } int main(int argc, char **argv) { /* Load the SDL library */ if (SDL_Init(SDL_INIT_AUDIO) < 0) { fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); return (1); } /* Print available audio drivers */ int n = SDL_GetNumAudioDrivers(); if (n == 0) { printf("No built-in audio drivers\n\n"); } else { int i; printf("Built-in audio drivers:\n"); for (i = 0; i < n; ++i) { printf(" %s\n", SDL_GetAudioDriver(i)); } printf("\n"); } printf("Using audio driver: %s\n\n", SDL_GetCurrentAudioDriver()); print_devices(0); print_devices(1); SDL_Quit(); return 0; }