vlc | branch: master | Tristan Matthews <tma...@videolan.org> | Tue Jul 3 03:23:06 2018 -0400| [a5b4bbb9f27c801d1fd1c9650d895c906c191841] | committer: Tristan Matthews
aom: flush decoder on close Fixes #20788 > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a5b4bbb9f27c801d1fd1c9650d895c906c191841 --- modules/codec/aom.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/codec/aom.c b/modules/codec/aom.c index eba929531d..147fbb51d3 100644 --- a/modules/codec/aom.c +++ b/modules/codec/aom.c @@ -317,6 +317,13 @@ static void CloseDecoder(vlc_object_t *p_this) decoder_t *dec = (decoder_t *)p_this; decoder_sys_t *sys = dec->p_sys; + /* Flush decoder */ + aom_codec_err_t err = aom_codec_decode(&sys->ctx, NULL, 0, NULL); + if (err != AOM_CODEC_OK) + { + AOM_ERR(p_this, &sys->ctx, "Failed to flush decoder"); + } + /* Free our PTS */ const void *iter = NULL; for (;;) { _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits