MRCP Synthesizer Header. More...
#include "mrcp_types.h"
#include "mrcp_header_accessor.h"
Go to the source code of this file.
Data Structures | |
struct | mrcp_numeric_speech_length_t |
struct | mrcp_speech_length_value_t |
struct | mrcp_voice_param_t |
struct | mrcp_prosody_volume_t |
struct | mrcp_prosody_rate_t |
struct | mrcp_prosody_param_t |
struct | mrcp_synth_header_t |
Typedefs | |
typedef struct mrcp_speech_length_value_t | mrcp_speech_length_value_t |
typedef struct mrcp_numeric_speech_length_t | mrcp_numeric_speech_length_t |
typedef struct mrcp_prosody_param_t | mrcp_prosody_param_t |
typedef struct mrcp_voice_param_t | mrcp_voice_param_t |
typedef struct mrcp_prosody_rate_t | mrcp_prosody_rate_t |
typedef struct mrcp_prosody_volume_t | mrcp_prosody_volume_t |
typedef struct mrcp_synth_header_t | mrcp_synth_header_t |
Enumerations | |
enum | mrcp_synthesizer_header_id { SYNTHESIZER_HEADER_JUMP_SIZE, SYNTHESIZER_HEADER_KILL_ON_BARGE_IN, SYNTHESIZER_HEADER_SPEAKER_PROFILE, SYNTHESIZER_HEADER_COMPLETION_CAUSE, SYNTHESIZER_HEADER_COMPLETION_REASON, SYNTHESIZER_HEADER_VOICE_GENDER, SYNTHESIZER_HEADER_VOICE_AGE, SYNTHESIZER_HEADER_VOICE_VARIANT, SYNTHESIZER_HEADER_VOICE_NAME, SYNTHESIZER_HEADER_PROSODY_VOLUME, SYNTHESIZER_HEADER_PROSODY_RATE, SYNTHESIZER_HEADER_SPEECH_MARKER, SYNTHESIZER_HEADER_SPEECH_LANGUAGE, SYNTHESIZER_HEADER_FETCH_HINT, SYNTHESIZER_HEADER_AUDIO_FETCH_HINT, SYNTHESIZER_HEADER_FAILED_URI, SYNTHESIZER_HEADER_FAILED_URI_CAUSE, SYNTHESIZER_HEADER_SPEAK_RESTART, SYNTHESIZER_HEADER_SPEAK_LENGTH, SYNTHESIZER_HEADER_LOAD_LEXICON, SYNTHESIZER_HEADER_LEXICON_SEARCH_ORDER, SYNTHESIZER_HEADER_COUNT } |
enum | mrcp_speech_unit_e { SPEECH_UNIT_SECOND, SPEECH_UNIT_WORD, SPEECH_UNIT_SENTENCE, SPEECH_UNIT_PARAGRAPH, SPEECH_UNIT_COUNT } |
enum | mrcp_speech_length_type_e { SPEECH_LENGTH_TYPE_TEXT, SPEECH_LENGTH_TYPE_NUMERIC_POSITIVE, SPEECH_LENGTH_TYPE_NUMERIC_NEGATIVE, SPEECH_LENGTH_TYPE_UNKNOWN } |
enum | mrcp_voice_gender_e { VOICE_GENDER_MALE, VOICE_GENDER_FEMALE, VOICE_GENDER_NEUTRAL, VOICE_GENDER_COUNT, VOICE_GENDER_UNKNOWN = VOICE_GENDER_COUNT } |
enum | mrcp_prosody_volume_type_e { PROSODY_VOLUME_TYPE_LABEL, PROSODY_VOLUME_TYPE_NUMERIC, PROSODY_VOLUME_TYPE_RELATIVE_CHANGE, PROSODY_VOLUME_TYPE_UNKNOWN } |
enum | mrcp_prosody_rate_type_e { PROSODY_RATE_TYPE_LABEL, PROSODY_RATE_TYPE_RELATIVE_CHANGE, PROSODY_RATE_TYPE_UNKNOWN } |
enum | mrcp_prosody_volume_label_e { PROSODY_VOLUME_SILENT, PROSODY_VOLUME_XSOFT, PROSODY_VOLUME_SOFT, PROSODY_VOLUME_MEDIUM, PROSODY_VOLUME_LOUD, PROSODY_VOLUME_XLOUD, PROSODY_VOLUME_DEFAULT, PROSODY_VOLUME_COUNT, PROSODY_VOLUME_UNKNOWN = PROSODY_VOLUME_COUNT } |
enum | mrcp_prosody_rate_label_e { PROSODY_RATE_XSLOW, PROSODY_RATE_SLOW, PROSODY_RATE_MEDIUM, PROSODY_RATE_FAST, PROSODY_RATE_XFAST, PROSODY_RATE_DEFAULT, PROSODY_RATE_COUNT, PROSODY_RATE_UNKNOWN = PROSODY_RATE_COUNT } |
enum | mrcp_synth_completion_cause_e { SYNTHESIZER_COMPLETION_CAUSE_NORMAL = 0, SYNTHESIZER_COMPLETION_CAUSE_BARGE_IN = 1, SYNTHESIZER_COMPLETION_CAUSE_PARSE_FAILURE = 2, SYNTHESIZER_COMPLETION_CAUSE_URI_FAILURE = 3, SYNTHESIZER_COMPLETION_CAUSE_ERROR = 4, SYNTHESIZER_COMPLETION_CAUSE_LANGUAGE_UNSUPPORTED = 5, SYNTHESIZER_COMPLETION_CAUSE_LEXICON_LOAD_FAILURE = 6, SYNTHESIZER_COMPLETION_CAUSE_CANCELLED = 7, SYNTHESIZER_COMPLETION_CAUSE_COUNT = 8, SYNTHESIZER_COMPLETION_CAUSE_UNKNOWN = SYNTHESIZER_COMPLETION_CAUSE_COUNT } |
Functions | |
const mrcp_header_vtable_t * | mrcp_synth_header_vtable_get (mrcp_version_e version) |
const apt_str_t * | mrcp_synth_completion_cause_get (mrcp_synth_completion_cause_e completion_cause, mrcp_version_e version) |
MRCP Synthesizer Header.
typedef struct mrcp_numeric_speech_length_t mrcp_numeric_speech_length_t |
Numeric speech-length declaration
typedef struct mrcp_prosody_param_t mrcp_prosody_param_t |
Prosody-param declaration
typedef struct mrcp_prosody_rate_t mrcp_prosody_rate_t |
Prosody-rate declaration
typedef struct mrcp_prosody_volume_t mrcp_prosody_volume_t |
Prosody-volume declaration
typedef struct mrcp_speech_length_value_t mrcp_speech_length_value_t |
Speech-length value declaration
typedef struct mrcp_synth_header_t mrcp_synth_header_t |
MRCP synthesizer-header declaration
typedef struct mrcp_voice_param_t mrcp_voice_param_t |
Voice-param declaration
Prosody-rate
Prosody-rate type
Prosody-volume
Prosody-volume type
Speech-length types
enum mrcp_speech_unit_e |
Speech-units
Synthesizer completion-cause specified in SPEAK-COMPLETE event
MRCP synthesizer header fields
enum mrcp_voice_gender_e |
MRCP voice-gender
const apt_str_t* mrcp_synth_completion_cause_get | ( | mrcp_synth_completion_cause_e | completion_cause, | |
mrcp_version_e | version | |||
) |
Get synthesizer completion cause string
const mrcp_header_vtable_t* mrcp_synth_header_vtable_get | ( | mrcp_version_e | version | ) |
Get synthesizer header vtable