|
Sayonara Player
|
Utility functions. More...
Classes | |
| struct | Dont_Use_Integers_In_GObject_Set |
| Class for compiler warnings. More... | |
| struct | GObjectAutoFree |
Typedefs | |
| using | Elements = QList< GstElement * > |
| using | GStringAutoFree = GObjectAutoFree< gchar > |
Functions | |
| void | configureQueue (GstElement *queue, guint64 max_time_ms=100) |
| config_queue More... | |
| void | configureSink (GstElement *sink) |
| config_sink More... | |
| void | configureLame (GstElement *lame) |
| config_lame More... | |
| bool | connectTee (GstElement *tee, GstElement *queue, const QString &queue_name) |
| tee_connect More... | |
| bool | hasElement (GstBin *bin, GstElement *element) |
| has_element More... | |
| bool | testAndError (void *element, const QString &errorstr) |
| test_and_error More... | |
| bool | testAndErrorBool (bool b, const QString &errorstr) |
| test_and_error_bool More... | |
| bool | createElement (GstElement **elem, const QString &elem_name) |
| create_element More... | |
| bool | createElement (GstElement **elem, const QString &elem_name, const QString &name) |
| create_element More... | |
| void | setPassthrough (GstElement *e, bool b) |
| set_passthrough More... | |
| GValue | getInt64 (gint64 value) |
| get_int64 More... | |
| GValue | getUint64 (guint64 value) |
| get_uint64 More... | |
| GValue | getUint (guint value) |
| get_uint More... | |
| GValue | getInt (gint value) |
| get_int More... | |
| MilliSeconds | getUpdateInterval () |
| get_update_interval More... | |
| template<typename GlibObject , typename T > | |
| void | setValue (GlibObject *object, const gchar *key, T value, std::true_type) |
| set_value More... | |
| template<typename GlibObject , typename T > | |
| void | setValue (GlibObject *object, const gchar *key, T value, std::false_type) |
| set_value More... | |
| template<typename GlibObject , typename T > | |
| void | setValue (GlibObject *object, const gchar *key, T value) |
| set_value More... | |
| template<typename GlibObject , typename First > | |
| void | setValues (GlibObject *object, const gchar *key, First value) |
| set_values More... | |
| template<typename GlibObject , typename First , typename... Args> | |
| void | setValues (GlibObject *object, const gchar *key, First value, Args... args) |
| set_values More... | |
| template<typename GlibObject > | |
| void | setInt64Value (GlibObject *object, const gchar *key, gint64 value) |
| set_int64_value More... | |
| template<typename GlibObject > | |
| void | setIntValue (GlibObject *object, const gchar *key, gint value) |
| set_int_value More... | |
| template<typename GlibObject > | |
| void | setUint64Value (GlibObject *object, const gchar *key, guint64 value) |
| set_uint64_value More... | |
| template<typename GlibObject > | |
| void | setUintValue (GlibObject *object, const gchar *key, guint value) |
| set_uint_value More... | |
| MilliSeconds | getDurationMs (GstElement *element) |
| get_durationMs More... | |
| MilliSeconds | getPositionMs (GstElement *element) |
| get_position_ms More... | |
| MilliSeconds | getTimeToGo (GstElement *element) |
| get_time_to_go More... | |
| GstState | getState (GstElement *element) |
| get_state More... | |
| bool | setState (GstElement *element, GstState state) |
| set_state More... | |
| bool | isPluginAvailable (const gchar *str) |
| check_plugin_available More... | |
| bool | isLameAvailable () |
| check_lame_available More... | |
| bool | isPitchAvailable () |
| check_pitch_available More... | |
| bool | createBin (GstElement **bin, const Elements &elements, const QString &prefix) |
| create_bin More... | |
| bool | createGhostPad (GstBin *bin, GstElement *e) |
| create_ghost_pad More... | |
| bool | linkElements (const Elements &elements) |
| link_elements More... | |
| void | unlinkElements (const Elements &elements) |
| bool | addElements (GstBin *bin, const Elements &elements) |
| add_elements More... | |
| void | removeElements (GstBin *bin, const Elements &elements) |
| void | unrefElements (const Elements &elements) |
| unref_elements More... | |
Utility functions.
| bool Engine::Utils::addElements | ( | GstBin * | bin, |
| const Elements & | elements | ||
| ) |
add_elements
| bin | |
| elements |
| void Engine::Utils::configureLame | ( | GstElement * | lame | ) |
config_lame
| lame |
| void Engine::Utils::configureQueue | ( | GstElement * | queue, |
| guint64 | max_time_ms = 100 |
||
| ) |
config_queue
| queue | |
| max_time_ms |
| void Engine::Utils::configureSink | ( | GstElement * | sink | ) |
config_sink
| sink |
| bool Engine::Utils::connectTee | ( | GstElement * | tee, |
| GstElement * | queue, | ||
| const QString & | queue_name | ||
| ) |
tee_connect
| tee | |
| queue | |
| queue_name |
| bool Engine::Utils::createBin | ( | GstElement ** | bin, |
| const Elements & | elements, | ||
| const QString & | prefix | ||
| ) |
create_bin
| bin | |
| elements | |
| prefix |
| bool Engine::Utils::createElement | ( | GstElement ** | elem, |
| const QString & | elem_name | ||
| ) |
create_element
| elem | |
| elem_name |
| bool Engine::Utils::createElement | ( | GstElement ** | elem, |
| const QString & | elem_name, | ||
| const QString & | name | ||
| ) |
create_element
| elem | |
| elem_name | |
| name |
| bool Engine::Utils::createGhostPad | ( | GstBin * | bin, |
| GstElement * | e | ||
| ) |
create_ghost_pad
| bin | |
| e |
| MilliSeconds Engine::Utils::getDurationMs | ( | GstElement * | element | ) |
get_durationMs
| element |
| GValue Engine::Utils::getInt | ( | gint | value | ) |
get_int
| value |
| GValue Engine::Utils::getInt64 | ( | gint64 | value | ) |
get_int64
| value |
| MilliSeconds Engine::Utils::getPositionMs | ( | GstElement * | element | ) |
get_position_ms
| element |
| GstState Engine::Utils::getState | ( | GstElement * | element | ) |
get_state
| element |
| MilliSeconds Engine::Utils::getTimeToGo | ( | GstElement * | element | ) |
get_time_to_go
| element |
| GValue Engine::Utils::getUint | ( | guint | value | ) |
get_uint
| value |
| GValue Engine::Utils::getUint64 | ( | guint64 | value | ) |
get_uint64
| value |
| MilliSeconds Engine::Utils::getUpdateInterval | ( | ) |
get_update_interval
| bool Engine::Utils::hasElement | ( | GstBin * | bin, |
| GstElement * | element | ||
| ) |
has_element
| bin | |
| element |
| bool Engine::Utils::isLameAvailable | ( | ) |
check_lame_available
| bool Engine::Utils::isPitchAvailable | ( | ) |
check_pitch_available
| bool Engine::Utils::isPluginAvailable | ( | const gchar * | str | ) |
check_plugin_available
| str |
| bool Engine::Utils::linkElements | ( | const Elements & | elements | ) |
link_elements
| elements |
| void Engine::Utils::setInt64Value | ( | GlibObject * | object, |
| const gchar * | key, | ||
| gint64 | value | ||
| ) |
set_int64_value
| object | |
| key | |
| value |
| void Engine::Utils::setIntValue | ( | GlibObject * | object, |
| const gchar * | key, | ||
| gint | value | ||
| ) |
set_int_value
| object | |
| key | |
| value |
| void Engine::Utils::setPassthrough | ( | GstElement * | e, |
| bool | b | ||
| ) |
set_passthrough
| e | |
| b |
| bool Engine::Utils::setState | ( | GstElement * | element, |
| GstState | state | ||
| ) |
set_state
| element | |
| state |
| void Engine::Utils::setUint64Value | ( | GlibObject * | object, |
| const gchar * | key, | ||
| guint64 | value | ||
| ) |
set_uint64_value
| object | |
| key | |
| value |
| void Engine::Utils::setUintValue | ( | GlibObject * | object, |
| const gchar * | key, | ||
| guint | value | ||
| ) |
set_uint_value
| object | |
| key | |
| value |
| void Engine::Utils::setValue | ( | GlibObject * | object, |
| const gchar * | key, | ||
| T | value | ||
| ) |
set_value
| object | |
| key | |
| value |
| void Engine::Utils::setValue | ( | GlibObject * | object, |
| const gchar * | key, | ||
| T | value, | ||
| std::false_type | |||
| ) |
set_value
| object | |
| key | |
| value |
| void Engine::Utils::setValue | ( | GlibObject * | object, |
| const gchar * | key, | ||
| T | value, | ||
| std::true_type | |||
| ) |
set_value
| object | |
| key | |
| value |
| void Engine::Utils::setValues | ( | GlibObject * | object, |
| const gchar * | key, | ||
| First | value | ||
| ) |
set_values
| object | |
| key | |
| value |
| void Engine::Utils::setValues | ( | GlibObject * | object, |
| const gchar * | key, | ||
| First | value, | ||
| Args... | args | ||
| ) |
set_values
| object | |
| key | |
| value | |
| args |
| bool Engine::Utils::testAndError | ( | void * | element, |
| const QString & | errorstr | ||
| ) |
test_and_error
| element | |
| errorstr |
| bool Engine::Utils::testAndErrorBool | ( | bool | b, |
| const QString & | errorstr | ||
| ) |
test_and_error_bool
| b | |
| errorstr |
| void Engine::Utils::unrefElements | ( | const Elements & | elements | ) |
unref_elements
| elements |