mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
vaapivideobufferpool: reject configuration if allocator isn't vaapi
If the requested allocator in set_config() is not a VAAPI valid one, reject the configuration, instead of lying and using a private one. This patch superseeds !254 and !24
This commit is contained in:
parent
5eca31b5e8
commit
62f3329455
1 changed files with 2 additions and 8 deletions
|
@ -166,14 +166,8 @@ gst_vaapi_video_buffer_pool_set_config (GstBufferPool * pool,
|
|||
if (allocator
|
||||
&& (g_strcmp0 (allocator->mem_type, GST_VAAPI_VIDEO_MEMORY_NAME) != 0
|
||||
&& g_strcmp0 (allocator->mem_type,
|
||||
GST_VAAPI_DMABUF_ALLOCATOR_NAME) != 0)) {
|
||||
/* if pool has already an allocator, try it and ignore the one in
|
||||
* configuration */
|
||||
if (priv->allocator)
|
||||
allocator = priv->allocator;
|
||||
else
|
||||
allocator = NULL;
|
||||
}
|
||||
GST_VAAPI_DMABUF_ALLOCATOR_NAME) != 0))
|
||||
goto error_invalid_allocator;
|
||||
|
||||
/* get the allocator properties */
|
||||
if (allocator) {
|
||||
|
|
Loading…
Reference in a new issue