diff options
author | wm4 <wm4@nowhere> | 2019-06-01 14:12:26 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2019-09-19 20:37:05 +0200 |
commit | aacc868bddbf3be937f62bd141d9d6c400fdf916 (patch) | |
tree | ff03be5670e213cdbed32f786a61ede75c4043d7 | |
parent | be0878e12102394c278457e5e8a8317d552862e7 (diff) | |
download | mpv-aacc868bddbf3be937f62bd141d9d6c400fdf916.tar.bz2 mpv-aacc868bddbf3be937f62bd141d9d6c400fdf916.tar.xz |
f_decoder_wrapper: fix initialization state
Some state wasn't reset when decoding was started without a seek reset
before it. The code used to rely on reset_decoder() resetting this
state, but since the commit referenced below, reset_decoder() does less
than reset().
Fix this by explicitly calling reset() on initialization.
Fixes: "f_decoder_wrapper: avoid full reset on timeline switch etc."
-rw-r--r-- | filters/f_decoder_wrapper.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/filters/f_decoder_wrapper.c b/filters/f_decoder_wrapper.c index f7a1def177..4c10bd40b3 100644 --- a/filters/f_decoder_wrapper.c +++ b/filters/f_decoder_wrapper.c @@ -810,6 +810,8 @@ struct mp_decoder_wrapper *mp_decoder_wrapper_create(struct mp_filter *parent, goto error; p->demux = demux->pins[0]; + reset(f); + return w; error: talloc_free(f); |