![]() |
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 * > |
Functions | |
void | config_queue (GstElement *queue, gulong max_time_ms=100) |
config_queue More... | |
void | config_sink (GstElement *sink) |
config_sink More... | |
void | config_lame (GstElement *lame) |
config_lame More... | |
bool | tee_connect (GstElement *tee, GstElement *queue, const QString &queue_name) |
tee_connect More... | |
bool | has_element (GstBin *bin, GstElement *element) |
has_element More... | |
bool | test_and_error (void *element, const QString &errorstr) |
test_and_error More... | |
bool | test_and_error_bool (bool b, const QString &errorstr) |
test_and_error_bool More... | |
bool | create_element (GstElement **elem, const QString &elem_name) |
create_element More... | |
bool | create_element (GstElement **elem, const QString &elem_name, const QString &name) |
create_element More... | |
void | set_passthrough (GstElement *e, bool b) |
set_passthrough More... | |
GValue | get_int64 (gint64 value) |
get_int64 More... | |
GValue | get_uint64 (guint64 value) |
get_uint64 More... | |
GValue | get_uint (guint value) |
get_uint More... | |
GValue | get_int (gint value) |
get_int More... | |
MilliSeconds | get_update_interval () |
get_update_interval More... | |
template<typename GlibObject , typename T > | |
void | set_value (GlibObject *object, const gchar *key, T value, std::true_type) |
set_value More... | |
template<typename GlibObject , typename T > | |
void | set_value (GlibObject *object, const gchar *key, T value, std::false_type) |
set_value More... | |
template<typename GlibObject , typename T > | |
void | set_value (GlibObject *object, const gchar *key, T value) |
set_value More... | |
template<typename GlibObject , typename First > | |
void | set_values (GlibObject *object, const gchar *key, First value) |
set_values More... | |
template<typename GlibObject , typename First , typename... Args> | |
void | set_values (GlibObject *object, const gchar *key, First value, Args... args) |
set_values More... | |
template<typename GlibObject > | |
void | set_int64_value (GlibObject *object, const gchar *key, gint64 value) |
set_int64_value More... | |
template<typename GlibObject > | |
void | set_int_value (GlibObject *object, const gchar *key, gint value) |
set_int_value More... | |
template<typename GlibObject > | |
void | set_uint64_value (GlibObject *object, const gchar *key, guint64 value) |
set_uint64_value More... | |
template<typename GlibObject > | |
void | set_uint_value (GlibObject *object, const gchar *key, guint value) |
set_uint_value More... | |
MilliSeconds | get_duration_ms (GstElement *element) |
get_duration_ms More... | |
MilliSeconds | get_position_ms (GstElement *element) |
get_position_ms More... | |
MilliSeconds | get_time_to_go (GstElement *element) |
get_time_to_go More... | |
GstState | get_state (GstElement *element) |
get_state More... | |
bool | set_state (GstElement *element, GstState state) |
set_state More... | |
bool | check_plugin_available (const gchar *str) |
check_plugin_available More... | |
bool | check_lame_available () |
check_lame_available More... | |
bool | check_pitch_available () |
check_pitch_available More... | |
bool | create_bin (GstElement **bin, const Elements &elements, const QString &prefix) |
create_bin More... | |
bool | create_ghost_pad (GstBin *bin, GstElement *e) |
create_ghost_pad More... | |
bool | link_elements (const Elements &elements) |
link_elements More... | |
void | unlink_elements (const Elements &elements) |
bool | add_elements (GstBin *bin, const Elements &elements) |
add_elements More... | |
void | remove_elements (GstBin *bin, const Elements &elements) |
void | unref_elements (const Elements &elements) |
unref_elements More... | |
Utility functions.
bool Engine::Utils::add_elements | ( | GstBin * | bin, |
const Elements & | elements | ||
) |
add_elements
bin | |
elements |
bool Engine::Utils::check_lame_available | ( | ) |
check_lame_available
bool Engine::Utils::check_pitch_available | ( | ) |
check_pitch_available
bool Engine::Utils::check_plugin_available | ( | const gchar * | str | ) |
check_plugin_available
str |
void Engine::Utils::config_lame | ( | GstElement * | lame | ) |
config_lame
lame |
void Engine::Utils::config_queue | ( | GstElement * | queue, |
gulong | max_time_ms = 100 |
||
) |
config_queue
queue | |
max_time_ms |
void Engine::Utils::config_sink | ( | GstElement * | sink | ) |
config_sink
sink |
bool Engine::Utils::create_bin | ( | GstElement ** | bin, |
const Elements & | elements, | ||
const QString & | prefix | ||
) |
create_bin
bin | |
elements | |
prefix |
bool Engine::Utils::create_element | ( | GstElement ** | elem, |
const QString & | elem_name | ||
) |
create_element
elem | |
elem_name |
bool Engine::Utils::create_element | ( | GstElement ** | elem, |
const QString & | elem_name, | ||
const QString & | name | ||
) |
create_element
elem | |
elem_name | |
name |
bool Engine::Utils::create_ghost_pad | ( | GstBin * | bin, |
GstElement * | e | ||
) |
create_ghost_pad
bin | |
e |
MilliSeconds Engine::Utils::get_duration_ms | ( | GstElement * | element | ) |
get_duration_ms
element |
GValue Engine::Utils::get_int | ( | gint | value | ) |
get_int
value |
GValue Engine::Utils::get_int64 | ( | gint64 | value | ) |
get_int64
value |
MilliSeconds Engine::Utils::get_position_ms | ( | GstElement * | element | ) |
get_position_ms
element |
GstState Engine::Utils::get_state | ( | GstElement * | element | ) |
get_state
element |
MilliSeconds Engine::Utils::get_time_to_go | ( | GstElement * | element | ) |
get_time_to_go
element |
GValue Engine::Utils::get_uint | ( | guint | value | ) |
get_uint
value |
GValue Engine::Utils::get_uint64 | ( | guint64 | value | ) |
get_uint64
value |
MilliSeconds Engine::Utils::get_update_interval | ( | ) |
get_update_interval
bool Engine::Utils::has_element | ( | GstBin * | bin, |
GstElement * | element | ||
) |
has_element
bin | |
element |
bool Engine::Utils::link_elements | ( | const Elements & | elements | ) |
link_elements
elements |
void Engine::Utils::set_int64_value | ( | GlibObject * | object, |
const gchar * | key, | ||
gint64 | value | ||
) |
set_int64_value
object | |
key | |
value |
void Engine::Utils::set_int_value | ( | GlibObject * | object, |
const gchar * | key, | ||
gint | value | ||
) |
set_int_value
object | |
key | |
value |
void Engine::Utils::set_passthrough | ( | GstElement * | e, |
bool | b | ||
) |
set_passthrough
e | |
b |
bool Engine::Utils::set_state | ( | GstElement * | element, |
GstState | state | ||
) |
set_state
element | |
state |
void Engine::Utils::set_uint64_value | ( | GlibObject * | object, |
const gchar * | key, | ||
guint64 | value | ||
) |
set_uint64_value
object | |
key | |
value |
void Engine::Utils::set_uint_value | ( | GlibObject * | object, |
const gchar * | key, | ||
guint | value | ||
) |
set_uint_value
object | |
key | |
value |
void Engine::Utils::set_value | ( | GlibObject * | object, |
const gchar * | key, | ||
T | value | ||
) |
set_value
object | |
key | |
value |
void Engine::Utils::set_value | ( | GlibObject * | object, |
const gchar * | key, | ||
T | value, | ||
std::false_type | |||
) |
set_value
object | |
key | |
value |
void Engine::Utils::set_value | ( | GlibObject * | object, |
const gchar * | key, | ||
T | value, | ||
std::true_type | |||
) |
set_value
object | |
key | |
value |
void Engine::Utils::set_values | ( | GlibObject * | object, |
const gchar * | key, | ||
First | value | ||
) |
set_values
object | |
key | |
value |
void Engine::Utils::set_values | ( | GlibObject * | object, |
const gchar * | key, | ||
First | value, | ||
Args... | args | ||
) |
set_values
object | |
key | |
value | |
args |
bool Engine::Utils::tee_connect | ( | GstElement * | tee, |
GstElement * | queue, | ||
const QString & | queue_name | ||
) |
tee_connect
tee | |
queue | |
queue_name |
bool Engine::Utils::test_and_error | ( | void * | element, |
const QString & | errorstr | ||
) |
test_and_error
element | |
errorstr |
bool Engine::Utils::test_and_error_bool | ( | bool | b, |
const QString & | errorstr | ||
) |
test_and_error_bool
b | |
errorstr |
void Engine::Utils::unref_elements | ( | const Elements & | elements | ) |
unref_elements
elements |