| Farstream Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <farstream/fs-conference.h>
FsParticipant;
struct FsParticipantClass;
#define FS_PARTICIPANT_DATA_LOCK (participant)
#define FS_PARTICIPANT_DATA_UNLOCK (participant)
This object is the base implementation of a Farstream Participant. It needs to be derived and implemented by a farstream conference gstreamer element. A participant represents any source of media in a conference. This could be a human-participant or an automaton.
typedef struct _FsParticipant FsParticipant;
All members are private (access them using the properties)
struct FsParticipantClass {
GstObjectClass parent_class;
/* virtual functions */
};
The FsParticipant class has no virtual methods to implement, but you may want to override the properties or attach more date to it
GstObjectClass |
Our parent |
#define FS_PARTICIPANT_DATA_LOCK(participant)
Locks the participant for data set with g_object_set_data() or
g_object_set_qdata().
|
A FsParticipant |
#define FS_PARTICIPANT_DATA_UNLOCK(participant)
Unlocks the participant for data set with g_object_set_data() or
g_object_set_qdata().
|
A FsParticipant |