FFmpeg
Classes | Macros | Typedefs | Functions | Variables
asrc_flite.c File Reference

flite voice synth source More...

#include <flite/flite.h>
#include "libavutil/channel_layout.h"
#include "libavutil/file.h"
#include "libavutil/opt.h"
#include "avfilter.h"
#include "audio.h"
#include "formats.h"
#include "internal.h"

Classes

struct  FliteContext
 
struct  voice_entry
 

Macros

#define OFFSET(x)   offsetof(FliteContext, x)
 
#define FLAGS   AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM
 
#define DECLARE_REGISTER_VOICE_FN(name)
 
#define MAKE_VOICE_STRUCTURE(voice_name)
 

Typedefs

typedef struct FliteContext FliteContext
 

Functions

 AVFILTER_DEFINE_CLASS (flite)
 
 DECLARE_REGISTER_VOICE_FN (awb)
 
 DECLARE_REGISTER_VOICE_FN (kal)
 
 DECLARE_REGISTER_VOICE_FN (kal16)
 
 DECLARE_REGISTER_VOICE_FN (rms)
 
 DECLARE_REGISTER_VOICE_FN (slt)
 

Variables

struct voice_entry voice_entry
 
AVFilter ff_asrc_flite
 

Detailed Description

flite voice synth source

Macro Definition Documentation

§ DECLARE_REGISTER_VOICE_FN

#define DECLARE_REGISTER_VOICE_FN (   name)
Value:
cst_voice *register_cmu_us_## name(const char *); \
void unregister_cmu_us_## name(cst_voice *);

§ MAKE_VOICE_STRUCTURE

#define MAKE_VOICE_STRUCTURE (   voice_name)
Value:
{ \
.name = #voice_name, \
.register_fn = register_cmu_us_ ## voice_name, \
.unregister_fn = unregister_cmu_us_ ## voice_name, \
}

Variable Documentation

§ ff_asrc_flite

AVFilter ff_asrc_flite
Initial value:
= {
.name = "flite",
.description = NULL_IF_CONFIG_SMALL("Synthesize voice from text using libflite."),
.query_formats = query_formats,
.init = init,
.uninit = uninit,
.priv_size = sizeof(FliteContext),
.inputs = NULL,
.outputs = flite_outputs,
.priv_class = &flite_class,
}
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186
Definition: asrc_flite.c:35