gstlalcollectpads
gstlalcollectpads
|
|
Synopsis
GstLALCollectData;
GstLALCollectData * gstlal_collect_pads_add_pad (GstCollectPads *Param1,
GstPad *Param2,
guint Param3);
GstLALCollectData * gstlal_collect_pads_add_pad_full (GstCollectPads *Param1,
GstPad *Param2,
guint Param3,
GstCollectDataDestroyNotify Param4);
gboolean gstlal_collect_pads_remove_pad (GstCollectPads *Param1,
GstPad *Param2);
void gstlal_collect_pads_set_unit_size (GstPad *Param1,
guint Param2);
guint gstlal_collect_pads_get_unit_size (GstPad *Param1);
void gstlal_collect_pads_set_rate (GstPad *Param1,
gint Param2);
gint gstlal_collect_pads_get_rate (GstPad *Param1);
GstSegment * gstlal_collect_pads_get_segment (GstCollectPads *pads);
gboolean gstlal_collect_pads_get_earliest_times
(GstCollectPads *Param1,
GstClockTime *Param2,
GstClockTime *Param3);
GstBuffer * gstlal_collect_pads_take_buffer_sync
(GstCollectPads *Param1,
GstLALCollectData *Param2,
GstClockTime Param3);
Details
GstLALCollectData
typedef struct {
/*
* parent structure first so we can be cast to it
*/
GstCollectData as_gstcollectdata;
/*
* size of one "unit", e.g. (multi-channel) audio sample, video
* frame, etc. For audio, = (sample width) / 8 * (channels).
*/
guint unit_size;
/*
* number of units per second.
*/
gint rate;
} GstLALCollectData;
gstlal_collect_pads_set_unit_size ()
void gstlal_collect_pads_set_unit_size (GstPad *Param1,
guint Param2);
gstlal_collect_pads_get_unit_size ()
guint gstlal_collect_pads_get_unit_size (GstPad *Param1);
gstlal_collect_pads_set_rate ()
void gstlal_collect_pads_set_rate (GstPad *Param1,
gint Param2);
gstlal_collect_pads_get_rate ()
gint gstlal_collect_pads_get_rate (GstPad *Param1);