SDL_umsaudio.h
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:2k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. /*
  2.     AIX support for the SDL - Simple DirectMedia Layer
  3.     Copyright (C) 2000  Carsten Griwodz
  4.     This library is free software; you can redistribute it and/or
  5.     modify it under the terms of the GNU Library General Public
  6.     License as published by the Free Software Foundation; either
  7.     version 2 of the License, or (at your option) any later version.
  8.     This library is distributed in the hope that it will be useful,
  9.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  11.     Library General Public License for more details.
  12.     You should have received a copy of the GNU Library General Public
  13.     License along with this library; if not, write to the Free
  14.     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  15.     Carsten Griwodz
  16.     griff@kom.tu-darmstadt.de
  17.     based on linux/SDL_dspaudio.h by Sam Lantinga
  18. */
  19. #ifdef SAVE_RCSID
  20. static char rcsid =
  21.  "@(#) $Id: SDL_umsaudio.h,v 1.4 2002/04/22 21:38:02 wmay Exp $";
  22. #endif
  23. #ifndef _SDL_UMSaudio_h
  24. #define _SDL_UMSaudio_h
  25. #include "SDL_sysaudio.h"
  26. #include <UMS/UMSAudioDevice.h>
  27. /* Hidden "this" pointer for the video functions */
  28. #define _THIS SDL_AudioDevice *this
  29. struct SDL_PrivateAudioData
  30. {
  31.     /* Pointer to the (open) UMS audio device */
  32.     Environment*   ev;
  33.     UMSAudioDevice umsdev;
  34.     /* Raw mixing buffer */
  35.     UMSAudioTypes_Buffer playbuf;
  36.     UMSAudioTypes_Buffer fillbuf;
  37.     long bytesPerSample;
  38. };
  39. #endif /* _SDL_UMSaudio_h */