Data Structures | |
struct | rte_context |
struct | rte_context_class |
struct | rte_backend_class |
Defines | |
#define | RTE_OPTION_BOUNDS_INITIALIZER_(type_, def_, min_, max_, step_) { type_ = def_ }, { type_ = min_ }, { type_ = max_ }, { type_ = step_ } |
#define | RTE_OPTION_BOOL_INITIALIZER(key_, label_, def_, tip_) |
#define | RTE_OPTION_INT_RANGE_INITIALIZER(key_, label_, def_, min_, max_, step_, tip_) |
#define | RTE_OPTION_INT_MENU_INITIALIZER(key_, label_, def_,menu_, entries_, tip_) |
#define | RTE_OPTION_REAL_RANGE_INITIALIZER(key_, label_, def_, min_, max_, step_, tip_) |
#define | RTE_OPTION_REAL_MENU_INITIALIZER(key_, label_, def_,menu_, entries_, tip_) |
#define | RTE_OPTION_STRING_INITIALIZER(key_, label_, def_, tip_) |
#define | RTE_OPTION_STRING_MENU_INITIALIZER(key_, label_, def_,menu_, entries_, tip_) |
#define | RTE_OPTION_MENU_INITIALIZER(key_, label_, def_, menu_,entries_, tip_) |
#define | RTE_OPTION_ARG(type, min, max) |
#define | RTE_OPTION_ARG_MENU(menu) RTE_OPTION_ARG(int, 0, sizeof(menu) / sizeof(menu[0])) |
#define | RTE_OPTION_ARG_SAT(type, min, max) |
#define | RTE_2(x) #x |
#define | RTE_1(x) RTE_2(x) |
#define | nullcheck(X, whattodo) |
Typedefs | |
typedef rte_context_class | rte_context_class |
typedef rte_backend_class | rte_backend_class |
Enumerations | |
enum | rte_state { RTE_STATE_NEW = 0, RTE_STATE_PARAM, RTE_STATE_READY, RTE_STATE_RUNNING, RTE_STATE_PAUSED } |
enum | rte_io_method { RTE_CALLBACK_MASTER = 1, RTE_CALLBACK_SLAVE, RTE_PUSH_MASTER, RTE_PUSH_SLAVE, RTE_FIFO, RTE_FILE, RTE_STDIO, RTE_DISCARD } |
Functions | |
void | rte_unknown_option (rte_context *context, rte_codec *codec, const char *keyword) |
void | rte_invalid_option (rte_context *context, rte_codec *codec, const char *keyword,...) |
void | rte_asprintf (char **errstr, const char *templ,...) |
char * | rte_strdup (rte_context *context, char **d, const char *s) |
unsigned int | rte_closest_int (const int *vec, unsigned int len, int val) |
unsigned int | rte_closest_double (const double *vec, unsigned int len, double val) |
rte_bool | rte_option_string (rte_context *context, rte_codec *codec, const char *optstr) |
static_inline int | rte_closest_int_val (const int *vec, unsigned int len, int val) |
static_inline double | rte_closest_double_val (const double *vec, unsigned int len, double val) |
static_inline void | rte_error_reset (rte_context *context) |
|
Value: Helper macro for backends to build option lists. Use like this:
N_() marks the string for i18n, see info gettext for details. |
|
Value: Helper macro for backends to build option lists. Use like this:
Here we have no tooltip ( |
|
Value: Helper macro for backends to build option lists. Use like this:
No label and tooltip ( |
|
Value: Helper macro for backends to build option lists. Use like RTE_OPTION_INT_RANGE_INITIALIZER(), just with doubles but ints. |
|
Value: Helper macro for backends to build option lists. Use like RTE_OPTION_INT_MENU_INITIALIZER(), just with an array of doubles but ints. |
|
Value: Helper macro for backends to build option lists. Use like this:
|
|
Value: Helper macro for backends to build option lists. Use like this:
Remember this is like RTE_OPTION_STRING_INITIALIZER() in the sense that the rte client can pass any string as option value, not just those proposed in the menu. In contrast a plain menu option as with RTE_OPTION_MENU_INITIALIZER() expects menu indices as input. |
|
Value: Helper macro for backends to build option lists. Use like this:
|
|
Value: Helper macro for backends to parse options. Use like this:
|
|
Helper macro for backends to parse options. Use like this:
|
|
Value: Helper macro for backends to parse options. Same as RTE_OPTION_ARG(), but saturates argument to min...max instead of failing. |
|
Value:
|
|
Part of the backend interface. |
|
Context or codec state. The state field in rte_context and rte_codec must be set by the context and codec functions as documented below.
|
|
I/O mode.
|
|
Sets the context error string. |
|
Sets the context error string. |
|
Identical to GNU or BSD libc asprintf(). |
|
Same as the libc strdup(), except for d argument and setting the context error string on failure.
|
|
Find in a vector of int values the entry closest to val and return its index, 0 ... n.
|
|
Find in a vector of double values the entry closest to val and return its index, 0 ... n.
|