urls_downloaded_cb({"token":"allocator","urls":[{"url":"additional/design/bufferpool.html#allocation-query","node_type":"ul","page":"Bufferpool","sections":["Bufferpool","Allocation query"],"context":{"gi-language":["default"]}},{"url":"additional/design/bufferpool.html#gstbufferpool","node_type":"p","page":"Bufferpool","sections":["Bufferpool","GstBufferPool"],"context":{"gi-language":["default"]}},{"url":"additional/design/bufferpool.html#negotiation","node_type":"p","page":"Bufferpool","sections":["Bufferpool","Negotiation"],"context":{"gi-language":["default"]}},{"url":"additional/design/bufferpool.html#requirements","node_type":"ul","page":"Bufferpool","sections":["Bufferpool","Requirements"],"context":{"gi-language":["default"]}},{"url":"additional/design/dmabuf.html#representation","node_type":"p","page":"DMA buffers","sections":["DMABufs in GStreamer","Representation"],"context":{"gi-language":["default"]}},{"url":"additional/design/memory.html#allocators","node_type":"p","page":"GstMemory","sections":["GstMemory","Allocators"],"context":{"gi-language":["default"]}},{"url":"additional/design/miniobject.html#requirements","node_type":"ul","page":"GstMiniObject","sections":["GstMiniObject","Requirements"],"context":{"gi-language":["default"]}},{"url":"additional/design/negotiation.html#negotiate-allocatorbufferpool-with-the-allocation-query","node_type":"h4","page":"Negotiation","sections":["Negotiation","Operation","Push-mode negotiation","Negotiate allocator/bufferpool with the ALLOCATION query"],"context":{"gi-language":["default"]}},{"url":"allocators/gstdmabuf.html#GST_CAPS_FEATURE_MEMORY_DMABUF","node_type":"p","page":"GstDmaBufAllocator","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstdmabuf.html#gst_dmabuf_allocator_alloc","node_type":"p","page":"GstDmaBufAllocator","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstdmabuf.html#gst_dmabuf_allocator_alloc_with_flags","node_type":"p","page":"GstDmaBufAllocator","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstdmabuf.html#gst_dmabuf_allocator_new","node_type":"p","page":"GstDmaBufAllocator","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstdrmdumb.html#gst_drm_dumb_allocator_alloc","node_type":"p","page":"GstDRMDumbAllocator","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstdrmdumb.html#gst_drm_dumb_allocator_has_prime_export","node_type":"p","page":"GstDRMDumbAllocator","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstdrmdumb.html#gst_drm_dumb_allocator_new_with_device_path","node_type":"p","page":"GstDRMDumbAllocator","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstdrmdumb.html#gst_drm_dumb_allocator_new_with_fd","node_type":"p","page":"GstDRMDumbAllocator","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstfdmemory.html#gst_fd_allocator_alloc","node_type":"p","page":"GstFdAllocator","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstfdmemory.html#gst_fd_allocator_new","node_type":"p","page":"GstFdAllocator","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstshmallocator.html#GST_ALLOCATOR_SHM","node_type":"p","page":"GstShmAllocator","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"allocators/gstshmallocator.html#gstshmallocator-page","node_type":"p","page":"GstShmAllocator","sections":["GstShmAllocator"],"context":{"gi-language":["default"]}},{"url":"allocators/index.html#subpages","node_type":"p","page":"Allocators Library","sections":[],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#changing-format-in-a-playing-pipeline","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Forcing a format","Changing format in a PLAYING pipeline"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/motivation.html#high-performance","node_type":"ul","page":"Design principles","sections":["Design principles","High performance"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiodecoder.html#gst_audio_decoder_get_allocator","node_type":"p","page":"GstAudioDecoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudioencoder.html#gst_audio_encoder_get_allocator","node_type":"p","page":"GstAudioEncoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstaggregator.html#gst_aggregator_get_allocator","node_type":"p","page":"GstAggregator","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesrc.html#GstBaseSrcClass::alloc","node_type":"p","page":"GstBaseSrc","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesrc.html#gst_base_src_get_allocator","node_type":"p","page":"GstBaseSrc","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasetransform.html#GstBaseTransformClass::prepare_output_buffer","node_type":"p","page":"GstBaseTransform","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasetransform.html#gst_base_transform_get_allocator","node_type":"p","page":"GstBaseTransform","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasetransform.html#special-output-buffer-allocations","node_type":"ul","page":"GstBaseTransform","sections":["Use Cases","Special output buffer allocations"],"context":{"gi-language":["default"]}},{"url":"base/gstpushsrc.html#GstPushSrcClass::alloc","node_type":"p","page":"GstPushSrc","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstharness.html#gst_harness_get_allocator","node_type":"p","page":"GstHarness","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstharness.html#gst_harness_set_propose_allocator","node_type":"p","page":"GstHarness","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"cuda/gstcudamemory.html#GstCudaMemoryAllocatorNeedPoolCallback","node_type":"p","page":"gstcudamemory","sections":["Callbacks"],"context":{"gi-language":["c"]}},{"url":"cuda/gstcudamemory.html#gst_cuda_allocator_set_active","node_type":"p","page":"gstcudamemory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"cuda/gstcudamemory.html#gst_cuda_pool_allocator_acquire_memory","node_type":"p","page":"gstcudamemory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl-egl/gstglmemoryegl.html#GST_GL_MEMORY_EGL_ALLOCATOR_NAME","node_type":"p","page":"GstGLMemoryEGL","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl-egl/gstglmemoryegl.html#gst_gl_memory_egl_init_once","node_type":"p","page":"GstGLMemoryEGL","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglbasememory.html#GST_GL_BASE_MEMORY_ALLOCATOR_NAME","node_type":"p","page":"GstGLBaseMemory","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglbasememory.html#GstGLBaseMemoryAllocatorAllocFunction","node_type":"p","page":"GstGLBaseMemory","sections":["Callbacks"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglbasememory.html#gst_gl_base_memory_alloc","node_type":"p","page":"GstGLBaseMemory","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglbasememory.html#gst_gl_base_memory_init_once","node_type":"p","page":"GstGLBaseMemory","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglbuffer.html#GST_GL_BUFFER_ALLOCATOR_NAME","node_type":"p","page":"GstGLBuffer","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglbuffer.html#gst_gl_buffer_init_once","node_type":"p","page":"GstGLBuffer","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglmemory.html#GST_GL_MEMORY_ALLOCATOR_NAME","node_type":"p","page":"GstGLMemory","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglmemory.html#gst_gl_memory_init_once","node_type":"p","page":"GstGLMemory","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglmemorypbo.html#GST_GL_MEMORY_PBO_ALLOCATOR_NAME","node_type":"p","page":"GstGLMemoryPBO","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglrenderbuffer.html#GST_GL_RENDERBUFFER_ALLOCATOR_NAME","node_type":"p","page":"GstGLRenderBuffer","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglrenderbuffer.html#gst_gl_renderbuffer_init_once","node_type":"p","page":"GstGLRenderBuffer","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstallocator.html#GST_ALLOCATOR_SYSMEM","node_type":"p","page":"GstAllocator","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstallocator.html#GstAllocatorFlags","node_type":"p","page":"GstAllocator","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstallocator.html#gst_allocator_alloc","node_type":"p","page":"GstAllocator","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstallocator.html#gst_allocator_find","node_type":"p","page":"GstAllocator","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstallocator.html#gst_allocator_register","node_type":"p","page":"GstAllocator","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstallocator.html#gst_allocator_set_default","node_type":"p","page":"GstAllocator","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstallocator.html#gstallocator-page","node_type":"p","page":"GstAllocator","sections":["GstAllocator"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstbuffer.html#gst_buffer_new_allocate","node_type":"p","page":"GstBuffer","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbufferpool.html#GstBufferPoolClass::alloc_buffer","node_type":"p","page":"GstBufferPool","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbufferpool.html#gst_buffer_pool_config_get_allocator","node_type":"p","page":"GstBufferPool","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbufferpool.html#gst_buffer_pool_config_set_allocator","node_type":"p","page":"GstBufferPool","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbufferpool.html#gst_buffer_pool_config_validate_params","node_type":"p","page":"GstBufferPool","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbufferpool.html#gstbufferpool-page","node_type":"p","page":"GstBufferPool","sections":["GstBufferPool"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstclock.html#GstClockEntry","node_type":"p","page":"GstClock","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmemory.html#gst_memory_is_type","node_type":"p","page":"GstMemory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmemory.html#gstmemory-page","node_type":"p","page":"GstMemory","sections":["GstMemory"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstquery.html#gst_query_add_allocation_param","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_get_n_allocation_params","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_parse_nth_allocation_param","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_set_nth_allocation_param","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"plugin-development/advanced/allocation.html#api-example1","node_type":"ul","page":"Memory allocation","sections":["Memory allocation","GstBufferPool","API example"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#gstallocator","node_type":"p","page":"Memory allocation","sections":["Memory allocation","GstMemory","GstAllocator"],"context":{"gi-language":["default"]}},{"url":"valib/gstvaallocator.html#GstVaAllocator","node_type":"p","page":"VA allocators","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#GstVaDmabufAllocator","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#gst_va_allocator_flush","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#gst_va_allocator_get_format","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#gst_va_allocator_peek_display","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#gst_va_allocator_set_format","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#gst_va_allocator_set_hacks","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"valib/gstvaallocator.html#gst_va_buffer_create_aux_surface","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#gst_va_dmabuf_allocator_flush","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#gst_va_dmabuf_allocator_get_format","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#gst_va_dmabuf_allocator_new","node_type":"p","page":"VA allocators","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvaallocator.html#gst_va_dmabuf_allocator_set_format","node_type":"p","page":"VA allocators","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvapool.html#gst_buffer_pool_config_set_va_allocation_params","node_type":"p","page":"GstVaPool","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvapool.html#gst_va_pool_new_with_config","node_type":"p","page":"GstVaPool","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideodecoder.html#gst_video_decoder_get_allocator","node_type":"p","page":"GstVideoDecoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideoencoder.html#gst_video_encoder_get_allocator","node_type":"p","page":"GstVideoEncoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/vkbuffermemory.html#gst_vulkan_buffer_memory_init_once","node_type":"p","page":"GstVulkanBufferMemory","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/vkimagememory.html#gst_vulkan_image_memory_init_once","node_type":"p","page":"GstVulkanImageMemory","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/vkmemory.html#gst_vulkan_memory_init_once","node_type":"p","page":"GstVulkanMemory","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}}]});