diff options
author | Max Kellermann <max@duempel.org> | 2010-05-31 09:45:52 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2010-05-31 10:02:43 +0200 |
commit | d55740808d95f420c2e51c189b1fbdc93c3dda8c (patch) | |
tree | ed223f4688bb56a7e59d20ea2c6f711f10a1eea3 /src/decoder | |
parent | 6566038df99530bfb0785cc3d30afe611e40bc96 (diff) | |
download | mpd-d55740808d95f420c2e51c189b1fbdc93c3dda8c.tar.gz mpd-d55740808d95f420c2e51c189b1fbdc93c3dda8c.tar.xz mpd-d55740808d95f420c2e51c189b1fbdc93c3dda8c.zip |
decoder/gme: added constants for sample rate and channels
Move into enums.
Diffstat (limited to 'src/decoder')
-rw-r--r-- | src/decoder/gme_decoder_plugin.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/decoder/gme_decoder_plugin.c b/src/decoder/gme_decoder_plugin.c index 336fcb87f..8adf74d66 100644 --- a/src/decoder/gme_decoder_plugin.c +++ b/src/decoder/gme_decoder_plugin.c @@ -10,10 +10,14 @@ #define GME_BUF_SIZE 4096 +enum { + GME_SAMPLE_RATE = 44100, + GME_CHANNELS = 2, +}; + static void gme_file_decode(struct decoder *decoder, const char *path_fs) { - int sample_rate = 44100; int track = 0; /* index of track to play */ float song_len; Music_Emu *emu; @@ -23,7 +27,8 @@ gme_file_decode(struct decoder *decoder, const char *path_fs) short buf[GME_BUF_SIZE]; const char* gme_err; - if((gme_err = gme_open_file(path_fs, &emu, sample_rate)) != NULL){ + gme_err = gme_open_file(path_fs, &emu, GME_SAMPLE_RATE); + if (gme_err != NULL) { g_warning("%s", gme_err); return; } @@ -40,8 +45,9 @@ gme_file_decode(struct decoder *decoder, const char *path_fs) /* initialize the MPD decoder */ GError *error = NULL; - if(!audio_format_init_checked(&audio_format, sample_rate, SAMPLE_FORMAT_S16, - 2, &error)){ + if (!audio_format_init_checked(&audio_format, GME_SAMPLE_RATE, + SAMPLE_FORMAT_S16, GME_CHANNELS, + &error)) { g_warning("%s", error->message); g_error_free(error); gme_free_info(ti); @@ -80,12 +86,12 @@ gme_file_decode(struct decoder *decoder, const char *path_fs) static struct tag * gme_tag_dup(const char *path_fs) { - int sample_rate = 44100; Music_Emu *emu; gme_info_t *ti; const char* gme_err; - if((gme_err = gme_open_file(path_fs, &emu, sample_rate)) != NULL){ + gme_err = gme_open_file(path_fs, &emu, GME_SAMPLE_RATE); + if (gme_err != NULL) { g_warning("%s", gme_err); return NULL; } |