Mercurial > sdl-ios-xcode
view test/testaudioinfo.c @ 2270:d5a11262f067
Date: Sun, 19 Aug 2007 18:29:28 +0200
From: Christian Walther
Subject: Re: SDL 1.3 keyboard plan
> 2007-08-18 19:15:51.454 checkkeys[5795] *** _NSAutoreleaseNoPool():
> Object 0x532750 of class NSSelectionArray autoreleased with no pool
> in place - just leaking
This is fixed by the attached patch.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 19 Aug 2007 16:36:51 +0000 |
parents | 866052b01ee5 |
children | 9de326b3099c |
line wrap: on
line source
#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) { /* 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"); } /* Load the SDL library */ if (SDL_Init(SDL_INIT_AUDIO) < 0) { fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); return (1); } printf("Using audio driver: %s\n\n", SDL_GetCurrentAudioDriver()); print_devices(0); print_devices(1); SDL_Quit(); return 0; }