[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdesupport/akode/lib
From: Allan Sandfeld Jensen <kde () carewolf ! com>
Date: 2005-10-28 10:28:19
Message-ID: 1130495299.878451.1150.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 475131 by carewolf:
Fix bug that made very short samples silent
M +2 -6 buffered_decoder.cpp
--- trunk/kdesupport/akode/lib/buffered_decoder.cpp #475130:475131
@@ -43,7 +43,6 @@
, running(false)
, state(Closed)
, halt(false)
- , done(true)
, seek_pos(-1) {};
AudioBuffer *buffer;
Decoder *decoder;
@@ -54,7 +53,7 @@
BufferedDecoderStatus state;
// Thread controls
- volatile bool halt, done;
+ volatile bool halt;
volatile long seek_pos;
pthread_t thread;
};
@@ -84,7 +83,6 @@
}
}
- d->done = true;
d->buffer->setEOF();
return (void*)0;
@@ -122,7 +120,6 @@
if (d->state != Open) return;
d->halt = false;
- d->done = false;
d->seek_pos = -1;
d->buffer->reset();
@@ -149,7 +146,6 @@
d->halt = true;
pthread_join(d->thread, 0);
d->running = false;
- assert(d->done);
}
d->state = Open;
@@ -197,7 +193,7 @@
}
bool BufferedDecoder::eof() {
- return d->done || (d->buffer && d->buffer->eof());
+ return d->buffer && d->buffer->eof();
}
bool BufferedDecoder::error() {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic