sdltest.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>
#include <sys/time.h>
#include <math.h>
#include <signal.h>
#include <memory.h>
#include <SDL.h>
#include <vorbis/vorbisfile.h>

Go to the source code of this file.

Data Structures

struct  audio_chunk
struct  music_file

Functions

void audio_callback (void *userdata, Uint8 *stream, int len)
struct music_fileget_music_file (char *name)
double get_time (void)
void intr (int sig)
int main ()
void play (struct audio_chunk *new_chunk)
void test_music (void)
void test_news (void)

Variables

SDL_AudioSpec audio_desired
SDL_AudioSpec audio_obtained
struct audio_chunkcur_chunk
struct audio_chunk ** cur_chunk_tailp = &cur_chunk
int cur_offset
int have_audio
struct music_filemusic_files
SDL_Surface * sur


Function Documentation

void audio_callback ( void userdata,
Uint8 *  stream,
int  len 
)

Definition at line 134 of file sdltest.c.

References audio_obtained, cur_offset, audio_chunk::data, audio_chunk::loop, audio_chunk::next, and audio_chunk::size.

struct music_file* get_music_file ( char *  name  )  [read]

Definition at line 22 of file sdltest.c.

References music_file::name, music_file::next, and xstrcasecmp().

Referenced by test_music().

double get_time ( void   ) 

Definition at line 105 of file sdltest.c.

void intr ( int  sig  ) 

Definition at line 113 of file sdltest.c.

int main (  ) 

Definition at line 217 of file sdltest.c.

References audio_callback(), audio_desired, audio_obtained, get_time(), have_audio, sur, and test_music().

void play ( struct audio_chunk new_chunk  ) 

Definition at line 163 of file sdltest.c.

References have_audio.

void test_music ( void   ) 

Definition at line 194 of file sdltest.c.

References music_file::buf, get_music_file(), play(), and music_file::size.

Referenced by main().

void test_news ( void   ) 

Definition at line 173 of file sdltest.c.

References play().


Variable Documentation

SDL_AudioSpec audio_desired

Definition at line 121 of file sdltest.c.

SDL_AudioSpec audio_obtained

Definition at line 121 of file sdltest.c.

Referenced by audio_callback(), and main().

struct audio_chunk* cur_chunk

Definition at line 130 of file sdltest.c.

struct audio_chunk ** cur_chunk_tailp = &cur_chunk

Definition at line 130 of file sdltest.c.

int cur_offset

Definition at line 131 of file sdltest.c.

Referenced by audio_callback().

int have_audio

Definition at line 119 of file sdltest.c.

struct music_file* music_files

Definition at line 19 of file sdltest.c.

SDL_Surface* sur

Definition at line 101 of file sdltest.c.

Referenced by main().


Generated on Fri Sep 28 00:35:47 2007 for raceintospace by  doxygen 1.5.3