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);

Description

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_add_pad ()

GstLALCollectData * gstlal_collect_pads_add_pad         (GstCollectPads *Param1,
                                                         GstPad *Param2,
                                                         guint Param3);


gstlal_collect_pads_add_pad_full ()

GstLALCollectData * gstlal_collect_pads_add_pad_full    (GstCollectPads *Param1,
                                                         GstPad *Param2,
                                                         guint Param3,
                                                         GstCollectDataDestroyNotify Param4);


gstlal_collect_pads_remove_pad ()

gboolean            gstlal_collect_pads_remove_pad      (GstCollectPads *Param1,
                                                         GstPad *Param2);


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);


gstlal_collect_pads_get_segment ()

GstSegment *        gstlal_collect_pads_get_segment     (GstCollectPads *pads);


gstlal_collect_pads_get_earliest_times ()

gboolean            gstlal_collect_pads_get_earliest_times
                                                        (GstCollectPads *Param1,
                                                         GstClockTime *Param2,
                                                         GstClockTime *Param3);


gstlal_collect_pads_take_buffer_sync ()

GstBuffer *         gstlal_collect_pads_take_buffer_sync
                                                        (GstCollectPads *Param1,
                                                         GstLALCollectData *Param2,
                                                         GstClockTime Param3);