[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <DM8PR02MB8169B2AC8918F8E31628F61AF3DB9@DM8PR02MB8169.namprd02.prod.outlook.com>
Date: Tue, 7 Feb 2023 09:54:32 +0000
From: Vikash Garodia <vgarodia@....qualcomm.com>
To: Michał Krawczyk <mk@...ihalf.com>,
Stanimir Varbanov <stanimir.k.varbanov@...il.com>,
"Vikash Garodia (QUIC)" <quic_vgarodia@...cinc.com>
CC: Andy Gross <agross@...nel.org>,
Bjorn Andersson <andersson@...nel.org>,
Konrad Dybcio <konrad.dybcio@...aro.org>,
Mauro Carvalho Chehab <mchehab@...nel.org>,
"linux-media@...r.kernel.org" <linux-media@...r.kernel.org>,
"linux-arm-msm@...r.kernel.org" <linux-arm-msm@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"mw@...ihalf.com" <mw@...ihalf.com>
Subject: RE: [PATCH v2] media: venus: dec: Fix handling of the start cmd
Hello Michal,
Thank you for raising a fix in video driver.
> -----Original Message-----
> From: Michał Krawczyk <mk@...ihalf.com>
> Sent: Tuesday, February 7, 2023 2:48 PM
> To: Stanimir Varbanov <stanimir.k.varbanov@...il.com>; Vikash Garodia
> (QUIC) <quic_vgarodia@...cinc.com>
> Cc: Andy Gross <agross@...nel.org>; Bjorn Andersson
> <andersson@...nel.org>; Konrad Dybcio <konrad.dybcio@...aro.org>; Mauro
> Carvalho Chehab <mchehab@...nel.org>; linux-media@...r.kernel.org; linux-
> arm-msm@...r.kernel.org; linux-kernel@...r.kernel.org; mw@...ihalf.com
> Subject: Re: [PATCH v2] media: venus: dec: Fix handling of the start cmd
>
> WARNING: This email originated from outside of Qualcomm. Please be wary of
> any links or attachments, and do not enable macros.
>
> pon., 30 sty 2023 o 14:55 Michał Krawczyk <mk@...ihalf.com> napisał(a):
> >
> > From: Michał Krawczyk <mk@...ihalf.com>
> >
> > The decoder driver should clear the last_buffer_dequeued flag of the
> > capture queue upon receiving V4L2_DEC_CMD_START.
> >
> > The last_buffer_dequeued flag is set upon receiving EOS (which always
> > happens upon receiving V4L2_DEC_CMD_STOP).
> >
> > Without this patch, after issuing the V4L2_DEC_CMD_STOP and
> > V4L2_DEC_CMD_START, the vb2_dqbuf() function will always fail, even if
> > the buffers are completed by the hardware.
> >
> > Fixes: beac82904a87 ("media: venus: make decoder compliant with
> > stateful codec API")
> >
> > Signed-off-by: Michał Krawczyk <mk@...ihalf.com>
>
> Hello,
>
> Did anyone have a chance to take a look at this patch? It's fairly simple, but lack
> of this fix can have a big impact on the V4L2 applications which implement the
> flush mechanism using the stop/start commands, especially in the middle of the
> video.
I have reviewed the patch, and the drain sequence handling looks good to me.
Could you share some details on the test client which you are using to catch this issue ?
> Thank you,
> Michał
Thanks,
Vikash
Powered by blists - more mailing lists