os_macosx/music_osx.c File Reference

#include <CoreFoundation/CoreFoundation.h>
#include <CoreServices/CoreServices.h>
#include <AudioToolbox/AudioToolbox.h>
#include <CoreMIDI/CoreMIDI.h>
#include "race.h"
#include "fs.h"
#include "music.h"
#include "logging.h"

Go to the source code of this file.

Data Structures

struct  disposable_track
struct  music_file
struct  music_key

Functions

 LOG_DEFAULT_CATEGORY (music)
int music_is_playing ()
int music_is_track_playing (enum music_track track)
void music_load (enum music_track track)
void music_pump ()
void music_set_mute (int muted)
void music_start_loop (enum music_track track, int loop)
void music_stop ()
void music_stop_track (enum music_track track)

Variables

struct disposable_trackdisposable_tracks
struct music_file music_files [M_MAX_MUSIC]
int mute_music = 0


Function Documentation

LOG_DEFAULT_CATEGORY ( music   ) 

int music_is_playing (  ) 

Definition at line 295 of file music_osx.c.

References M_MAX_MUSIC, and music_files.

int music_is_track_playing ( enum music_track  track  ) 

Definition at line 307 of file music_osx.c.

References music_files, music_file::muted, and music_file::playing.

void music_load ( enum music_track  track  ) 

Definition at line 116 of file music_osx.c.

References fread_dyn(), FT_MIDI, M_MAX_MUSIC, music_files, name, music_file::sequence_loaded, sOpen(), music_file::unplayable, and WARNING2.

void music_pump (  ) 

Definition at line 312 of file music_osx.c.

References disposable_track::dispose_after, M_MAX_MUSIC, music_files, disposable_track::next, and disposable_track::player.

void music_set_mute ( int  muted  ) 

Definition at line 347 of file music_osx.c.

References M_MAX_MUSIC, music_files, music_start_loop(), music_stop_track(), mute_music, and music_file::muted.

void music_start_loop ( enum music_track  track,
int  loop 
)

Definition at line 178 of file music_osx.c.

References music_file::loop, music_files, music_load(), music_stop(), mute_music, music_file::muted, disposable_track::player, music_file::playing, music_file::track_length, music_file::unplayable, and WARNING2.

void music_stop (  ) 

Definition at line 283 of file music_osx.c.

References M_MAX_MUSIC, music_files, and music_stop_track().

void music_stop_track ( enum music_track  track  ) 

Definition at line 251 of file music_osx.c.

References disposable_track::dispose_after, music_files, music_file::muted, disposable_track::next, music_file::player, disposable_track::player, and music_file::playing.


Variable Documentation

struct disposable_track* disposable_tracks

Definition at line 113 of file music_osx.c.

struct music_file music_files[M_MAX_MUSIC]

Definition at line 104 of file music_osx.c.

int mute_music = 0

Definition at line 72 of file music_osx.c.

Referenced by music_set_mute(), and music_start_loop().


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