Mercurial > audlegacy
diff src/audacious/playback.c @ 4505:a849b8af8db6
- make a lot of stuff static
- move PlaybackInfo to playback.h
author | mf0102 <0102@gmx.at> |
---|---|
date | Tue, 22 Apr 2008 11:28:53 +0200 |
parents | 313dd79a2d24 |
children | d2fd41d3964e |
line wrap: on
line diff
--- a/src/audacious/playback.c Tue Apr 22 10:55:35 2008 +0200 +++ b/src/audacious/playback.c Tue Apr 22 11:28:53 2008 +0200 @@ -51,6 +51,8 @@ #include "playback.h" #include "playback_evlisteners.h" +static PlaybackInfo playback_info = { 0, 0, 0 }; + static gint playback_set_pb_ready(InputPlayback *playback) { @@ -469,3 +471,33 @@ 0, playlist_get_current_length(playlist_get_active()) / 1000 - 1); playback_seek(time); } + +void +playback_get_sample_params(gint * bitrate, + gint * frequency, + gint * n_channels) +{ + if (bitrate) + *bitrate = playback_info.bitrate; + + if (frequency) + *frequency = playback_info.frequency; + + if (n_channels) + *n_channels = playback_info.n_channels; +} + +void +playback_set_sample_params(gint bitrate, + gint frequency, + gint n_channels) +{ + if (bitrate >= 0) + playback_info.bitrate = bitrate; + + if (frequency >= 0) + playback_info.frequency = frequency; + + if (n_channels >= 0) + playback_info.n_channels = n_channels; +}