aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder_control.h
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-06-19 08:09:13 +0200
committerMax Kellermann <max@duempel.org>2009-06-19 08:09:13 +0200
commit2536b0da83cfc9ff2eb1fc8d5d4950cb08370d94 (patch)
tree42e4479ad2987eea08cf52974dd3a0858a311d4f /src/decoder_control.h
parentd5ddecb15a72aeb2beea4963af914ee828ce032b (diff)
downloadmpd-2536b0da83cfc9ff2eb1fc8d5d4950cb08370d94.tar.gz
mpd-2536b0da83cfc9ff2eb1fc8d5d4950cb08370d94.tar.xz
mpd-2536b0da83cfc9ff2eb1fc8d5d4950cb08370d94.zip
decoder_thread: reopen the stream after file_decode() has failed
When decoding a local file, the decoder thread tries to run all matching decoders, until one succeeds. Both file_decode() and stream_decode() can decode a stream, but MPD closes the stream before calling file_decode(). Problem is: when this decoder fails, and the next's stream_decode() method is invoked, the input_stream is still closed. This patch reopens it.
Diffstat (limited to 'src/decoder_control.h')
0 files changed, 0 insertions, 0 deletions