Sayonara Player
Public Member Functions | Protected Member Functions | List of all members
ChangeablePipeline Class Referenceabstract

#include <ChangeablePipeline.h>

Detailed Description

The ChangeablePipeline class.

Public Member Functions

void add_element (GstElement *element, GstElement *first_element, GstElement *second_element)
 Add an element between two elements. More...
 
void remove_element (GstElement *element, GstElement *first_element, GstElement *second_element)
 remove an element between two elements More...
 

Protected Member Functions

virtual GstElement * get_pipeline () const =0
 get_pipeline get the referencing pipeline More...
 

Member Function Documentation

void ChangeablePipeline::add_element ( GstElement *  element,
GstElement *  first_element,
GstElement *  second_element 
)

Add an element between two elements.

Parameters
elementelement to add
first_elementelement, after which new element is inserted
second_elementelement, before which new element is inserted (may be null)
virtual GstElement* ChangeablePipeline::get_pipeline ( ) const
protectedpure virtual

get_pipeline get the referencing pipeline

Returns
void ChangeablePipeline::remove_element ( GstElement *  element,
GstElement *  first_element,
GstElement *  second_element 
)

remove an element between two elements

Parameters
elementelement to remove
first_elementelement, after which new element is removed
second_elementelement, before which new element is removed (may be null)
Inheritance diagram for ChangeablePipeline:
PlaybackPipeline