GstElement Base class for all pipeline elements GstElement is the base class needed to construct an element that can be used in a GST pipeline. As such, it is not a functional entity, and cannot do anything when placed in a pipeline. All GstElements have a list containing the #GstPad structure for all their inputs and outputs. These can be added with gst_element_add_pad() or gst_element_add_ghost_pad(), and retrieved by name with gst_element_get_pad(), or in a list form by gst_element_get_pad_list(). gst_element_connect() is a convenience function provided to make it simpler to connect pads of two elements together. @GST_STATE_COMPLETE: @GST_STATE_RUNNING: @GST_STATE_DISCOVERY: @GST_STATE_PREROLL: @GST_STATE_PLAYING: @GST_STATE_PAUSED: @GST_STATE_MAX: @obj: @obj: @flag: @obj: @flag: @obj: @flag: @obj: @longname: @class: @description: @version: @author: @copyright: @name: @type: @details: @element: @Returns: @element: @loop: @element: @name: @element: @Returns: @element: @manager: @element: @Returns: @element: @pad: @element: @pad: @element: @name: @Returns: @element: @Returns: @src: @srcpadname: @dest: @destpadname: @srcpad: @destpad: @element: @state: @Returns: @element: @error: @element: @state: @Returns: @element: @element: @parent: @Returns: @name: @type: @details: @Returns: @elementfactory: @name: @Returns: @Returns: @factory: @name: @Returns: @factoryname: @name: @Returns: @argc: @argv: @Returns: @gstelement: the object which received the signal. @arg1: @gstelement: the object which received the signal. @arg1: @gstelement: the object which received the signal. @arg1: @gstelement: the object which received the signal. @arg1: