relax logic for encoder finishing
diff --git a/src/flac/encode.c b/src/flac/encode.c
index a10b608..0018062 100644
--- a/src/flac/encode.c
+++ b/src/flac/encode.c
@@ -436,8 +436,7 @@
}
if(encoder_wrapper.encoder) {
- if(FLAC__stream_encoder_get_state(encoder_wrapper.encoder) == FLAC__STREAM_ENCODER_OK)
- FLAC__stream_encoder_finish(encoder_wrapper.encoder);
+ FLAC__stream_encoder_finish(encoder_wrapper.encoder);
FLAC__stream_encoder_delete(encoder_wrapper.encoder);
#ifdef FLAC__HAS_OGG
if(encoder_wrapper.use_ogg)
@@ -469,8 +468,7 @@
if(encoder_wrapper.verbose && encoder_wrapper.total_samples_to_encode > 0)
fprintf(stderr, "\n");
if(encoder_wrapper.encoder) {
- if(FLAC__stream_encoder_get_state(encoder_wrapper.encoder) == FLAC__STREAM_ENCODER_OK)
- FLAC__stream_encoder_finish(encoder_wrapper.encoder);
+ FLAC__stream_encoder_finish(encoder_wrapper.encoder);
FLAC__stream_encoder_delete(encoder_wrapper.encoder);
#ifdef FLAC__HAS_OGG
if(encoder_wrapper.use_ogg)
@@ -607,8 +605,7 @@
}
if(encoder_wrapper.encoder) {
- if(FLAC__stream_encoder_get_state(encoder_wrapper.encoder) == FLAC__STREAM_ENCODER_OK)
- FLAC__stream_encoder_finish(encoder_wrapper.encoder);
+ FLAC__stream_encoder_finish(encoder_wrapper.encoder);
FLAC__stream_encoder_delete(encoder_wrapper.encoder);
#ifdef FLAC__HAS_OGG
if(encoder_wrapper.use_ogg)
@@ -636,8 +633,7 @@
if(encoder_wrapper.verbose && encoder_wrapper.total_samples_to_encode > 0)
fprintf(stderr, "\n");
if(encoder_wrapper.encoder) {
- if(FLAC__stream_encoder_get_state(encoder_wrapper.encoder) == FLAC__STREAM_ENCODER_OK)
- FLAC__stream_encoder_finish(encoder_wrapper.encoder);
+ FLAC__stream_encoder_finish(encoder_wrapper.encoder);
FLAC__stream_encoder_delete(encoder_wrapper.encoder);
#ifdef FLAC__HAS_OGG
if(encoder_wrapper.use_ogg)