GstImxIpuBlitter* gst_imx_ipu_blitter_new(void) { GstAllocator *allocator; GstImxIpuBlitter *ipu_blitter; allocator = gst_imx_ipu_allocator_new(); if (allocator == NULL) return NULL; ipu_blitter = (GstImxIpuBlitter *)g_object_new(gst_imx_ipu_blitter_get_type(), NULL); ipu_blitter->allocator = gst_object_ref_sink(allocator); if (!gst_imx_ipu_blitter_allocate_internal_fill_frame(ipu_blitter)) { gst_object_unref(GST_OBJECT(ipu_blitter)); return NULL; } return ipu_blitter; }
GstImxIpuBlitter* gst_imx_ipu_blitter_new(void) { GstImxIpuBlitter* ipu_blitter = (GstImxIpuBlitter *)g_object_new(gst_imx_ipu_blitter_get_type(), NULL); return ipu_blitter; }