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 add_element (GstElement *element, GstElement *first_element, GstElement *second_element)
 Add an element between two elements. More...
 
bool remove_element (GstElement *element, GstElement *first_element, GstElement *second_element)
 remove an element between two elements More...
 
bool replace_sink (GstElement *sink, GstElement *new_sink, GstElement *first_element)
 

Detailed Description

The ChangeablePipeline class.

Member Function Documentation

◆ add_element()

bool PipelineExtensions::Changeable::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)

◆ remove_element()

bool PipelineExtensions::Changeable::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)