Unit 'gst' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#gst]

T_GstBufferPoolClass

Declaration

Source position: gstbufferpool.inc line 35

type T_GstBufferPoolClass = record

  object_class: TGstObjectClass;

  get_options: function(

  pool: PGstBufferPool

):PPgchar;

  set_config: function(

  pool: PGstBufferPool;

  config: PGstStructure

):TGboolean;

  start: function(

  pool: PGstBufferPool

):TGboolean;

  stop: function(

  pool: PGstBufferPool

):TGboolean;

  acquire_buffer: function(

  pool: PGstBufferPool;

  buffer: PPGstBuffer;

  params: PGstBufferPoolAcquireParams

):TGstFlowReturn;

  alloc_buffer: function(

  pool: PGstBufferPool;

  buffer: PPGstBuffer;

  params: PGstBufferPoolAcquireParams

):TGstFlowReturn;

  reset_buffer: procedure(

  pool: PGstBufferPool;

  buffer: PGstBuffer

);

  release_buffer: procedure(

  pool: PGstBufferPool;

  buffer: PGstBuffer

);

  free_buffer: procedure(

  pool: PGstBufferPool;

  buffer: PGstBuffer

);

  flush_start: procedure(

  pool: PGstBufferPool

);

  flush_stop: procedure(

  pool: PGstBufferPool

);

  _gst_reserved: array [0..(4-2)-1] of TGpointer;

end;


Documentation generated on: 2023-03-18