mrcp_synth_header.h File Reference

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_tmrcp_synth_header_vtable_get (mrcp_version_e version)
const apt_str_tmrcp_synth_completion_cause_get (mrcp_synth_completion_cause_e completion_cause, mrcp_version_e version)

Detailed Description

MRCP Synthesizer Header.


Typedef Documentation

Numeric speech-length declaration

Prosody-param declaration

Prosody-rate declaration

Prosody-volume declaration

Speech-length value declaration

MRCP synthesizer-header declaration

Voice-param declaration


Enumeration Type Documentation

Prosody-rate

Prosody-rate type

Prosody-volume

Prosody-volume type

Speech-length types

Speech-units

Synthesizer completion-cause specified in SPEAK-COMPLETE event

MRCP synthesizer header fields

MRCP voice-gender


Function Documentation

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

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 25 Mar 2013 for UniMRCP by  doxygen 1.6.1