DecoderThread: make variables more local
This commit is contained in:
parent
eb1733609a
commit
ee6e0e16cb
@ -267,12 +267,10 @@ static bool
|
|||||||
decoder_run_stream(Decoder &decoder, const char *uri)
|
decoder_run_stream(Decoder &decoder, const char *uri)
|
||||||
{
|
{
|
||||||
DecoderControl &dc = decoder.dc;
|
DecoderControl &dc = decoder.dc;
|
||||||
InputStream *input_stream;
|
|
||||||
bool success;
|
|
||||||
|
|
||||||
dc.Unlock();
|
dc.Unlock();
|
||||||
|
|
||||||
input_stream = decoder_input_stream_open(dc, uri);
|
InputStream *input_stream = decoder_input_stream_open(dc, uri);
|
||||||
if (input_stream == nullptr) {
|
if (input_stream == nullptr) {
|
||||||
dc.Lock();
|
dc.Lock();
|
||||||
return false;
|
return false;
|
||||||
@ -281,7 +279,7 @@ decoder_run_stream(Decoder &decoder, const char *uri)
|
|||||||
dc.Lock();
|
dc.Lock();
|
||||||
|
|
||||||
bool tried = false;
|
bool tried = false;
|
||||||
success = dc.command == DecoderCommand::STOP ||
|
const bool success = dc.command == DecoderCommand::STOP ||
|
||||||
decoder_run_stream_locked(decoder, *input_stream, uri,
|
decoder_run_stream_locked(decoder, *input_stream, uri,
|
||||||
tried) ||
|
tried) ||
|
||||||
/* fallback to mp3: this is needed for bastard streams
|
/* fallback to mp3: this is needed for bastard streams
|
||||||
@ -381,13 +379,12 @@ decoder_run_song(DecoderControl &dc,
|
|||||||
{
|
{
|
||||||
Decoder decoder(dc, dc.start_time.IsPositive(),
|
Decoder decoder(dc, dc.start_time.IsPositive(),
|
||||||
new Tag(song.GetTag()));
|
new Tag(song.GetTag()));
|
||||||
int ret;
|
|
||||||
|
|
||||||
dc.state = DecoderState::START;
|
dc.state = DecoderState::START;
|
||||||
|
|
||||||
decoder_command_finished_locked(dc);
|
decoder_command_finished_locked(dc);
|
||||||
|
|
||||||
ret = !path_fs.IsNull()
|
const int ret = !path_fs.IsNull()
|
||||||
? decoder_run_file(decoder, uri, path_fs)
|
? decoder_run_file(decoder, uri, path_fs)
|
||||||
: decoder_run_stream(decoder, uri);
|
: decoder_run_stream(decoder, uri);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user