diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2009-10-26 20:36:16 +0100 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2009-10-26 20:36:53 +0100 |
commit | 7d0f7176f06f933ae2c8d5ca6e7336b70875ffdc (patch) | |
tree | ea8fc67ebc633615adcab5274f805fd57a5aa89d /playlist.c | |
parent | 9905caa983fb72d6feb9105ebe7adb063c1cb625 (diff) |
added buffering indication to playing status
fixed replaygain scale bug
Diffstat (limited to 'playlist.c')
-rw-r--r-- | playlist.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -648,6 +648,8 @@ playItem_t * pl_item_alloc (void) { playItem_t *it = malloc (sizeof (playItem_t)); memset (it, 0, sizeof (playItem_t)); + it->replaygain_album_peak = 1; + it->replaygain_track_peak = 1; return it; } @@ -1202,12 +1204,18 @@ pl_load (const char *fname) { if (fread (&it->replaygain_album_peak, 1, 4, fp) != 4) { goto load_fail; } + if (it->replaygain_album_peak == 0) { + it->replaygain_album_peak = 1; + } if (fread (&it->replaygain_track_gain, 1, 4, fp) != 4) { goto load_fail; } if (fread (&it->replaygain_track_peak, 1, 4, fp) != 4) { goto load_fail; } + if (it->replaygain_track_peak == 0) { + it->replaygain_track_peak = 1; + } // printf ("loading file %s\n", it->fname); int16_t nm = 0; if (fread (&nm, 1, 2, fp) != 2) { |