1b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen/*
2b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * Copyright (C) 2008-2009 SVOX AG, Baslerstr. 30, 8048 Zuerich, Switzerland
3b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *
4b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * Licensed under the Apache License, Version 2.0 (the "License");
5b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * you may not use this file except in compliance with the License.
6b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * You may obtain a copy of the License at
7b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *
8b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *     http://www.apache.org/licenses/LICENSE-2.0
9b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *
10b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * Unless required by applicable law or agreed to in writing, software
11b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * distributed under the License is distributed on an "AS IS" BASIS,
12b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * See the License for the specific language governing permissions and
14b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * limitations under the License.
15b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen */
16b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen/**
17b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * @file picopr.h
18b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *
19b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * text preprocessor PU - include file
20b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *
21b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * Copyright (C) 2008-2009 SVOX AG, Baslerstr. 30, 8048 Zuerich, Switzerland
22b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * All rights reserved.
23b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *
24b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * History:
25b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * - 2009-04-20 -- initial version
26b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *
27b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen */
28b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen/**
29b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * @addtogroup picopr
30b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *
31b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen * <b> Text Pre Processing module </b>\n
32b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen *
33b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen*/
34b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#ifndef PICOPR_H_
35b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#define PICOPR_H_
36b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen
37b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#include "picoos.h"
38b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#include "picodata.h"
39b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#include "picorsrc.h"
40b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen
41b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#ifdef __cplusplus
42b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chenextern "C" {
43b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#endif
44b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#if 0
45b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen}
46b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#endif
47b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen
48b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen
49b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chenpicodata_ProcessingUnit picopr_newPreprocUnit(
50b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen        picoos_MemoryManager mm,
51b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen        picoos_Common common,
52b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen        picodata_CharBuffer cbIn,
53b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen        picodata_CharBuffer cbOut,
54b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen        picorsrc_Voice voice);
55b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen
56b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#define PICOPR_OUTBUF_SIZE 256
57b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen
58b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#ifdef __cplusplus
59b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen}
60b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#endif
61b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen
62b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen
63b190149a69b110e6719ce0a41877a683f8db7ae7Charles Chen#endif /*PICOPR_H_*/
64