![]() |
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 |