Browse Source

Use an Open Source implementation of ieee80.c.

master
Reece H. Dunn 8 years ago
parent
commit
547258e4bf
5 changed files with 979 additions and 53 deletions
  1. 3
    0
      CHANGELOG.md
  2. 17
    0
      COPYING.IEEE
  3. 4
    4
      Makefile.am
  4. 9
    1
      README.md
  5. 946
    48
      src/libespeak-ng/ieee80.c

+ 3
- 0
CHANGELOG.md View File

@@ -3,6 +3,9 @@
## 1.49.1 - (In Development)

* Vim syntax support for rule files.
* Replace `ieee80.c` with the implementation at
http://www.realitypixels.com/turk/opensource/ToFromIEEE.c.txt for Debian
open source license compliance.

bug fixes:


+ 17
- 0
COPYING.IEEE View File

@@ -0,0 +1,17 @@
Source: http://www.realitypixels.com/turk/opensource/

Open Source Repository

courtesy of
Ken Turkowski

The source code available from this page may be freely downloaded and used in
any applications for any purpose, as long as the code is used in its entirety
and the copyright notice and warranty information is retained.

If you make any improvements to this software, you should provide me with said
improvements.

If any of this code is incorporated into a commercial product, you should
notify me of this by email, and provide me with a complimentary copy of said
product. :-)

+ 4
- 4
Makefile.am View File

@@ -15,7 +15,7 @@ SHARED_VERSION=2:49:1 # = *.so.1.1.49

MKDIR=mkdir -p

AM_CFLAGS = -Wall
AM_CFLAGS = -Wno-endif-labels # Needed to prevent warnings in ieee80.c.

EXTRA_DIST=

@@ -124,7 +124,7 @@ src_libespeak_ng_la_LDFLAGS = -version-info $(SHARED_VERSION) -lpthread -lm \
src_libespeak_ng_la_CFLAGS = -Isrc/include -Isrc/include/compat \
-fPIC -fvisibility=hidden -D _BSD_SOURCE -D_DEFAULT_SOURCE -D _POSIX_C_SOURCE=200112L \
-pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -DLIBESPEAK_NG_EXPORT \
${PCAUDIOLIB_CFLAGS}
${PCAUDIOLIB_CFLAGS} ${AM_CFLAGS}

src_libespeak_ng_la_SOURCES = \
src/libespeak-ng/compiledata.c \
@@ -175,7 +175,7 @@ endif

src_speak_ng_LDADD = src/libespeak-ng.la
src_speak_ng_LDFLAGS = -static -lm ${PCAUDIOLIB_LIBS}
src_speak_ng_CFLAGS = -Isrc/libespeak-ng -Isrc/include -D _POSIX_C_SOURCE=200112L
src_speak_ng_CFLAGS = -Isrc/libespeak-ng -Isrc/include -D _POSIX_C_SOURCE=200112L ${AM_CFLAGS}
src_speak_ng_SOURCES = src/speak-ng.c

bin_PROGRAMS += src/espeak-ng
@@ -185,7 +185,7 @@ man1_MANS += src/espeak-ng.1
endif

src_espeak_ng_LDADD = src/libespeak-ng.la ${PCAUDIOLIB_LIBS}
src_espeak_ng_CFLAGS = -Isrc/include
src_espeak_ng_CFLAGS = -Isrc/include ${AM_CFLAGS}
src_espeak_ng_SOURCES = src/espeak-ng.c

##### phoneme data:

+ 9
- 1
README.md View File

@@ -277,4 +277,12 @@ page on GitHub.

## License Information

eSpeak NG Text-to-Speech is released under the [GPL version 3](COPYING) or later license.
eSpeak NG Text-to-Speech is released under the [GPL version 3](COPYING) or
later license.

The `ieee80.c` implementation is taken directly from
[To?FromIEEE.c.txt](http://www.realitypixels.com/turk/opensource/ToFromIEEE.c.txt)
which has been made available for use in Open Source applications per the
[license statement](COPYING.IEEE) on http://www.realitypixels.com/turk/opensource/.
The only modification made to the code is to comment out the `TEST_FP` define
to make it useable in the eSpeak NG library.

+ 946
- 48
src/libespeak-ng/ieee80.c
File diff suppressed because it is too large
View File


Loading…
Cancel
Save