Behavior of derived image seems to be platform dependent and
it's buggy in some cases.
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1110
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2086>
allocator = gst_va_allocator_new (self->display, surface_formats);
self->raw_pool = gst_va_pool_new_with_config (caps, size, 1, 0,
allocator = gst_va_allocator_new (self->display, surface_formats);
self->raw_pool = gst_va_pool_new_with_config (caps, size, 1, 0,
- usage_hint, GST_VA_FEATURE_AUTO, allocator, ¶ms);
+ usage_hint, GST_VA_FEATURE_DISABLED, allocator, ¶ms);
if (!self->raw_pool) {
gst_object_unref (allocator);
return NULL;
if (!self->raw_pool) {
gst_object_unref (allocator);
return NULL;
return FALSE;
pool = gst_va_pool_new_with_config (caps, size, 1, 0, usage_hint,
return FALSE;
pool = gst_va_pool_new_with_config (caps, size, 1, 0, usage_hint,
- GST_VA_FEATURE_AUTO, allocator, ¶ms);
+ GST_VA_FEATURE_DISABLED, allocator, ¶ms);
if (!pool) {
gst_object_unref (allocator);
goto config_failed;
if (!pool) {
gst_object_unref (allocator);
goto config_failed;