Extracts the contents of a mute-toggled bus message. Reads the GstMixerTrack that has changed, and the new value of the mute flag. The GstMixerTrack remains valid until the message is freed.
A mute-toggled change notification message.
Pointer to hold a GstMixerTrack object, or NULL.
A pointer to a gboolean variable, or NULL.
Extracts the GstMixerOptions and new value from a option-changed bus notification message. The options and value returned remain valid until the message is freed.
A volume-changed change notification message.
Pointer to hold a GstMixerOptions object, or NULL.
Result location to receive the new options value, or NULL.
Extracts the GstMixerOptions whose value list has changed from an options-list-changed bus notification message. The options object returned remains valid until the message is freed. You do not need to unref it.
A volume-changed change notification message.
Pointer to hold a GstMixerOptions object, or NULL.
Extracts the contents of a record-toggled bus message. Reads the GstMixerTrack that has changed, and the new value of the recording flag. The GstMixerTrack remains valid until the message is freed.
A record-toggled change notification message.
Pointer to hold a GstMixerTrack object, or NULL.
A pointer to a gboolean variable, or NULL.
Parses a volume-changed notification message and extracts the track object it refers to, as well as an array of volumes and the size of the volumes array. The track object remains valid until the message is freed. The caller must free the array returned in the volumes parameter using g_free when they are done with it.
A volume-changed change notification message.
Pointer to hold a GstMixerTrack object, or NULL.
A pointer to receive an array of gint values, or NULL.
Result location to receive the number of channels, or NULL.
Inspect a #GstEvent and return the #GstNavigationEventType of the event, or #GST_NAVIGATION_EVENT_INVALID if the event is not a #GstNavigation event.
Inspect a #GstNavigation command event and retrieve the enum value of the associated command.
A #GstEvent to inspect.
Pointer to GstNavigationCommand to receive the type of the navigation event.
Retrieve the details of either a #GstNavigation mouse button press event or a mouse button release event. Determine which type the event is using gst_navigation_event_get_type() to retrieve the #GstNavigationEventType. otherwise FALSE.
A #GstEvent to inspect.
Pointer to a gint that will receive the button number associated with the event.
Pointer to a gdouble to receive the x coordinate of the mouse button event.
Pointer to a gdouble to receive the y coordinate of the mouse button event.
Inspect a #GstNavigation mouse movement event and extract the coordinates of the event.
A #GstEvent to inspect.
Pointer to a gdouble to receive the x coordinate of the mouse movement.
Pointer to a gdouble to receive the y coordinate of the mouse movement.
Check a bus message to see if it is a #GstNavigation event, and return the #GstNavigationMessageType identifying the type of the message if so. #GST_NAVIGATION_MESSAGE_INVALID if the message is not a #GstNavigation notification.
Parse a #GstNavigation message of type GST_NAVIGATION_MESSAGE_ANGLES_CHANGED
and extract the cur_angle
and n_angles
parameters.
A #GstMessage to inspect.
A pointer to a #guint to receive the new current angle number, or NULL
A pointer to a #guint to receive the new angle count, or NULL.
Parse a #GstNavigation message of type #GST_NAVIGATION_MESSAGE_MOUSE_OVER and extract the active/inactive flag. If the mouse over event is marked active, it indicates that the mouse is over a clickable area.
A #GstMessage to inspect.
A pointer to a gboolean to receive the active/inactive state, or NULL.
Inspect a #GstQuery and return the #GstNavigationQueryType associated with it if it is a #GstNavigation query. #GST_NAVIGATION_QUERY_INVALID
Parse the current angle number in the #GstNavigation angles query
into the
#guint pointed to by the cur_angle
variable, and the number of available
angles into the #guint pointed to by the n_angles
variable.
a #GstQuery
Pointer to a #guint into which to store the currently selected angle value from the query, or NULL
Pointer to a #guint into which to store the number of angles value from the query, or NULL
Parse the #GstNavigation command query and retrieve the nth
command from
it into cmd
. If the list contains less elements than nth,
cmd
will be
set to #GST_NAVIGATION_COMMAND_INVALID.
a #GstQuery
the nth command to retrieve.
a pointer to store the nth command into.
Set the #GstNavigation command query result fields in query
. The number
of commands passed must be equal to n_commands
.
a #GstQuery
the number of commands to set.
An array containing n_cmds
GstNavigationCommand
values.
Check a bus message to see if it is a GstMixer notification message and return the GstMixerMessageType identifying which type of notification it is. if the message is not a GstMixer notification.