diff options
author | waker <wakeroid@gmail.com> | 2011-04-29 21:07:38 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-04-29 21:07:38 +0200 |
commit | 19c45f58cf04f237d5d52458936e973fe2fafef1 (patch) | |
tree | b637a2175cdd2c2e869e39918a9e5f02f909c11f | |
parent | 4f8c4c78c3bf0ee5c2de1f501fe212a3798356c7 (diff) |
don't cut end of mp3 file if it's network-streamed
-rw-r--r-- | plugins/mpgmad/mpgmad.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/mpgmad/mpgmad.c b/plugins/mpgmad/mpgmad.c index 4f88af02..4354d3c8 100644 --- a/plugins/mpgmad/mpgmad.c +++ b/plugins/mpgmad/mpgmad.c @@ -1179,7 +1179,7 @@ cmp3_read (DB_fileinfo_t *_info, char *bytes, int size) { #endif int samplesize = _info->fmt.channels * _info->fmt.bps / 8; mpgmad_info_t *info = (mpgmad_info_t *)_info; - if (info->buffer.duration >= 0) { + if (info->buffer.duration >= 0 && !info->buffer.file->vfs->is_streaming ()) { int curr = info->buffer.currentsample; //printf ("curr: %d -> end %d, padding: %d\n", curr, info->buffer.endsample, info->buffer.padding); if (size / samplesize + curr > info->buffer.endsample) { |