Sayonara Player
Public Member Functions | List of all members
PipelineExtensions::Changeable Class Reference

The ChangeablePipeline class. More...

#include <Changeable.h>

Inheritance diagram for PipelineExtensions::Changeable:
Engine::Pipeline

Public Member Functions

bool addElement (GstElement *element, GstElement *firstElement, GstElement *secondElement)
 Add an element between two elements. More...
 
bool removeElement (GstElement *element, GstElement *firstElement, GstElement *secondElement)
 remove an element between two elements More...
 
bool replaceSink (GstElement *oldSink, GstElement *newSink, GstElement *element_before, GstElement *pipeline, GstElement *bin)
 

Detailed Description

The ChangeablePipeline class.

Member Function Documentation

◆ addElement()

bool PipelineExtensions::Changeable::addElement ( GstElement *  element,
GstElement *  firstElement,
GstElement *  secondElement 
)

Add an element between two elements.

Parameters
elementelement to add
firstElementelement, after which new element is inserted
secondElementelement, before which new element is inserted (may be null)

◆ removeElement()

bool PipelineExtensions::Changeable::removeElement ( GstElement *  element,
GstElement *  firstElement,
GstElement *  secondElement 
)

remove an element between two elements

Parameters
elementelement to remove
firstElementelement, after which new element is removed
secondElementelement, before which new element is removed (may be null)