Data Structures | |
| struct | rte_context |
| struct | rte_context_class |
| struct | rte_backend_class |
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) |
Variables | |
| const char | _rte_intl_domainname [] |
| typedef struct rte_context_class rte_context_class |
Part of the backend interface.
| enum rte_state |
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.
| enum rte_io_method |
I/O mode.
| RTE_CALLBACK_MASTER | rte_set_input_callback_master() |
| RTE_CALLBACK_SLAVE | rte_set_input_callback_slave() |
| RTE_PUSH_MASTER | rte_set_input_push_master() |
| RTE_PUSH_SLAVE | rte_set_input_push_slave() |
| RTE_FIFO | To be defined |
| RTE_FILE | Used by frontend only |
| RTE_STDIO | Used by frontend only |
| RTE_DISCARD | Used by frontend only |
| void rte_unknown_option | ( | rte_context * | context, | |
| rte_codec * | codec, | |||
| const char * | keyword | |||
| ) |
| context | Initialized rte_context as returned by rte_context_new(). | |
| codec | Pointer to rte_codec if this refers to a codec option, NULL if context option. | |
| keyword | Keyword of the option, can be NULL or "". |
Sets the context error string.
| void rte_invalid_option | ( | rte_context * | context, | |
| rte_codec * | codec, | |||
| const char * | keyword, | |||
| ... | ||||
| ) |
| context | Initialized rte_context as returned by rte_context_new(). | |
| codec | Pointer to rte_codec if this refers to a codec option, NULL if context option. | |
| keyword | Keyword of the option, can be NULL or "". | |
| ... | If the option is known, the invalid data (int, double, char *). |
Sets the context error string.
| void rte_asprintf | ( | char ** | errstr, | |
| const char * | templ, | |||
| ... | ||||
| ) |
| errstr | Place to store the allocated string or NULL. | |
| templ | See printf(). | |
| ... | See printf(). |
Identical to GNU or BSD libc asprintf().
| char* rte_strdup | ( | rte_context * | context, | |
| char ** | d, | |||
| const char * | s | |||
| ) |
| context | Initialized rte_context as returned by rte_context_new(). | |
| d | If non-zero, store pointer to allocated string here. When *d is non-zero, free(*d) the old string first. | |
| s | String to be duplicated. |
Same as the libc strdup(), except for d argument and setting the context error string on failure.
NULL on failure, pointer to malloc()ed string otherwise. | unsigned int rte_closest_int | ( | const int * | vec, | |
| unsigned int | len, | |||
| int | val | |||
| ) |
| vec | Vector of int values. | |
| len | Length of the vector. | |
| val | Value to be compared. |
Find in a vector of int values the entry closest to val and return its index, 0 ... n.
| unsigned int rte_closest_double | ( | const double * | vec, | |
| unsigned int | len, | |||
| double | val | |||
| ) |
| vec | Vector of double values. | |
| len | Length of the vector. | |
| val | Value to be compared. |
Find in a vector of double values the entry closest to val and return its index, 0 ... n.
1.4.7