[Bug 790752] msdk: supports bufferpool
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Tue Dec 5 13:10:32 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=790752
--- Comment #41 from Víctor Manuel Jáquez Leal <vjaquez at igalia.com> ---
(In reply to Hyunjun Ko from comment #25)
> (In reply to Víctor Manuel Jáquez Leal from comment #23)
> > Review of attachment 364890 [details] [review] [review]:
> >
> > @@ +232,3 @@
> > + g_slice_free (mfxFrameSurface1, mem->surface);
> > + mem->cache = NULL;
> > + mem->surface = NULL;
> >
> > have you have looked g_clear_pointer () ?
> >
>
> How do you use g_clear_pointer with g_slice_free?
yea, in the case of GSlice is not possible to use g_clear_pointer()
> I would remove NULL assignment since it's not necessary if you don't want to
> see them.
>
>
> > @@ +274,3 @@
> > + return NULL;
> > +
> > + allocator->image_info = *image_info;
> >
> > what about, instead of storing the gstvideoinfo, you store the mfxFrameInfo
> > directy?
> >
> > I mean, receive as parameter GstVideoInfo, but convert it and store it in
> > the allocator structure as mfxFrameInfo, then you don't need to execute the
> > conversion every time a surface is allocated.
>
> The image_info is needed from msdk memory to map.
> If you don't like to call conversion at every allocation, we should have
> both.
> But I think this is fine since allocation happens only several times because
> it's managed by bufferpool.
D'accord
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list