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

T_GstPad

Declaration

Source position: gstpadtemplate.inc line 76

type T_GstPad = record

  object_: TGstObject;

  element_private: TGpointer;

  padtemplate: PGstPadTemplate;

  direction: TGstPadDirection;

  stream_rec_lock: TGRecMutex;

  task: PGstTask;

  block_cond: TGCond;

  probes: TGHookList;

  mode: TGstPadMode;

  activatefunc: TGstPadActivateFunction;

  activatedata: TGpointer;

  activatenotify: TGDestroyNotify;

  activatemodefunc: TGstPadActivateModeFunction;

  activatemodedata: TGpointer;

  activatemodenotify: TGDestroyNotify;

  peer: PGstPad;

  linkfunc: TGstPadLinkFunction;

  linkdata: TGpointer;

  linknotify: TGDestroyNotify;

  unlinkfunc: TGstPadUnlinkFunction;

  unlinkdata: TGpointer;

  unlinknotify: TGDestroyNotify;

  chainfunc: TGstPadChainFunction;

  chaindata: TGpointer;

  chainnotify: TGDestroyNotify;

  chainlistfunc: TGstPadChainListFunction;

  chainlistdata: TGpointer;

  chainlistnotify: TGDestroyNotify;

  getrangefunc: TGstPadGetRangeFunction;

  getrangedata: TGpointer;

  getrangenotify: TGDestroyNotify;

  eventfunc: TGstPadEventFunction;

  eventdata: TGpointer;

  eventnotify: TGDestroyNotify;

  offset: Tgint64;

  queryfunc: TGstPadQueryFunction;

  querydata: TGpointer;

  querynotify: TGDestroyNotify;

  iterintlinkfunc: TGstPadIterIntLinkFunction;

  iterintlinkdata: TGpointer;

  iterintlinknotify: TGDestroyNotify;

  num_probes: Tgint;

  num_blocked: Tgint;

  priv: PGstPadPrivate;

  ABI: record

    case LongInt of

      0: (

          _gst_reserved: array [0..3] of TGpointer;

        );

      1: (

          abi: record

            last_flowret: TGstFlowReturn;

            eventfullfunc: TGstPadEventFullFunction;

          end;

        );

  end;

end;


Documentation generated on: 2023-03-18