From ba6ba3282534a7606cadd73f25133cd7b106aecc Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 16 Nov 2019 23:21:03 +0100 Subject: f_decoder_wrapper: put coverart through image output logic This wasn't done, probably regression from one of the last dozen of times this special code path was touched. This meant coverart images ignored the user-set aspect ratio completely, and some other things. --- filters/f_decoder_wrapper.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'filters/f_decoder_wrapper.c') diff --git a/filters/f_decoder_wrapper.c b/filters/f_decoder_wrapper.c index 0462bf2424..9654af3ac9 100644 --- a/filters/f_decoder_wrapper.c +++ b/filters/f_decoder_wrapper.c @@ -661,11 +661,13 @@ static void read_frame(struct priv *p) if (p->decoded_coverart.type) { if (p->coverart_returned == 0) { - mp_pin_in_write(pin, mp_frame_ref(p->decoded_coverart)); + frame = mp_frame_ref(p->decoded_coverart); p->coverart_returned = 1; + goto output_frame; } else if (p->coverart_returned == 1) { - mp_pin_in_write(pin, MP_EOF_FRAME); + frame = MP_EOF_FRAME; p->coverart_returned = 2; + goto output_frame; } return; } -- cgit v1.2.3