static GstVdpBuffer * gst_vdp_output_buffer_pool_alloc_buffer (GstVdpBufferPool * bpool, GError ** error) { GstVdpOutputBufferPool *opool = GST_VDP_OUTPUT_BUFFER_POOL (bpool); GstVdpDevice *device; device = gst_vdp_buffer_pool_get_device (bpool); return GST_VDP_BUFFER_CAST (gst_vdp_output_buffer_new (device, opool->rgba_format, opool->width, opool->height, error)); }
static GstVdpBuffer * gst_vdp_video_buffer_pool_alloc_buffer (GstVdpBufferPool * bpool, GError ** error) { GstVdpVideoBufferPool *vpool = GST_VDP_VIDEO_BUFFER_POOL (bpool); GstVdpDevice *device; device = gst_vdp_buffer_pool_get_device (bpool); return GST_VDP_BUFFER_CAST (gst_vdp_video_buffer_new (device, vpool->chroma_type, vpool->width, vpool->height, error)); }