mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-25 01:30:38 +00:00
va: allocator: remove copy method for GstVaMemory
Since the memory has to be shareable. That will be address in the next commits. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1626>
This commit is contained in:
parent
43b950b252
commit
0b6d8e73ec
1 changed files with 0 additions and 32 deletions
|
@ -910,37 +910,6 @@ _va_unmap (GstVaMemory * mem)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* XXX(victor): shallow copy -- only the surface */
|
|
||||||
static GstMemory *
|
|
||||||
_va_copy_unlocked (GstVaMemory * mem)
|
|
||||||
{
|
|
||||||
GstVaMemory *ret;
|
|
||||||
gsize size;
|
|
||||||
|
|
||||||
ret = g_slice_new (GstVaMemory);
|
|
||||||
|
|
||||||
size = GST_VIDEO_INFO_SIZE (&mem->info);
|
|
||||||
|
|
||||||
ret->info = mem->info;
|
|
||||||
ret->surface = mem->surface;
|
|
||||||
|
|
||||||
_reset_mem (ret, GST_MEMORY_CAST (mem)->allocator, size);
|
|
||||||
|
|
||||||
return GST_MEMORY_CAST (ret);
|
|
||||||
}
|
|
||||||
|
|
||||||
static GstMemory *
|
|
||||||
_va_copy (GstVaMemory * mem, gssize offset, gssize size)
|
|
||||||
{
|
|
||||||
GstMemory *ret;
|
|
||||||
|
|
||||||
g_mutex_lock (&mem->lock);
|
|
||||||
ret = _va_copy_unlocked (mem);
|
|
||||||
g_mutex_unlock (&mem->lock);
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
static GstMemory *
|
static GstMemory *
|
||||||
_va_share (GstMemory * mem, gssize offset, gssize size)
|
_va_share (GstMemory * mem, gssize offset, gssize size)
|
||||||
{
|
{
|
||||||
|
@ -956,7 +925,6 @@ gst_va_allocator_init (GstVaAllocator * self)
|
||||||
allocator->mem_type = GST_ALLOCATOR_VASURFACE;
|
allocator->mem_type = GST_ALLOCATOR_VASURFACE;
|
||||||
allocator->mem_map = (GstMemoryMapFunction) _va_map;
|
allocator->mem_map = (GstMemoryMapFunction) _va_map;
|
||||||
allocator->mem_unmap = (GstMemoryUnmapFunction) _va_unmap;
|
allocator->mem_unmap = (GstMemoryUnmapFunction) _va_unmap;
|
||||||
allocator->mem_copy = (GstMemoryCopyFunction) _va_copy;
|
|
||||||
allocator->mem_share = _va_share;
|
allocator->mem_share = _va_share;
|
||||||
|
|
||||||
self->use_derived = TRUE;
|
self->use_derived = TRUE;
|
||||||
|
|
Loading…
Reference in a new issue