Message ID | 20200124155631.7063-1-mjourdan@baylibre.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | media: meson: vdec: don't resume instantly if not streaming capture | expand |
On 24/01/2020 16:56, Maxime Jourdan wrote: > In case userspace configured the capture queue before the source change > event, do not resume decoding instantly if it wasn't streamed on yet. > > Signed-off-by: Maxime Jourdan <mjourdan@baylibre.com> > --- > > Note: this patch is based off Neil's series: > [v4,0/4] media: meson: vdec: Add compliant H264 support > > drivers/staging/media/meson/vdec/vdec_helpers.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/staging/media/meson/vdec/vdec_helpers.c b/drivers/staging/media/meson/vdec/vdec_helpers.c > index ff4333074197..a4970ec1bf2e 100644 > --- a/drivers/staging/media/meson/vdec/vdec_helpers.c > +++ b/drivers/staging/media/meson/vdec/vdec_helpers.c > @@ -417,7 +417,8 @@ void amvdec_src_change(struct amvdec_session *sess, u32 width, > * Check if the capture queue is already configured well for our > * usecase. If so, keep decoding with it and do not send the event > */ > - if (sess->width == width && > + if (sess->streamon_cap && > + sess->width == width && > sess->height == height && > dpb_size <= sess->num_dst_bufs) { > sess->fmt_out->codec_ops->resume(sess); > -- > 2.20.1 > Will squash into v5 of "media: meson: vdec: Add compliant H264 support" Thanks, Neil
diff --git a/drivers/staging/media/meson/vdec/vdec_helpers.c b/drivers/staging/media/meson/vdec/vdec_helpers.c index ff4333074197..a4970ec1bf2e 100644 --- a/drivers/staging/media/meson/vdec/vdec_helpers.c +++ b/drivers/staging/media/meson/vdec/vdec_helpers.c @@ -417,7 +417,8 @@ void amvdec_src_change(struct amvdec_session *sess, u32 width, * Check if the capture queue is already configured well for our * usecase. If so, keep decoding with it and do not send the event */ - if (sess->width == width && + if (sess->streamon_cap && + sess->width == width && sess->height == height && dpb_size <= sess->num_dst_bufs) { sess->fmt_out->codec_ops->resume(sess);
In case userspace configured the capture queue before the source change event, do not resume decoding instantly if it wasn't streamed on yet. Signed-off-by: Maxime Jourdan <mjourdan@baylibre.com> --- Note: this patch is based off Neil's series: [v4,0/4] media: meson: vdec: Add compliant H264 support drivers/staging/media/meson/vdec/vdec_helpers.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -- 2.20.1