[Bug 747222] vtenc: eliminate gst_video_frame_copy on iOS in non-CVPixelBuffer case

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Apr 2 06:40:09 PDT 2015


https://bugzilla.gnome.org/show_bug.cgi?id=747222

--- Comment #1 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
Well, you need this copy in any case as a fallback case.

But we should have some more optimal cases we try first:
a) we should provide buffers from a CVPixelBufferPool upstream, so that other
elements can fill that directly. And then detect those buffers and instead of
copying them, directly use them

b) directly use the CVPixelBuffers we get from vtdec or avfvideosrc. Those
should also be detected properly, and the code you quoted there should've found
them already. Not sure what is broken there.

One thing that might be a problem is that we currently have two almost
identical metas there. A core media meta, and a core video meta. The two should
be merged, but the problem here in vtenc might be that we get the meta we do
not look for :) That is, the core video meta.

-- 
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