diff options
author | Max Kellermann <max@duempel.org> | 2012-04-05 00:03:38 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2012-04-05 00:21:53 +0200 |
commit | 5acee73fc85e44179120a5818247fc0760038cff (patch) | |
tree | 143a8f28c8537041f08ecd64a9d3bfba35a412f4 /src/output | |
parent | 466c337bcb71fb6bca0384300586e7213685d53d (diff) | |
download | mpd-5acee73fc85e44179120a5818247fc0760038cff.tar.gz mpd-5acee73fc85e44179120a5818247fc0760038cff.tar.xz mpd-5acee73fc85e44179120a5818247fc0760038cff.zip |
encoder/vorbis: generate end-of-stream packet when playback ends
Add the encoder_plugin method end(). This is important for the
recorder plugin.
Diffstat (limited to 'src/output')
-rw-r--r-- | src/output/recorder_output_plugin.c | 2 | ||||
-rw-r--r-- | src/output/shout_plugin.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/output/recorder_output_plugin.c b/src/output/recorder_output_plugin.c index 10d64106c..2f088a107 100644 --- a/src/output/recorder_output_plugin.c +++ b/src/output/recorder_output_plugin.c @@ -191,7 +191,7 @@ recorder_output_close(void *data) /* flush the encoder and write the rest to the file */ - if (encoder_flush(recorder->encoder, NULL)) + if (encoder_end(recorder->encoder, NULL)) recorder_output_encoder_to_file(recorder, NULL); /* now really close everything */ diff --git a/src/output/shout_plugin.c b/src/output/shout_plugin.c index 35efd9fc7..27ef3b993 100644 --- a/src/output/shout_plugin.c +++ b/src/output/shout_plugin.c @@ -358,7 +358,7 @@ static void close_shout_conn(struct shout_data * sd) sd->buf.len = 0; if (sd->encoder != NULL) { - if (encoder_flush(sd->encoder, NULL)) + if (encoder_end(sd->encoder, NULL)) write_page(sd, NULL); encoder_close(sd->encoder); |