diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2021-03-18 22:02:05 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2021-03-18 22:02:05 +0000 |
commit | f56f9a8401f82fdbc081e38d41e35db12a096118 (patch) | |
tree | 3ac12aee8e538a82915782bf47478c24899abe2a | |
parent | 52d45d96baa33dcbacff5c8ae0575c28aa8784ff (diff) | |
parent | 368eb3f5bec249a197c95a95583ff8153aa6a87f (diff) | |
download | flac-android11-d2-release.tar.gz |
Snap for 7218778 from 368eb3f5bec249a197c95a95583ff8153aa6a87f to rvc-d2-releaseandroid-11.0.0_r48android-11.0.0_r47android-11.0.0_r45android-11.0.0_r44android-11.0.0_r42android-11.0.0_r41android11-d2-release
Change-Id: I02705852d7335ab774bb45d0c97d1ece7ff2a085
-rw-r--r-- | libFLAC/stream_encoder.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libFLAC/stream_encoder.c b/libFLAC/stream_encoder.c index 037b8cb5..b0b26501 100644 --- a/libFLAC/stream_encoder.c +++ b/libFLAC/stream_encoder.c @@ -2578,7 +2578,9 @@ FLAC__bool write_bitbuffer_(FLAC__StreamEncoder *encoder, unsigned samples, FLAC encoder->private_->verify.needs_magic_hack = true; } else { - if(!FLAC__stream_decoder_process_single(encoder->private_->verify.decoder)) { + if(!FLAC__stream_decoder_process_single(encoder->private_->verify.decoder) + || (!is_last_block + && (FLAC__stream_encoder_get_verify_decoder_state(encoder) == FLAC__STREAM_DECODER_END_OF_STREAM))) { FLAC__bitwriter_release_buffer(encoder->private_->frame); FLAC__bitwriter_clear(encoder->private_->frame); if(encoder->protected_->state != FLAC__STREAM_ENCODER_VERIFY_MISMATCH_IN_AUDIO_DATA) |