BufferPool.setConfig

Set the configuration of the pool. If the pool is already configured, and the configuration haven't change, this function will return %TRUE. If the pool is active, this method will return %FALSE and active configuration will remain. Buffers allocated form this pool must be returned or else this function will do nothing and return %FALSE.

@config is a #GstStructure that contains the configuration parameters for the pool. A default and mandatory set of parameters can be configured with gst_buffer_pool_config_set_params(), gst_buffer_pool_config_set_allocator() and gst_buffer_pool_config_add_option().

If the parameters in @config can not be set exactly, this function returns %FALSE and will try to update as much state as possible. The new state can then be retrieved and refined with gst_buffer_pool_get_config().

This function takes ownership of @config.

class BufferPool
bool
setConfig

Parameters

config Structure

a #GstStructure

Return: %TRUE when the configuration could be set.

Meta