--- /dev/null
+/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */
+
+/*
+ * This intermediary file and the files that used to create it are under
+ * The LGPL. See the file COPYING.
+ */
+
+#include "defines.h"
+
+ /* codebook/lspdt1-4.txt */
+static const float codes0[] = {
+ -25, -25, -50, -50,
+ 0, -25, -50, -50,
+ 25, -25, -50, -50,
+ -25, 0, -50, -50,
+ 0, 0, -50, -50,
+ 25, 0, -50, -50,
+ -25, 25, -50, -50,
+ 0, 25, -50, -50,
+ 25, 25, -50, -50,
+ -25, -25, 0, -50,
+ 0, -25, 0, -50,
+ 25, -25, 0, -50,
+ -25, 0, 0, -50,
+ 0, 0, 0, -50,
+ 25, 0, 0, -50,
+ -25, 25, 0, -50,
+ 0, 25, 0, -50,
+ 25, 25, 0, -50,
+ -25, -25, 50, -50,
+ 0, -25, 50, -50,
+ 25, -25, 50, -50,
+ -25, 0, 50, -50,
+ 0, 0, 50, -50,
+ 25, 0, 50, -50,
+ -25, 25, 50, -50,
+ 0, 25, 50, -50,
+ 25, 25, 50, -50,
+ -25, -25, -50, 0,
+ 0, -25, -50, 0,
+ 25, -25, -50, 0,
+ -25, 0, -50, 0,
+ 0, 0, -50, 0,
+ 25, 0, -50, 0,
+ -25, 25, -50, 0,
+ 0, 25, -50, 0,
+ 25, 25, -50, 0,
+ -25, -25, 0, 0,
+ 0, -25, 0, 0,
+ 25, -25, 0, 0,
+ -25, 0, 0, 0,
+ 0, 0, 0, 0,
+ 25, 0, 0, 0,
+ -25, 25, 0, 0,
+ 0, 25, 0, 0,
+ 25, 25, 0, 0,
+ -25, -25, 50, 0,
+ 0, -25, 50, 0,
+ 25, -25, 50, 0,
+ -25, 0, 50, 0,
+ 0, 0, 50, 0,
+ 25, 0, 50, 0,
+ -25, 25, 50, 0,
+ 0, 25, 50, 0,
+ 25, 25, 50, 0,
+ -25, -25, -50, 50,
+ 0, -25, -50, 50,
+ 25, -25, -50, 50,
+ -25, 0, -50, 50,
+ 0, 0, -50, 50,
+ 25, 0, -50, 50,
+ -25, 25, -50, 50,
+ 0, 25, -50, 50,
+ 25, 25, -50, 50,
+ -25, -25, 0, 50,
+ 0, -25, 0, 50,
+ 25, -25, 0, 50,
+ -25, 0, 0, 50,
+ 0, 0, 0, 50,
+ 25, 0, 0, 50,
+ -25, 25, 0, 50,
+ 0, 25, 0, 50,
+ 25, 25, 0, 50,
+ -25, -25, 50, 50,
+ 0, -25, 50, 50,
+ 25, -25, 50, 50,
+ -25, 0, 50, 50,
+ 0, 0, 50, 50,
+ 25, 0, 50, 50,
+ -25, 25, 50, 50,
+ 0, 25, 50, 50,
+ 25, 25, 50, 50
+};
+ /* codebook/lspdt5-10.txt */
+static const float codes1[] = {
+ -50, -50, -50, -50, -50, -50,
+ 0, -50, -50, -50, -50, -50,
+ 50, -50, -50, -50, -50, -50,
+ -50, 0, -50, -50, -50, -50,
+ 0, 0, -50, -50, -50, -50,
+ 50, 0, -50, -50, -50, -50,
+ -50, 50, -50, -50, -50, -50,
+ 0, 50, -50, -50, -50, -50,
+ 50, 50, -50, -50, -50, -50,
+ -50, -50, 0, -50, -50, -50,
+ 0, -50, 0, -50, -50, -50,
+ 50, -50, 0, -50, -50, -50,
+ -50, 0, 0, -50, -50, -50,
+ 0, 0, 0, -50, -50, -50,
+ 50, 0, 0, -50, -50, -50,
+ -50, 50, 0, -50, -50, -50,
+ 0, 50, 0, -50, -50, -50,
+ 50, 50, 0, -50, -50, -50,
+ -50, -50, 50, -50, -50, -50,
+ 0, -50, 50, -50, -50, -50,
+ 50, -50, 50, -50, -50, -50,
+ -50, 0, 50, -50, -50, -50,
+ 0, 0, 50, -50, -50, -50,
+ 50, 0, 50, -50, -50, -50,
+ -50, 50, 50, -50, -50, -50,
+ 0, 50, 50, -50, -50, -50,
+ 50, 50, 50, -50, -50, -50,
+ -50, -50, -50, 0, -50, -50,
+ 0, -50, -50, 0, -50, -50,
+ 50, -50, -50, 0, -50, -50,
+ -50, 0, -50, 0, -50, -50,
+ 0, 0, -50, 0, -50, -50,
+ 50, 0, -50, 0, -50, -50,
+ -50, 50, -50, 0, -50, -50,
+ 0, 50, -50, 0, -50, -50,
+ 50, 50, -50, 0, -50, -50,
+ -50, -50, 0, 0, -50, -50,
+ 0, -50, 0, 0, -50, -50,
+ 50, -50, 0, 0, -50, -50,
+ -50, 0, 0, 0, -50, -50,
+ 0, 0, 0, 0, -50, -50,
+ 50, 0, 0, 0, -50, -50,
+ -50, 50, 0, 0, -50, -50,
+ 0, 50, 0, 0, -50, -50,
+ 50, 50, 0, 0, -50, -50,
+ -50, -50, 50, 0, -50, -50,
+ 0, -50, 50, 0, -50, -50,
+ 50, -50, 50, 0, -50, -50,
+ -50, 0, 50, 0, -50, -50,
+ 0, 0, 50, 0, -50, -50,
+ 50, 0, 50, 0, -50, -50,
+ -50, 50, 50, 0, -50, -50,
+ 0, 50, 50, 0, -50, -50,
+ 50, 50, 50, 0, -50, -50,
+ -50, -50, -50, 50, -50, -50,
+ 0, -50, -50, 50, -50, -50,
+ 50, -50, -50, 50, -50, -50,
+ -50, 0, -50, 50, -50, -50,
+ 0, 0, -50, 50, -50, -50,
+ 50, 0, -50, 50, -50, -50,
+ -50, 50, -50, 50, -50, -50,
+ 0, 50, -50, 50, -50, -50,
+ 50, 50, -50, 50, -50, -50,
+ -50, -50, 0, 50, -50, -50,
+ 0, -50, 0, 50, -50, -50,
+ 50, -50, 0, 50, -50, -50,
+ -50, 0, 0, 50, -50, -50,
+ 0, 0, 0, 50, -50, -50,
+ 50, 0, 0, 50, -50, -50,
+ -50, 50, 0, 50, -50, -50,
+ 0, 50, 0, 50, -50, -50,
+ 50, 50, 0, 50, -50, -50,
+ -50, -50, 50, 50, -50, -50,
+ 0, -50, 50, 50, -50, -50,
+ 50, -50, 50, 50, -50, -50,
+ -50, 0, 50, 50, -50, -50,
+ 0, 0, 50, 50, -50, -50,
+ 50, 0, 50, 50, -50, -50,
+ -50, 50, 50, 50, -50, -50,
+ 0, 50, 50, 50, -50, -50,
+ 50, 50, 50, 50, -50, -50,
+ -50, -50, -50, -50, 0, -50,
+ 0, -50, -50, -50, 0, -50,
+ 50, -50, -50, -50, 0, -50,
+ -50, 0, -50, -50, 0, -50,
+ 0, 0, -50, -50, 0, -50,
+ 50, 0, -50, -50, 0, -50,
+ -50, 50, -50, -50, 0, -50,
+ 0, 50, -50, -50, 0, -50,
+ 50, 50, -50, -50, 0, -50,
+ -50, -50, 0, -50, 0, -50,
+ 0, -50, 0, -50, 0, -50,
+ 50, -50, 0, -50, 0, -50,
+ -50, 0, 0, -50, 0, -50,
+ 0, 0, 0, -50, 0, -50,
+ 50, 0, 0, -50, 0, -50,
+ -50, 50, 0, -50, 0, -50,
+ 0, 50, 0, -50, 0, -50,
+ 50, 50, 0, -50, 0, -50,
+ -50, -50, 50, -50, 0, -50,
+ 0, -50, 50, -50, 0, -50,
+ 50, -50, 50, -50, 0, -50,
+ -50, 0, 50, -50, 0, -50,
+ 0, 0, 50, -50, 0, -50,
+ 50, 0, 50, -50, 0, -50,
+ -50, 50, 50, -50, 0, -50,
+ 0, 50, 50, -50, 0, -50,
+ 50, 50, 50, -50, 0, -50,
+ -50, -50, -50, 0, 0, -50,
+ 0, -50, -50, 0, 0, -50,
+ 50, -50, -50, 0, 0, -50,
+ -50, 0, -50, 0, 0, -50,
+ 0, 0, -50, 0, 0, -50,
+ 50, 0, -50, 0, 0, -50,
+ -50, 50, -50, 0, 0, -50,
+ 0, 50, -50, 0, 0, -50,
+ 50, 50, -50, 0, 0, -50,
+ -50, -50, 0, 0, 0, -50,
+ 0, -50, 0, 0, 0, -50,
+ 50, -50, 0, 0, 0, -50,
+ -50, 0, 0, 0, 0, -50,
+ 0, 0, 0, 0, 0, -50,
+ 50, 0, 0, 0, 0, -50,
+ -50, 50, 0, 0, 0, -50,
+ 0, 50, 0, 0, 0, -50,
+ 50, 50, 0, 0, 0, -50,
+ -50, -50, 50, 0, 0, -50,
+ 0, -50, 50, 0, 0, -50,
+ 50, -50, 50, 0, 0, -50,
+ -50, 0, 50, 0, 0, -50,
+ 0, 0, 50, 0, 0, -50,
+ 50, 0, 50, 0, 0, -50,
+ -50, 50, 50, 0, 0, -50,
+ 0, 50, 50, 0, 0, -50,
+ 50, 50, 50, 0, 0, -50,
+ -50, -50, -50, 50, 0, -50,
+ 0, -50, -50, 50, 0, -50,
+ 50, -50, -50, 50, 0, -50,
+ -50, 0, -50, 50, 0, -50,
+ 0, 0, -50, 50, 0, -50,
+ 50, 0, -50, 50, 0, -50,
+ -50, 50, -50, 50, 0, -50,
+ 0, 50, -50, 50, 0, -50,
+ 50, 50, -50, 50, 0, -50,
+ -50, -50, 0, 50, 0, -50,
+ 0, -50, 0, 50, 0, -50,
+ 50, -50, 0, 50, 0, -50,
+ -50, 0, 0, 50, 0, -50,
+ 0, 0, 0, 50, 0, -50,
+ 50, 0, 0, 50, 0, -50,
+ -50, 50, 0, 50, 0, -50,
+ 0, 50, 0, 50, 0, -50,
+ 50, 50, 0, 50, 0, -50,
+ -50, -50, 50, 50, 0, -50,
+ 0, -50, 50, 50, 0, -50,
+ 50, -50, 50, 50, 0, -50,
+ -50, 0, 50, 50, 0, -50,
+ 0, 0, 50, 50, 0, -50,
+ 50, 0, 50, 50, 0, -50,
+ -50, 50, 50, 50, 0, -50,
+ 0, 50, 50, 50, 0, -50,
+ 50, 50, 50, 50, 0, -50,
+ -50, -50, -50, -50, 50, -50,
+ 0, -50, -50, -50, 50, -50,
+ 50, -50, -50, -50, 50, -50,
+ -50, 0, -50, -50, 50, -50,
+ 0, 0, -50, -50, 50, -50,
+ 50, 0, -50, -50, 50, -50,
+ -50, 50, -50, -50, 50, -50,
+ 0, 50, -50, -50, 50, -50,
+ 50, 50, -50, -50, 50, -50,
+ -50, -50, 0, -50, 50, -50,
+ 0, -50, 0, -50, 50, -50,
+ 50, -50, 0, -50, 50, -50,
+ -50, 0, 0, -50, 50, -50,
+ 0, 0, 0, -50, 50, -50,
+ 50, 0, 0, -50, 50, -50,
+ -50, 50, 0, -50, 50, -50,
+ 0, 50, 0, -50, 50, -50,
+ 50, 50, 0, -50, 50, -50,
+ -50, -50, 50, -50, 50, -50,
+ 0, -50, 50, -50, 50, -50,
+ 50, -50, 50, -50, 50, -50,
+ -50, 0, 50, -50, 50, -50,
+ 0, 0, 50, -50, 50, -50,
+ 50, 0, 50, -50, 50, -50,
+ -50, 50, 50, -50, 50, -50,
+ 0, 50, 50, -50, 50, -50,
+ 50, 50, 50, -50, 50, -50,
+ -50, -50, -50, 0, 50, -50,
+ 0, -50, -50, 0, 50, -50,
+ 50, -50, -50, 0, 50, -50,
+ -50, 0, -50, 0, 50, -50,
+ 0, 0, -50, 0, 50, -50,
+ 50, 0, -50, 0, 50, -50,
+ -50, 50, -50, 0, 50, -50,
+ 0, 50, -50, 0, 50, -50,
+ 50, 50, -50, 0, 50, -50,
+ -50, -50, 0, 0, 50, -50,
+ 0, -50, 0, 0, 50, -50,
+ 50, -50, 0, 0, 50, -50,
+ -50, 0, 0, 0, 50, -50,
+ 0, 0, 0, 0, 50, -50,
+ 50, 0, 0, 0, 50, -50,
+ -50, 50, 0, 0, 50, -50,
+ 0, 50, 0, 0, 50, -50,
+ 50, 50, 0, 0, 50, -50,
+ -50, -50, 50, 0, 50, -50,
+ 0, -50, 50, 0, 50, -50,
+ 50, -50, 50, 0, 50, -50,
+ -50, 0, 50, 0, 50, -50,
+ 0, 0, 50, 0, 50, -50,
+ 50, 0, 50, 0, 50, -50,
+ -50, 50, 50, 0, 50, -50,
+ 0, 50, 50, 0, 50, -50,
+ 50, 50, 50, 0, 50, -50,
+ -50, -50, -50, 50, 50, -50,
+ 0, -50, -50, 50, 50, -50,
+ 50, -50, -50, 50, 50, -50,
+ -50, 0, -50, 50, 50, -50,
+ 0, 0, -50, 50, 50, -50,
+ 50, 0, -50, 50, 50, -50,
+ -50, 50, -50, 50, 50, -50,
+ 0, 50, -50, 50, 50, -50,
+ 50, 50, -50, 50, 50, -50,
+ -50, -50, 0, 50, 50, -50,
+ 0, -50, 0, 50, 50, -50,
+ 50, -50, 0, 50, 50, -50,
+ -50, 0, 0, 50, 50, -50,
+ 0, 0, 0, 50, 50, -50,
+ 50, 0, 0, 50, 50, -50,
+ -50, 50, 0, 50, 50, -50,
+ 0, 50, 0, 50, 50, -50,
+ 50, 50, 0, 50, 50, -50,
+ -50, -50, 50, 50, 50, -50,
+ 0, -50, 50, 50, 50, -50,
+ 50, -50, 50, 50, 50, -50,
+ -50, 0, 50, 50, 50, -50,
+ 0, 0, 50, 50, 50, -50,
+ 50, 0, 50, 50, 50, -50,
+ -50, 50, 50, 50, 50, -50,
+ 0, 50, 50, 50, 50, -50,
+ 50, 50, 50, 50, 50, -50,
+ -50, -50, -50, -50, -50, 0,
+ 0, -50, -50, -50, -50, 0,
+ 50, -50, -50, -50, -50, 0,
+ -50, 0, -50, -50, -50, 0,
+ 0, 0, -50, -50, -50, 0,
+ 50, 0, -50, -50, -50, 0,
+ -50, 50, -50, -50, -50, 0,
+ 0, 50, -50, -50, -50, 0,
+ 50, 50, -50, -50, -50, 0,
+ -50, -50, 0, -50, -50, 0,
+ 0, -50, 0, -50, -50, 0,
+ 50, -50, 0, -50, -50, 0,
+ -50, 0, 0, -50, -50, 0,
+ 0, 0, 0, -50, -50, 0,
+ 50, 0, 0, -50, -50, 0,
+ -50, 50, 0, -50, -50, 0,
+ 0, 50, 0, -50, -50, 0,
+ 50, 50, 0, -50, -50, 0,
+ -50, -50, 50, -50, -50, 0,
+ 0, -50, 50, -50, -50, 0,
+ 50, -50, 50, -50, -50, 0,
+ -50, 0, 50, -50, -50, 0,
+ 0, 0, 50, -50, -50, 0,
+ 50, 0, 50, -50, -50, 0,
+ -50, 50, 50, -50, -50, 0,
+ 0, 50, 50, -50, -50, 0,
+ 50, 50, 50, -50, -50, 0,
+ -50, -50, -50, 0, -50, 0,
+ 0, -50, -50, 0, -50, 0,
+ 50, -50, -50, 0, -50, 0,
+ -50, 0, -50, 0, -50, 0,
+ 0, 0, -50, 0, -50, 0,
+ 50, 0, -50, 0, -50, 0,
+ -50, 50, -50, 0, -50, 0,
+ 0, 50, -50, 0, -50, 0,
+ 50, 50, -50, 0, -50, 0,
+ -50, -50, 0, 0, -50, 0,
+ 0, -50, 0, 0, -50, 0,
+ 50, -50, 0, 0, -50, 0,
+ -50, 0, 0, 0, -50, 0,
+ 0, 0, 0, 0, -50, 0,
+ 50, 0, 0, 0, -50, 0,
+ -50, 50, 0, 0, -50, 0,
+ 0, 50, 0, 0, -50, 0,
+ 50, 50, 0, 0, -50, 0,
+ -50, -50, 50, 0, -50, 0,
+ 0, -50, 50, 0, -50, 0,
+ 50, -50, 50, 0, -50, 0,
+ -50, 0, 50, 0, -50, 0,
+ 0, 0, 50, 0, -50, 0,
+ 50, 0, 50, 0, -50, 0,
+ -50, 50, 50, 0, -50, 0,
+ 0, 50, 50, 0, -50, 0,
+ 50, 50, 50, 0, -50, 0,
+ -50, -50, -50, 50, -50, 0,
+ 0, -50, -50, 50, -50, 0,
+ 50, -50, -50, 50, -50, 0,
+ -50, 0, -50, 50, -50, 0,
+ 0, 0, -50, 50, -50, 0,
+ 50, 0, -50, 50, -50, 0,
+ -50, 50, -50, 50, -50, 0,
+ 0, 50, -50, 50, -50, 0,
+ 50, 50, -50, 50, -50, 0,
+ -50, -50, 0, 50, -50, 0,
+ 0, -50, 0, 50, -50, 0,
+ 50, -50, 0, 50, -50, 0,
+ -50, 0, 0, 50, -50, 0,
+ 0, 0, 0, 50, -50, 0,
+ 50, 0, 0, 50, -50, 0,
+ -50, 50, 0, 50, -50, 0,
+ 0, 50, 0, 50, -50, 0,
+ 50, 50, 0, 50, -50, 0,
+ -50, -50, 50, 50, -50, 0,
+ 0, -50, 50, 50, -50, 0,
+ 50, -50, 50, 50, -50, 0,
+ -50, 0, 50, 50, -50, 0,
+ 0, 0, 50, 50, -50, 0,
+ 50, 0, 50, 50, -50, 0,
+ -50, 50, 50, 50, -50, 0,
+ 0, 50, 50, 50, -50, 0,
+ 50, 50, 50, 50, -50, 0,
+ -50, -50, -50, -50, 0, 0,
+ 0, -50, -50, -50, 0, 0,
+ 50, -50, -50, -50, 0, 0,
+ -50, 0, -50, -50, 0, 0,
+ 0, 0, -50, -50, 0, 0,
+ 50, 0, -50, -50, 0, 0,
+ -50, 50, -50, -50, 0, 0,
+ 0, 50, -50, -50, 0, 0,
+ 50, 50, -50, -50, 0, 0,
+ -50, -50, 0, -50, 0, 0,
+ 0, -50, 0, -50, 0, 0,
+ 50, -50, 0, -50, 0, 0,
+ -50, 0, 0, -50, 0, 0,
+ 0, 0, 0, -50, 0, 0,
+ 50, 0, 0, -50, 0, 0,
+ -50, 50, 0, -50, 0, 0,
+ 0, 50, 0, -50, 0, 0,
+ 50, 50, 0, -50, 0, 0,
+ -50, -50, 50, -50, 0, 0,
+ 0, -50, 50, -50, 0, 0,
+ 50, -50, 50, -50, 0, 0,
+ -50, 0, 50, -50, 0, 0,
+ 0, 0, 50, -50, 0, 0,
+ 50, 0, 50, -50, 0, 0,
+ -50, 50, 50, -50, 0, 0,
+ 0, 50, 50, -50, 0, 0,
+ 50, 50, 50, -50, 0, 0,
+ -50, -50, -50, 0, 0, 0,
+ 0, -50, -50, 0, 0, 0,
+ 50, -50, -50, 0, 0, 0,
+ -50, 0, -50, 0, 0, 0,
+ 0, 0, -50, 0, 0, 0,
+ 50, 0, -50, 0, 0, 0,
+ -50, 50, -50, 0, 0, 0,
+ 0, 50, -50, 0, 0, 0,
+ 50, 50, -50, 0, 0, 0,
+ -50, -50, 0, 0, 0, 0,
+ 0, -50, 0, 0, 0, 0,
+ 50, -50, 0, 0, 0, 0,
+ -50, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0,
+ 50, 0, 0, 0, 0, 0,
+ -50, 50, 0, 0, 0, 0,
+ 0, 50, 0, 0, 0, 0,
+ 50, 50, 0, 0, 0, 0,
+ -50, -50, 50, 0, 0, 0,
+ 0, -50, 50, 0, 0, 0,
+ 50, -50, 50, 0, 0, 0,
+ -50, 0, 50, 0, 0, 0,
+ 0, 0, 50, 0, 0, 0,
+ 50, 0, 50, 0, 0, 0,
+ -50, 50, 50, 0, 0, 0,
+ 0, 50, 50, 0, 0, 0,
+ 50, 50, 50, 0, 0, 0,
+ -50, -50, -50, 50, 0, 0,
+ 0, -50, -50, 50, 0, 0,
+ 50, -50, -50, 50, 0, 0,
+ -50, 0, -50, 50, 0, 0,
+ 0, 0, -50, 50, 0, 0,
+ 50, 0, -50, 50, 0, 0,
+ -50, 50, -50, 50, 0, 0,
+ 0, 50, -50, 50, 0, 0,
+ 50, 50, -50, 50, 0, 0,
+ -50, -50, 0, 50, 0, 0,
+ 0, -50, 0, 50, 0, 0,
+ 50, -50, 0, 50, 0, 0,
+ -50, 0, 0, 50, 0, 0,
+ 0, 0, 0, 50, 0, 0,
+ 50, 0, 0, 50, 0, 0,
+ -50, 50, 0, 50, 0, 0,
+ 0, 50, 0, 50, 0, 0,
+ 50, 50, 0, 50, 0, 0,
+ -50, -50, 50, 50, 0, 0,
+ 0, -50, 50, 50, 0, 0,
+ 50, -50, 50, 50, 0, 0,
+ -50, 0, 50, 50, 0, 0,
+ 0, 0, 50, 50, 0, 0,
+ 50, 0, 50, 50, 0, 0,
+ -50, 50, 50, 50, 0, 0,
+ 0, 50, 50, 50, 0, 0,
+ 50, 50, 50, 50, 0, 0,
+ -50, -50, -50, -50, 50, 0,
+ 0, -50, -50, -50, 50, 0,
+ 50, -50, -50, -50, 50, 0,
+ -50, 0, -50, -50, 50, 0,
+ 0, 0, -50, -50, 50, 0,
+ 50, 0, -50, -50, 50, 0,
+ -50, 50, -50, -50, 50, 0,
+ 0, 50, -50, -50, 50, 0,
+ 50, 50, -50, -50, 50, 0,
+ -50, -50, 0, -50, 50, 0,
+ 0, -50, 0, -50, 50, 0,
+ 50, -50, 0, -50, 50, 0,
+ -50, 0, 0, -50, 50, 0,
+ 0, 0, 0, -50, 50, 0,
+ 50, 0, 0, -50, 50, 0,
+ -50, 50, 0, -50, 50, 0,
+ 0, 50, 0, -50, 50, 0,
+ 50, 50, 0, -50, 50, 0,
+ -50, -50, 50, -50, 50, 0,
+ 0, -50, 50, -50, 50, 0,
+ 50, -50, 50, -50, 50, 0,
+ -50, 0, 50, -50, 50, 0,
+ 0, 0, 50, -50, 50, 0,
+ 50, 0, 50, -50, 50, 0,
+ -50, 50, 50, -50, 50, 0,
+ 0, 50, 50, -50, 50, 0,
+ 50, 50, 50, -50, 50, 0,
+ -50, -50, -50, 0, 50, 0,
+ 0, -50, -50, 0, 50, 0,
+ 50, -50, -50, 0, 50, 0,
+ -50, 0, -50, 0, 50, 0,
+ 0, 0, -50, 0, 50, 0,
+ 50, 0, -50, 0, 50, 0,
+ -50, 50, -50, 0, 50, 0,
+ 0, 50, -50, 0, 50, 0,
+ 50, 50, -50, 0, 50, 0,
+ -50, -50, 0, 0, 50, 0,
+ 0, -50, 0, 0, 50, 0,
+ 50, -50, 0, 0, 50, 0,
+ -50, 0, 0, 0, 50, 0,
+ 0, 0, 0, 0, 50, 0,
+ 50, 0, 0, 0, 50, 0,
+ -50, 50, 0, 0, 50, 0,
+ 0, 50, 0, 0, 50, 0,
+ 50, 50, 0, 0, 50, 0,
+ -50, -50, 50, 0, 50, 0,
+ 0, -50, 50, 0, 50, 0,
+ 50, -50, 50, 0, 50, 0,
+ -50, 0, 50, 0, 50, 0,
+ 0, 0, 50, 0, 50, 0,
+ 50, 0, 50, 0, 50, 0,
+ -50, 50, 50, 0, 50, 0,
+ 0, 50, 50, 0, 50, 0,
+ 50, 50, 50, 0, 50, 0,
+ -50, -50, -50, 50, 50, 0,
+ 0, -50, -50, 50, 50, 0,
+ 50, -50, -50, 50, 50, 0,
+ -50, 0, -50, 50, 50, 0,
+ 0, 0, -50, 50, 50, 0,
+ 50, 0, -50, 50, 50, 0,
+ -50, 50, -50, 50, 50, 0,
+ 0, 50, -50, 50, 50, 0,
+ 50, 50, -50, 50, 50, 0,
+ -50, -50, 0, 50, 50, 0,
+ 0, -50, 0, 50, 50, 0,
+ 50, -50, 0, 50, 50, 0,
+ -50, 0, 0, 50, 50, 0,
+ 0, 0, 0, 50, 50, 0,
+ 50, 0, 0, 50, 50, 0,
+ -50, 50, 0, 50, 50, 0,
+ 0, 50, 0, 50, 50, 0,
+ 50, 50, 0, 50, 50, 0,
+ -50, -50, 50, 50, 50, 0,
+ 0, -50, 50, 50, 50, 0,
+ 50, -50, 50, 50, 50, 0,
+ -50, 0, 50, 50, 50, 0,
+ 0, 0, 50, 50, 50, 0,
+ 50, 0, 50, 50, 50, 0,
+ -50, 50, 50, 50, 50, 0,
+ 0, 50, 50, 50, 50, 0,
+ 50, 50, 50, 50, 50, 0,
+ -50, -50, -50, -50, -50, 50,
+ 0, -50, -50, -50, -50, 50,
+ 50, -50, -50, -50, -50, 50,
+ -50, 0, -50, -50, -50, 50,
+ 0, 0, -50, -50, -50, 50,
+ 50, 0, -50, -50, -50, 50,
+ -50, 50, -50, -50, -50, 50,
+ 0, 50, -50, -50, -50, 50,
+ 50, 50, -50, -50, -50, 50,
+ -50, -50, 0, -50, -50, 50,
+ 0, -50, 0, -50, -50, 50,
+ 50, -50, 0, -50, -50, 50,
+ -50, 0, 0, -50, -50, 50,
+ 0, 0, 0, -50, -50, 50,
+ 50, 0, 0, -50, -50, 50,
+ -50, 50, 0, -50, -50, 50,
+ 0, 50, 0, -50, -50, 50,
+ 50, 50, 0, -50, -50, 50,
+ -50, -50, 50, -50, -50, 50,
+ 0, -50, 50, -50, -50, 50,
+ 50, -50, 50, -50, -50, 50,
+ -50, 0, 50, -50, -50, 50,
+ 0, 0, 50, -50, -50, 50,
+ 50, 0, 50, -50, -50, 50,
+ -50, 50, 50, -50, -50, 50,
+ 0, 50, 50, -50, -50, 50,
+ 50, 50, 50, -50, -50, 50,
+ -50, -50, -50, 0, -50, 50,
+ 0, -50, -50, 0, -50, 50,
+ 50, -50, -50, 0, -50, 50,
+ -50, 0, -50, 0, -50, 50,
+ 0, 0, -50, 0, -50, 50,
+ 50, 0, -50, 0, -50, 50,
+ -50, 50, -50, 0, -50, 50,
+ 0, 50, -50, 0, -50, 50,
+ 50, 50, -50, 0, -50, 50,
+ -50, -50, 0, 0, -50, 50,
+ 0, -50, 0, 0, -50, 50,
+ 50, -50, 0, 0, -50, 50,
+ -50, 0, 0, 0, -50, 50,
+ 0, 0, 0, 0, -50, 50,
+ 50, 0, 0, 0, -50, 50,
+ -50, 50, 0, 0, -50, 50,
+ 0, 50, 0, 0, -50, 50,
+ 50, 50, 0, 0, -50, 50,
+ -50, -50, 50, 0, -50, 50,
+ 0, -50, 50, 0, -50, 50,
+ 50, -50, 50, 0, -50, 50,
+ -50, 0, 50, 0, -50, 50,
+ 0, 0, 50, 0, -50, 50,
+ 50, 0, 50, 0, -50, 50,
+ -50, 50, 50, 0, -50, 50,
+ 0, 50, 50, 0, -50, 50,
+ 50, 50, 50, 0, -50, 50,
+ -50, -50, -50, 50, -50, 50,
+ 0, -50, -50, 50, -50, 50,
+ 50, -50, -50, 50, -50, 50,
+ -50, 0, -50, 50, -50, 50,
+ 0, 0, -50, 50, -50, 50,
+ 50, 0, -50, 50, -50, 50,
+ -50, 50, -50, 50, -50, 50,
+ 0, 50, -50, 50, -50, 50,
+ 50, 50, -50, 50, -50, 50,
+ -50, -50, 0, 50, -50, 50,
+ 0, -50, 0, 50, -50, 50,
+ 50, -50, 0, 50, -50, 50,
+ -50, 0, 0, 50, -50, 50,
+ 0, 0, 0, 50, -50, 50,
+ 50, 0, 0, 50, -50, 50,
+ -50, 50, 0, 50, -50, 50,
+ 0, 50, 0, 50, -50, 50,
+ 50, 50, 0, 50, -50, 50,
+ -50, -50, 50, 50, -50, 50,
+ 0, -50, 50, 50, -50, 50,
+ 50, -50, 50, 50, -50, 50,
+ -50, 0, 50, 50, -50, 50,
+ 0, 0, 50, 50, -50, 50,
+ 50, 0, 50, 50, -50, 50,
+ -50, 50, 50, 50, -50, 50,
+ 0, 50, 50, 50, -50, 50,
+ 50, 50, 50, 50, -50, 50,
+ -50, -50, -50, -50, 0, 50,
+ 0, -50, -50, -50, 0, 50,
+ 50, -50, -50, -50, 0, 50,
+ -50, 0, -50, -50, 0, 50,
+ 0, 0, -50, -50, 0, 50,
+ 50, 0, -50, -50, 0, 50,
+ -50, 50, -50, -50, 0, 50,
+ 0, 50, -50, -50, 0, 50,
+ 50, 50, -50, -50, 0, 50,
+ -50, -50, 0, -50, 0, 50,
+ 0, -50, 0, -50, 0, 50,
+ 50, -50, 0, -50, 0, 50,
+ -50, 0, 0, -50, 0, 50,
+ 0, 0, 0, -50, 0, 50,
+ 50, 0, 0, -50, 0, 50,
+ -50, 50, 0, -50, 0, 50,
+ 0, 50, 0, -50, 0, 50,
+ 50, 50, 0, -50, 0, 50,
+ -50, -50, 50, -50, 0, 50,
+ 0, -50, 50, -50, 0, 50,
+ 50, -50, 50, -50, 0, 50,
+ -50, 0, 50, -50, 0, 50,
+ 0, 0, 50, -50, 0, 50,
+ 50, 0, 50, -50, 0, 50,
+ -50, 50, 50, -50, 0, 50,
+ 0, 50, 50, -50, 0, 50,
+ 50, 50, 50, -50, 0, 50,
+ -50, -50, -50, 0, 0, 50,
+ 0, -50, -50, 0, 0, 50,
+ 50, -50, -50, 0, 0, 50,
+ -50, 0, -50, 0, 0, 50,
+ 0, 0, -50, 0, 0, 50,
+ 50, 0, -50, 0, 0, 50,
+ -50, 50, -50, 0, 0, 50,
+ 0, 50, -50, 0, 0, 50,
+ 50, 50, -50, 0, 0, 50,
+ -50, -50, 0, 0, 0, 50,
+ 0, -50, 0, 0, 0, 50,
+ 50, -50, 0, 0, 0, 50,
+ -50, 0, 0, 0, 0, 50,
+ 0, 0, 0, 0, 0, 50,
+ 50, 0, 0, 0, 0, 50,
+ -50, 50, 0, 0, 0, 50,
+ 0, 50, 0, 0, 0, 50,
+ 50, 50, 0, 0, 0, 50,
+ -50, -50, 50, 0, 0, 50,
+ 0, -50, 50, 0, 0, 50,
+ 50, -50, 50, 0, 0, 50,
+ -50, 0, 50, 0, 0, 50,
+ 0, 0, 50, 0, 0, 50,
+ 50, 0, 50, 0, 0, 50,
+ -50, 50, 50, 0, 0, 50,
+ 0, 50, 50, 0, 0, 50,
+ 50, 50, 50, 0, 0, 50,
+ -50, -50, -50, 50, 0, 50,
+ 0, -50, -50, 50, 0, 50,
+ 50, -50, -50, 50, 0, 50,
+ -50, 0, -50, 50, 0, 50,
+ 0, 0, -50, 50, 0, 50,
+ 50, 0, -50, 50, 0, 50,
+ -50, 50, -50, 50, 0, 50,
+ 0, 50, -50, 50, 0, 50,
+ 50, 50, -50, 50, 0, 50,
+ -50, -50, 0, 50, 0, 50,
+ 0, -50, 0, 50, 0, 50,
+ 50, -50, 0, 50, 0, 50,
+ -50, 0, 0, 50, 0, 50,
+ 0, 0, 0, 50, 0, 50,
+ 50, 0, 0, 50, 0, 50,
+ -50, 50, 0, 50, 0, 50,
+ 0, 50, 0, 50, 0, 50,
+ 50, 50, 0, 50, 0, 50,
+ -50, -50, 50, 50, 0, 50,
+ 0, -50, 50, 50, 0, 50,
+ 50, -50, 50, 50, 0, 50,
+ -50, 0, 50, 50, 0, 50,
+ 0, 0, 50, 50, 0, 50,
+ 50, 0, 50, 50, 0, 50,
+ -50, 50, 50, 50, 0, 50,
+ 0, 50, 50, 50, 0, 50,
+ 50, 50, 50, 50, 0, 50,
+ -50, -50, -50, -50, 50, 50,
+ 0, -50, -50, -50, 50, 50,
+ 50, -50, -50, -50, 50, 50,
+ -50, 0, -50, -50, 50, 50,
+ 0, 0, -50, -50, 50, 50,
+ 50, 0, -50, -50, 50, 50,
+ -50, 50, -50, -50, 50, 50,
+ 0, 50, -50, -50, 50, 50,
+ 50, 50, -50, -50, 50, 50,
+ -50, -50, 0, -50, 50, 50,
+ 0, -50, 0, -50, 50, 50,
+ 50, -50, 0, -50, 50, 50,
+ -50, 0, 0, -50, 50, 50,
+ 0, 0, 0, -50, 50, 50,
+ 50, 0, 0, -50, 50, 50,
+ -50, 50, 0, -50, 50, 50,
+ 0, 50, 0, -50, 50, 50,
+ 50, 50, 0, -50, 50, 50,
+ -50, -50, 50, -50, 50, 50,
+ 0, -50, 50, -50, 50, 50,
+ 50, -50, 50, -50, 50, 50,
+ -50, 0, 50, -50, 50, 50,
+ 0, 0, 50, -50, 50, 50,
+ 50, 0, 50, -50, 50, 50,
+ -50, 50, 50, -50, 50, 50,
+ 0, 50, 50, -50, 50, 50,
+ 50, 50, 50, -50, 50, 50,
+ -50, -50, -50, 0, 50, 50,
+ 0, -50, -50, 0, 50, 50,
+ 50, -50, -50, 0, 50, 50,
+ -50, 0, -50, 0, 50, 50,
+ 0, 0, -50, 0, 50, 50,
+ 50, 0, -50, 0, 50, 50,
+ -50, 50, -50, 0, 50, 50,
+ 0, 50, -50, 0, 50, 50,
+ 50, 50, -50, 0, 50, 50,
+ -50, -50, 0, 0, 50, 50,
+ 0, -50, 0, 0, 50, 50,
+ 50, -50, 0, 0, 50, 50,
+ -50, 0, 0, 0, 50, 50,
+ 0, 0, 0, 0, 50, 50,
+ 50, 0, 0, 0, 50, 50,
+ -50, 50, 0, 0, 50, 50,
+ 0, 50, 0, 0, 50, 50,
+ 50, 50, 0, 0, 50, 50,
+ -50, -50, 50, 0, 50, 50,
+ 0, -50, 50, 0, 50, 50,
+ 50, -50, 50, 0, 50, 50,
+ -50, 0, 50, 0, 50, 50,
+ 0, 0, 50, 0, 50, 50,
+ 50, 0, 50, 0, 50, 50,
+ -50, 50, 50, 0, 50, 50,
+ 0, 50, 50, 0, 50, 50,
+ 50, 50, 50, 0, 50, 50,
+ -50, -50, -50, 50, 50, 50,
+ 0, -50, -50, 50, 50, 50,
+ 50, -50, -50, 50, 50, 50,
+ -50, 0, -50, 50, 50, 50,
+ 0, 0, -50, 50, 50, 50,
+ 50, 0, -50, 50, 50, 50,
+ -50, 50, -50, 50, 50, 50,
+ 0, 50, -50, 50, 50, 50,
+ 50, 50, -50, 50, 50, 50,
+ -50, -50, 0, 50, 50, 50,
+ 0, -50, 0, 50, 50, 50,
+ 50, -50, 0, 50, 50, 50,
+ -50, 0, 0, 50, 50, 50,
+ 0, 0, 0, 50, 50, 50,
+ 50, 0, 0, 50, 50, 50,
+ -50, 50, 0, 50, 50, 50,
+ 0, 50, 0, 50, 50, 50,
+ 50, 50, 0, 50, 50, 50,
+ -50, -50, 50, 50, 50, 50,
+ 0, -50, 50, 50, 50, 50,
+ 50, -50, 50, 50, 50, 50,
+ -50, 0, 50, 50, 50, 50,
+ 0, 0, 50, 50, 50, 50,
+ 50, 0, 50, 50, 50, 50,
+ -50, 50, 50, 50, 50, 50,
+ 0, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50
+};
+
+const struct lsp_codebook lsp_cbdt[] = {
+ /* codebook/lspdt1-4.txt */
+ {
+ 4,
+ 6.33985,
+ 81,
+ codes0
+ },
+ /* codebook/lspdt5-10.txt */
+ {
+ 6,
+ 9.50978,
+ 729,
+ codes1
+ },
+ { 0, 0, 0, 0 }
+};