From 569285794b9112f0134ddad4bb886308ea4a7be6 Mon Sep 17 00:00:00 2001 From: Torne Wuff Date: Sun, 6 Nov 2011 22:44:25 +0000 Subject: Bulk convert all DOS line endings to UNIX. For the git migration we want a nice clean repository with UNIX line endings. git does not use svn:eol-style, we just need the file contents to be sane. Sorry everybody. I know this messes up blame. Scumbag *NIX developer says migrating to git will make line ending issues go away; commits giant change to svn which changes line endings anyway. :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30924 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/libgme/ym2413_emu.h | 122 ++++++++++++++++++++-------------------- 1 file changed, 61 insertions(+), 61 deletions(-) (limited to 'apps/codecs/libgme/ym2413_emu.h') diff --git a/apps/codecs/libgme/ym2413_emu.h b/apps/codecs/libgme/ym2413_emu.h index 68d8fe3d8f..8f52b04fbd 100644 --- a/apps/codecs/libgme/ym2413_emu.h +++ b/apps/codecs/libgme/ym2413_emu.h @@ -1,61 +1,61 @@ -// YM2413 FM sound chip emulator interface - -// Game_Music_Emu 0.6-pre -#ifndef YM2413_EMU_H -#define YM2413_EMU_H - -#include "blargg_common.h" -#include "emu2413.h" - -enum { out_chan_count = 2 }; // stereo -enum { channel_count = 14 }; -enum { disabled_time = -1 }; - -struct Ym2413_Emu { - OPLL opll; - - // Impl - int last_time; - short* out; -}; - -void Ym2413_init( struct Ym2413_Emu* this ); - -static inline bool Ym2413_supported( void ) { return true; } - -// Sets output sample rate and chip clock rates, in Hz. Returns non-zero -// if error. -int Ym2413_set_rate( struct Ym2413_Emu* this, int sample_rate, int clock_rate ); - -// Resets to power-up state -void Ym2413_reset( struct Ym2413_Emu* this ); - -// Mutes voice n if bit n (1 << n) of mask is set -void Ym2413_mute_voices( struct Ym2413_Emu* this, int mask ); - -// Writes data to addr -void Ym2413_write( struct Ym2413_Emu* this, int addr, int data ); - -// Runs and writes pair_count*2 samples to output -void Ym2413_run( struct Ym2413_Emu* this, int pair_count, short* out ); - -static inline void Ym2413_enable( struct Ym2413_Emu* this, bool b ) { this->last_time = b ? 0 : disabled_time; } -static inline bool Ym2413_enabled( struct Ym2413_Emu* this ) { return this->last_time != disabled_time; } -static inline void Ym2413_begin_frame( struct Ym2413_Emu* this, short* buf ) { this->out = buf; this->last_time = 0; } - -static inline int Ym2413_run_until( struct Ym2413_Emu* this, int time ) -{ - int count = time - this->last_time; - if ( count > 0 ) - { - if ( this->last_time < 0 ) - return false; - this->last_time = time; - short* p = this->out; - this->out += count * out_chan_count; - Ym2413_run( this, count, p ); - } - return true; -} - -#endif +// YM2413 FM sound chip emulator interface + +// Game_Music_Emu 0.6-pre +#ifndef YM2413_EMU_H +#define YM2413_EMU_H + +#include "blargg_common.h" +#include "emu2413.h" + +enum { out_chan_count = 2 }; // stereo +enum { channel_count = 14 }; +enum { disabled_time = -1 }; + +struct Ym2413_Emu { + OPLL opll; + + // Impl + int last_time; + short* out; +}; + +void Ym2413_init( struct Ym2413_Emu* this ); + +static inline bool Ym2413_supported( void ) { return true; } + +// Sets output sample rate and chip clock rates, in Hz. Returns non-zero +// if error. +int Ym2413_set_rate( struct Ym2413_Emu* this, int sample_rate, int clock_rate ); + +// Resets to power-up state +void Ym2413_reset( struct Ym2413_Emu* this ); + +// Mutes voice n if bit n (1 << n) of mask is set +void Ym2413_mute_voices( struct Ym2413_Emu* this, int mask ); + +// Writes data to addr +void Ym2413_write( struct Ym2413_Emu* this, int addr, int data ); + +// Runs and writes pair_count*2 samples to output +void Ym2413_run( struct Ym2413_Emu* this, int pair_count, short* out ); + +static inline void Ym2413_enable( struct Ym2413_Emu* this, bool b ) { this->last_time = b ? 0 : disabled_time; } +static inline bool Ym2413_enabled( struct Ym2413_Emu* this ) { return this->last_time != disabled_time; } +static inline void Ym2413_begin_frame( struct Ym2413_Emu* this, short* buf ) { this->out = buf; this->last_time = 0; } + +static inline int Ym2413_run_until( struct Ym2413_Emu* this, int time ) +{ + int count = time - this->last_time; + if ( count > 0 ) + { + if ( this->last_time < 0 ) + return false; + this->last_time = time; + short* p = this->out; + this->out += count * out_chan_count; + Ym2413_run( this, count, p ); + } + return true; +} + +#endif -- cgit v1.2.3