Imported Upstream version 1.3.4
authorKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Wed, 12 Nov 2014 14:41:20 +0000 (15:41 +0100)
committerKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Wed, 12 Nov 2014 14:41:20 +0000 (15:41 +0100)
67 files changed:
Makefile.in
aclocal.m4
compile
config.guess
config.sub
configure
configure.ac
depcomp
doc/Makefile.in
doc/Vorbis_I_spec.html
doc/Vorbis_I_spec.pdf
doc/libvorbis/Makefile.in
doc/vorbisenc/Makefile.in
doc/vorbisfile/Makefile.in
doc/vorbisfile/chainingexample.html
doc/vorbisfile/example.html
doc/vorbisfile/ov_fopen.html
doc/vorbisfile/ov_test.html
doc/vorbisfile/seeking_example_c.html
doc/vorbisfile/seeking_test_c.html
doc/vorbisfile/seekingexample.html
doc/vorbisfile/vorbisfile_example_c.html
examples/Makefile.in
include/Makefile.in
include/vorbis/Makefile.in
install-sh
lib/Makefile.in
lib/block.c
lib/books/Makefile.in
lib/books/coupled/Makefile.in
lib/books/coupled/res_books_51.h
lib/books/coupled/res_books_stereo.h
lib/books/floor/Makefile.in
lib/books/floor/floor_books.h
lib/books/uncoupled/Makefile.in
lib/books/uncoupled/res_books_uncoupled.h
lib/codebook.c
lib/codebook.h
lib/floor0.c
lib/floor1.c
lib/info.c
lib/modes/Makefile.in
lib/modes/residue_44p51.h
lib/modes/setup_44p51.h
lib/os.h
lib/res0.c
lib/sharedbook.c
lib/vorbisfile.c
lib/window.c
lib/window.h
libvorbis.spec
ltmain.sh [changed mode: 0755->0644]
m4/Makefile.in
missing
test/Makefile.am
test/Makefile.in
test/test.c
test/util.c
test/util.h
test/write_read.c
test/write_read.h
vorbis.pc.in
vorbisenc.pc.in
vorbisfile.pc.in
vq/Makefile.in
vq/bookutil.c
vq/huffbuild.c

index d427a89..4c3f1e6 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -69,6 +86,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
        install-pdf-recursive install-ps-recursive install-recursive \
        installcheck-recursive installdirs-recursive pdf-recursive \
        ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -90,6 +112,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)"
 DATA = $(m4data_DATA) $(pkgconfig_DATA)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
@@ -104,9 +132,11 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
 am__remove_distdir = \
-  { test ! -d "$(distdir)" \
-    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-         && rm -fr "$(distdir)"; }; }
+  if test -d "$(distdir)"; then \
+    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+      && rm -rf "$(distdir)" \
+      || { sleep 5 && rm -rf "$(distdir)"; }; \
+  else :; fi
 am__relativize = \
   dir0=`pwd`; \
   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
@@ -135,6 +165,8 @@ am__relativize = \
 DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz $(distdir).zip
 GZIP_ENV = --best
 distuninstallcheck_listfiles = find . -type f -print
+am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
 distcleancheck_listfiles = find . -type f -print
 ACLOCAL = @ACLOCAL@
 ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
@@ -302,7 +334,7 @@ all: config.h
        $(MAKE) $(AM_MAKEFLAGS) all-recursive
 
 .SUFFIXES:
-am--refresh:
+am--refresh: Makefile
        @:
 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
        @for dep in $?; do \
@@ -338,10 +370,8 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
 $(am__aclocal_m4_deps):
 
 config.h: stamp-h1
-       @if test ! -f $@; then \
-         rm -f stamp-h1; \
-         $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
-       else :; fi
+       @if test ! -f $@; then rm -f stamp-h1; else :; fi
+       @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
 
 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
        @rm -f stamp-h1
@@ -378,8 +408,11 @@ distclean-libtool:
        -rm -f libtool config.lt
 install-m4dataDATA: $(m4data_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(m4datadir)" || $(MKDIR_P) "$(DESTDIR)$(m4datadir)"
        @list='$(m4data_DATA)'; test -n "$(m4datadir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(m4datadir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(m4datadir)" || exit 1; \
+       fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@ -393,13 +426,14 @@ uninstall-m4dataDATA:
        @$(NORMAL_UNINSTALL)
        @list='$(m4data_DATA)'; test -n "$(m4datadir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(m4datadir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(m4datadir)" && rm -f $$files
+       dir='$(DESTDIR)$(m4datadir)'; $(am__uninstall_files_from_dir)
 install-pkgconfigDATA: $(pkgconfig_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
        @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
+       fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@ -413,9 +447,7 @@ uninstall-pkgconfigDATA:
        @$(NORMAL_UNINSTALL)
        @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files
+       dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
 
 # This directory's subdirectories are mostly independent; you can cd
 # into them and run `make' without going through this Makefile.
@@ -586,13 +618,10 @@ distdir: $(DISTFILES)
        done
        @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
          if test "$$subdir" = .; then :; else \
-           test -d "$(distdir)/$$subdir" \
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
-           || exit 1; \
-         fi; \
-       done
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
+           $(am__make_dryrun) \
+             || test -d "$(distdir)/$$subdir" \
+             || $(MKDIR_P) "$(distdir)/$$subdir" \
+             || exit 1; \
            dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
            $(am__relativize); \
            new_distdir=$$reldir; \
@@ -627,14 +656,18 @@ dist-gzip: distdir
        $(am__remove_distdir)
 
 dist-bzip2: distdir
-       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+       tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+       $(am__remove_distdir)
+
+dist-lzip: distdir
+       tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
        $(am__remove_distdir)
 
 dist-lzma: distdir
        tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
        $(am__remove_distdir)
 dist-xz: distdir
-       tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
+       tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
        $(am__remove_distdir)
 
 dist-tarZ: distdir
@@ -651,7 +684,7 @@ dist-zip: distdir
 
 dist dist-all: distdir
        tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-       tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
+       tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
        -rm -f $(distdir).zip
        zip -rq $(distdir).zip $(distdir)
        $(am__remove_distdir)
@@ -667,6 +700,8 @@ distcheck: dist
          bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
        *.tar.lzma*) \
          lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
+       *.tar.lz*) \
+         lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
        *.tar.xz*) \
          xz -dc $(distdir).tar.xz | $(am__untar) ;;\
        *.tar.Z*) \
@@ -676,7 +711,7 @@ distcheck: dist
        *.zip*) \
          unzip $(distdir).zip ;;\
        esac
-       chmod -R a-w $(distdir); chmod a+w $(distdir)
+       chmod -R a-w $(distdir); chmod u+w $(distdir)
        mkdir $(distdir)/_build
        mkdir $(distdir)/_inst
        chmod a-w $(distdir)
@@ -686,6 +721,7 @@ distcheck: dist
          && am__cwd=`pwd` \
          && $(am__cd) $(distdir)/_build \
          && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+           $(AM_DISTCHECK_CONFIGURE_FLAGS) \
            $(DISTCHECK_CONFIGURE_FLAGS) \
          && $(MAKE) $(AM_MAKEFLAGS) \
          && $(MAKE) $(AM_MAKEFLAGS) dvi \
@@ -714,8 +750,16 @@ distcheck: dist
          list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
          sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 distuninstallcheck:
-       @$(am__cd) '$(distuninstallcheck_dir)' \
-       && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+       @test -n '$(distuninstallcheck_dir)' || { \
+         echo 'ERROR: trying to run $@ with an empty' \
+              '$$(distuninstallcheck_dir)' >&2; \
+         exit 1; \
+       }; \
+       $(am__cd) '$(distuninstallcheck_dir)' || { \
+         echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+         exit 1; \
+       }; \
+       test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
           || { echo "ERROR: files left after uninstall:" ; \
                if test -n "$(DESTDIR)"; then \
                  echo "  (check DESTDIR support)"; \
@@ -749,10 +793,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
@@ -840,13 +889,13 @@ uninstall-am: uninstall-m4dataDATA uninstall-pkgconfigDATA
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
        all all-am am--refresh check check-am clean clean-generic \
        clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
-       dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-xz \
-       dist-zip distcheck distclean distclean-generic distclean-hdr \
-       distclean-libtool distclean-tags distcleancheck distdir \
-       distuninstallcheck dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am \
+       dist-gzip dist-hook dist-lzip dist-lzma dist-shar dist-tarZ \
+       dist-xz dist-zip distcheck distclean distclean-generic \
+       distclean-hdr distclean-libtool distclean-tags distcleancheck \
+       distdir distuninstallcheck dvi dvi-am html html-am info \
+       info-am install install-am install-data install-data-am \
+       install-dvi install-dvi-am install-exec install-exec-am \
+       install-html install-html-am install-info install-info-am \
        install-m4dataDATA install-man install-pdf install-pdf-am \
        install-pkgconfigDATA install-ps install-ps-am install-strip \
        installcheck installcheck-am installdirs installdirs-am \
index 026a3b4..f7b2930 100644 (file)
@@ -1,7 +1,8 @@
-# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
 
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
+# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
+# Inc.
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -22,8 +23,8 @@ To do so, use the procedure documented by the package, typically `autoreconf'.])
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 #
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
-#                 Inc.
+#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+#                 Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 # This file is free software; the Free Software Foundation gives
@@ -32,8 +33,8 @@ To do so, use the procedure documented by the package, typically `autoreconf'.])
 
 m4_define([_LT_COPYING], [dnl
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
-#                 Inc.
+#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+#                 Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 #   This file is part of GNU Libtool.
@@ -167,6 +168,8 @@ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
 
+_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+dnl
 _LT_DECL([], [host_alias], [0], [The host system])dnl
 _LT_DECL([], [host], [0])dnl
 _LT_DECL([], [host_os], [0])dnl
@@ -652,7 +655,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
 configured by $[0], generated by m4_PACKAGE_STRING.
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2011 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation
 gives unlimited permision to copy, distribute and modify it."
 
@@ -816,6 +819,7 @@ AC_DEFUN([LT_LANG],
 m4_case([$1],
   [C],                 [_LT_LANG(C)],
   [C++],               [_LT_LANG(CXX)],
+  [Go],                        [_LT_LANG(GO)],
   [Java],              [_LT_LANG(GCJ)],
   [Fortran 77],                [_LT_LANG(F77)],
   [Fortran],           [_LT_LANG(FC)],
@@ -837,6 +841,29 @@ m4_defun([_LT_LANG],
 ])# _LT_LANG
 
 
+m4_ifndef([AC_PROG_GO], [
+# NOTE: This macro has been submitted for inclusion into   #
+#  GNU Autoconf as AC_PROG_GO.  When it is available in    #
+#  a released version of Autoconf we should remove this    #
+#  macro and use it instead.                               #
+m4_defun([AC_PROG_GO],
+[AC_LANG_PUSH(Go)dnl
+AC_ARG_VAR([GOC],     [Go compiler command])dnl
+AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+_AC_ARG_VAR_LDFLAGS()dnl
+AC_CHECK_TOOL(GOC, gccgo)
+if test -z "$GOC"; then
+  if test -n "$ac_tool_prefix"; then
+    AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+  fi
+fi
+if test -z "$GOC"; then
+  AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+fi
+])#m4_defun
+])#m4_ifndef
+
+
 # _LT_LANG_DEFAULT_CONFIG
 # -----------------------
 m4_defun([_LT_LANG_DEFAULT_CONFIG],
@@ -867,6 +894,10 @@ AC_PROVIDE_IFELSE([AC_PROG_GCJ],
        m4_ifdef([LT_PROG_GCJ],
        [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
 
+AC_PROVIDE_IFELSE([AC_PROG_GO],
+  [LT_LANG(GO)],
+  [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+
 AC_PROVIDE_IFELSE([LT_PROG_RC],
   [LT_LANG(RC)],
   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
@@ -969,7 +1000,13 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
        $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
          -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
         _lt_result=$?
-       if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+       # If there is a non-empty error log, and "single_module"
+       # appears in it, assume the flag caused a linker warning
+        if test -s conftest.err && $GREP single_module conftest.err; then
+         cat conftest.err >&AS_MESSAGE_LOG_FD
+       # Otherwise, if the output was created with a 0 exit code from
+       # the compiler, it worked.
+       elif test -f libconftest.dylib && test $_lt_result -eq 0; then
          lt_cv_apple_cc_single_mod=yes
        else
          cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -977,6 +1014,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
        rm -rf libconftest.dylib*
        rm -f conftest.*
       fi])
+
     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
       [lt_cv_ld_exported_symbols_list],
       [lt_cv_ld_exported_symbols_list=no
@@ -988,6 +1026,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
        [lt_cv_ld_exported_symbols_list=no])
        LDFLAGS="$save_LDFLAGS"
     ])
+
     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
       [lt_cv_ld_force_load=no
       cat > conftest.c << _LT_EOF
@@ -1005,7 +1044,9 @@ _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
       _lt_result=$?
-      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
+      if test -s conftest.err && $GREP force_load conftest.err; then
+       cat conftest.err >&AS_MESSAGE_LOG_FD
+      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
        lt_cv_ld_force_load=yes
       else
        cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -1050,8 +1091,8 @@ _LT_EOF
 ])
 
 
-# _LT_DARWIN_LINKER_FEATURES
-# --------------------------
+# _LT_DARWIN_LINKER_FEATURES([TAG])
+# ---------------------------------
 # Checks for linker and compiler features on darwin
 m4_defun([_LT_DARWIN_LINKER_FEATURES],
 [
@@ -1062,6 +1103,8 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
   if test "$lt_cv_ld_force_load" = "yes"; then
     _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+    m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+                  [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
   else
     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
   fi
@@ -1345,14 +1388,27 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
     CFLAGS="$SAVE_CFLAGS"
   fi
   ;;
-sparc*-*solaris*)
+*-*solaris*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then
     case `/usr/bin/file conftest.o` in
     *64-bit*)
       case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
+      yes*)
+        case $host in
+        i?86-*-solaris*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        sparc*-*-solaris*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+        esac
+        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+          LD="${LD-ld}_sol2"
+        fi
+        ;;
       *)
        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
          LD="${LD-ld} -64"
@@ -1429,13 +1485,13 @@ old_postuninstall_cmds=
 if test -n "$RANLIB"; then
   case $host_os in
   openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
     ;;
   *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
     ;;
   esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -1615,6 +1671,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     lt_cv_sys_max_cmd_len=196608
     ;;
 
+  os2*)
+    # The test takes a long time on OS/2.
+    lt_cv_sys_max_cmd_len=8192
+    ;;
+
   osf*)
     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -1654,7 +1715,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
       # If test is not a shell built-in, we'll probably end up computing a
       # maximum length that is only half of the actual maximum length, but
       # we can't tell.
-      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
+      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
                 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
              test $i != 17 # 1/2 MB should be enough
       do
@@ -2200,7 +2261,7 @@ need_version=unknown
 
 case $host_os in
 aix3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
   shlibpath_var=LIBPATH
 
@@ -2209,7 +2270,7 @@ aix3*)
   ;;
 
 aix[[4-9]]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   hardcode_into_libs=yes
@@ -2274,7 +2335,7 @@ beos*)
   ;;
 
 bsdi[[45]]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
@@ -2413,7 +2474,7 @@ m4_if([$1], [],[
   ;;
 
 dgux*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -2421,10 +2482,6 @@ dgux*)
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
 freebsd* | dragonfly*)
   # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.
@@ -2432,7 +2489,7 @@ freebsd* | dragonfly*)
     objformat=`/usr/bin/objformat`
   else
     case $host_os in
-    freebsd[[123]]*) objformat=aout ;;
+    freebsd[[23]].*) objformat=aout ;;
     *) objformat=elf ;;
     esac
   fi
@@ -2450,7 +2507,7 @@ freebsd* | dragonfly*)
   esac
   shlibpath_var=LD_LIBRARY_PATH
   case $host_os in
-  freebsd2*)
+  freebsd2.*)
     shlibpath_overrides_runpath=yes
     ;;
   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
@@ -2470,7 +2527,7 @@ freebsd* | dragonfly*)
   ;;
 
 gnu*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
@@ -2481,7 +2538,7 @@ gnu*)
   ;;
 
 haiku*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   dynamic_linker="$host_os runtime_loader"
@@ -2542,7 +2599,7 @@ hpux9* | hpux10* | hpux11*)
   ;;
 
 interix[[3-9]]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -2558,7 +2615,7 @@ irix5* | irix6* | nonstopux*)
     nonstopux*) version_type=nonstopux ;;
     *)
        if test "$lt_cv_prog_gnu_ld" = yes; then
-               version_type=linux
+               version_type=linux # correct to gnu/linux during the next big refactor
        else
                version_type=irix
        fi ;;
@@ -2595,9 +2652,9 @@ linux*oldld* | linux*aout* | linux*coff*)
   dynamic_linker=no
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2626,10 +2683,14 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # Add ABI-specific directories to the system library path.
+  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[  ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
+
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -2641,18 +2702,6 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -2672,7 +2721,7 @@ netbsd*)
   ;;
 
 newsos6)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes
@@ -2741,7 +2790,7 @@ rdos*)
   ;;
 
 solaris*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2766,7 +2815,7 @@ sunos4*)
   ;;
 
 sysv4 | sysv4.3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -2790,7 +2839,7 @@ sysv4 | sysv4.3*)
 
 sysv4*MP*)
   if test -d /usr/nec ;then
-    version_type=linux
+    version_type=linux # correct to gnu/linux during the next big refactor
     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
     soname_spec='$libname${shared_ext}.$major'
     shlibpath_var=LD_LIBRARY_PATH
@@ -2821,7 +2870,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
 tpf*)
   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2831,7 +2880,7 @@ tpf*)
   ;;
 
 uts4*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -3253,12 +3302,12 @@ irix5* | irix6* | nonstopux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   else
@@ -3673,6 +3722,7 @@ for ac_symprfx in "" "_"; do
     # which start with @ or ?.
     lt_cv_sys_global_symbol_pipe="$AWK ['"\
 "     {last_section=section; section=\$ 3};"\
+"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 "     \$ 0!~/External *\|/{next};"\
 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -4069,7 +4119,7 @@ m4_if([$1], [CXX], [
            ;;
        esac
        ;;
-      netbsd* | netbsdelf*-gnu)
+      netbsd*)
        ;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -4257,7 +4307,9 @@ m4_if([$1], [CXX], [
     case $cc_basename in
     nvcc*) # Cuda Compiler Driver 2.2
       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'
+      if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+        _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+      fi
       ;;
     esac
   else
@@ -4349,18 +4401,33 @@ m4_if([$1], [CXX], [
        ;;
       *)
        case `$CC -V 2>&1 | sed 5q` in
-       *Sun\ F* | *Sun*Fortran*)
+       *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
          _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
          ;;
+       *Sun\ F* | *Sun*Fortran*)
+         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+         ;;
        *Sun\ C*)
          # Sun C 5.9
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
          ;;
+        *Intel*\ [[CF]]*Compiler*)
+         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+         _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+         ;;
+       *Portland\ Group*)
+         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+         ;;
        esac
        ;;
       esac
@@ -4520,16 +4587,15 @@ m4_if([$1], [CXX], [
     ;;
   cygwin* | mingw* | cegcc*)
     case $cc_basename in
-    cl*) ;;
+    cl*)
+      _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+      ;;
     *)
       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
       ;;
     esac
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
   *)
     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     ;;
@@ -4548,7 +4614,6 @@ m4_if([$1], [CXX], [
   _LT_TAGVAR(hardcode_direct, $1)=no
   _LT_TAGVAR(hardcode_direct_absolute, $1)=no
   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
   _LT_TAGVAR(hardcode_libdir_separator, $1)=
   _LT_TAGVAR(hardcode_minus_L, $1)=no
   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -4593,9 +4658,6 @@ dnl Note also adjust exclude_expsyms for C++ above.
   openbsd*)
     with_gnu_ld=no
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
   esac
 
   _LT_TAGVAR(ld_shlibs, $1)=yes
@@ -4802,8 +4864,7 @@ _LT_EOF
        xlf* | bgf* | bgxlf* | mpixlf*)
          # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
          _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
-         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-         _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
+         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
          if test "x$supports_anon_versioning" = xyes; then
            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
@@ -4818,7 +4879,7 @@ _LT_EOF
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
        _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
        wlarc=
@@ -4995,7 +5056,6 @@ _LT_EOF
        if test "$aix_use_runtimelinking" = yes; then
          shared_flag="$shared_flag "'${wl}-G'
        fi
-       _LT_TAGVAR(link_all_deplibs, $1)=no
       else
        # not using gcc
        if test "$host_cpu" = ia64; then
@@ -5099,6 +5159,7 @@ _LT_EOF
        # The linker will not automatically build a static lib if we build a DLL.
        # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+       _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
        _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
        # Don't use ranlib
        _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
@@ -5145,10 +5206,6 @@ _LT_EOF
       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       ;;
 
-    freebsd1*)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
     # support.  Future versions do this automatically, but an explicit c++rt0.o
     # does not break anything, and helps significantly (at the cost of a little
@@ -5161,7 +5218,7 @@ _LT_EOF
       ;;
 
     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
+    freebsd2.*)
       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       _LT_TAGVAR(hardcode_direct, $1)=yes
       _LT_TAGVAR(hardcode_minus_L, $1)=yes
@@ -5200,7 +5257,6 @@ _LT_EOF
       fi
       if test "$with_gnu_ld" = no; then
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-       _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
        _LT_TAGVAR(hardcode_direct, $1)=yes
        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
@@ -5304,7 +5360,7 @@ _LT_EOF
       _LT_TAGVAR(link_all_deplibs, $1)=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
        _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -5642,9 +5698,6 @@ _LT_TAGDECL([], [no_undefined_flag], [1],
 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
     [Flag to hardcode $libdir into a binary during linking.
     This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
-    [[If ld is used when linking, flag to hardcode $libdir into a binary
-    during linking.  This must work even if $libdir does not exist]])
 _LT_TAGDECL([], [hardcode_libdir_separator], [1],
     [Whether we need a single "-rpath" flag with a separated argument])
 _LT_TAGDECL([], [hardcode_direct], [0],
@@ -5798,7 +5851,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -6168,7 +6220,7 @@ if test "$_lt_caught_CXX_error" != yes; then
         esac
         ;;
 
-      freebsd[[12]]*)
+      freebsd2.*)
         # C++ shared libraries reported to be fairly broken before
        # switch to ELF
         _LT_TAGVAR(ld_shlibs, $1)=no
@@ -6929,12 +6981,18 @@ public class foo {
   }
 };
 _LT_EOF
+], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+package foo
+func foo() {
+}
+_LT_EOF
 ])
 
 _lt_libdeps_save_CFLAGS=$CFLAGS
 case "$CC $CFLAGS " in #(
 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
 esac
 
 dnl Parse the compiler output and extract the necessary
@@ -7131,7 +7189,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7264,7 +7321,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7447,6 +7503,73 @@ CFLAGS=$lt_save_CFLAGS
 ])# _LT_LANG_GCJ_CONFIG
 
 
+# _LT_LANG_GO_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Go compiler
+# are suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_GO_CONFIG],
+[AC_REQUIRE([LT_PROG_GO])dnl
+AC_LANG_SAVE
+
+# Source file extension for Go test sources.
+ac_ext=go
+
+# Object file extension for compiled Go test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="package main; func main() { }"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='package main; func main() { }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GOC-"gccgo"}
+CFLAGS=$GOFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)="$LD"
+_LT_CC_BASENAME([$compiler])
+
+# Go did not exist at the time GCC didn't implicitly link libc in.
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+if test -n "$compiler"; then
+  _LT_COMPILER_NO_RTTI($1)
+  _LT_COMPILER_PIC($1)
+  _LT_COMPILER_C_O($1)
+  _LT_COMPILER_FILE_LOCKS($1)
+  _LT_LINKER_SHLIBS($1)
+  _LT_LINKER_HARDCODE_LIBPATH($1)
+
+  _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GO_CONFIG
+
+
 # _LT_LANG_RC_CONFIG([TAG])
 # -------------------------
 # Ensure that the configuration variables for the Windows resource compiler
@@ -7516,6 +7639,13 @@ dnl aclocal-1.4 backwards compatibility:
 dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
 
 
+# LT_PROG_GO
+# ----------
+AC_DEFUN([LT_PROG_GO],
+[AC_CHECK_TOOL(GOC, gccgo,)
+])
+
+
 # LT_PROG_RC
 # ----------
 AC_DEFUN([LT_PROG_RC],
@@ -8180,9 +8310,24 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
 m4_define([_LT_WITH_PIC],
 [AC_ARG_WITH([pic],
-    [AS_HELP_STRING([--with-pic],
+    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
        [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [pic_mode="$withval"],
+    [lt_p=${PACKAGE-default}
+    case $withval in
+    yes|no) pic_mode=$withval ;;
+    *)
+      pic_mode=default
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for lt_pkg in $withval; do
+       IFS="$lt_save_ifs"
+       if test "X$lt_pkg" = "X$lt_p"; then
+         pic_mode=yes
+       fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
     [pic_mode=default])
 
 test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
@@ -8354,15 +8499,15 @@ m4_define([lt_dict_filter],
 
 # @configure_input@
 
-# serial 3293 ltversion.m4
+# serial 3337 ltversion.m4
 # This file is part of GNU Libtool
 
-m4_define([LT_PACKAGE_VERSION], [2.4])
-m4_define([LT_PACKAGE_REVISION], [1.3293])
+m4_define([LT_PACKAGE_VERSION], [2.4.2])
+m4_define([LT_PACKAGE_REVISION], [1.3337])
 
 AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4'
-macro_revision='1.3293'
+[macro_version='2.4.2'
+macro_revision='1.3337'
 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 _LT_DECL(, macro_revision, 0)
 ])
@@ -8466,12 +8611,15 @@ m4_ifndef([_LT_PROG_F77],               [AC_DEFUN([_LT_PROG_F77])])
 m4_ifndef([_LT_PROG_FC],               [AC_DEFUN([_LT_PROG_FC])])
 m4_ifndef([_LT_PROG_CXX],              [AC_DEFUN([_LT_PROG_CXX])])
 
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
+# Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # AM_AUTOMAKE_VERSION(VERSION)
 # ----------------------------
 # Automake X.Y traces this macro to ensure aclocal.m4 has been
@@ -8481,7 +8629,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
 [am__api_version='1.11'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.1], [],
+m4_if([$1], [1.11.6], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -8497,19 +8645,21 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.1])dnl
+[AM_AUTOMAKE_VERSION([1.11.6])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
@@ -8591,14 +8741,14 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
-# Free Software Foundation, Inc.
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
+# 2010, 2011 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 10
+# serial 12
 
 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
 # written in clear, in which case automake, when reading aclocal.m4,
@@ -8638,6 +8788,7 @@ AC_CACHE_CHECK([dependency style of $depcc],
   # instance it was reported that on HP-UX the gcc test will end up
   # making a dummy file named `D' -- because `-MD' means `put the output
   # in D'.
+  rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
   # using a relative directory.
@@ -8702,7 +8853,7 @@ AC_CACHE_CHECK([dependency style of $depcc],
        break
       fi
       ;;
-    msvisualcpp | msvcmsys)
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
       # This compiler won't grok `-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
@@ -8767,10 +8918,13 @@ AC_DEFUN([AM_DEP_TRACK],
 if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'
+  am__nodep='_no'
 fi
 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 AC_SUBST([AMDEPBACKSLASH])dnl
 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
 ])
 
 # Generate code to set up dependency tracking.              -*- Autoconf -*-
@@ -8853,18 +9007,6 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 ])
 
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 8
-
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
 # Do all the work for Automake.                             -*- Autoconf -*-
 
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
@@ -9004,12 +9146,15 @@ for _am_header in $config_headers :; do
 done
 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
+# Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # AM_PROG_INSTALL_SH
 # ------------------
 # Define $install_sh.
@@ -9049,8 +9194,8 @@ AC_SUBST([am__leading_dot])])
 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
 # From Jim Meyering
 
-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008,
+# 2011 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -9070,7 +9215,7 @@ AC_DEFUN([AM_MAINTAINER_MODE],
        [disable], [m4_define([am_maintainer_other], [enable])],
        [m4_define([am_maintainer_other], [enable])
         m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
-AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles])
+AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
   dnl maintainer-mode's default is 'disable' unless 'enable' is passed
   AC_ARG_ENABLE([maintainer-mode],
 [  --][am_maintainer_other][-maintainer-mode  am_maintainer_other make rules and dependencies not useful
@@ -9216,12 +9361,15 @@ else
 fi
 ])
 
-# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
+# Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # AM_PROG_MKDIR_P
 # ---------------
 # Check for `mkdir -p'.
@@ -9244,13 +9392,14 @@ esac
 
 # Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
+# Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 4
+# serial 5
 
 # _AM_MANGLE_OPTION(NAME)
 # -----------------------
@@ -9258,13 +9407,13 @@ AC_DEFUN([_AM_MANGLE_OPTION],
 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 
 # _AM_SET_OPTION(NAME)
-# ------------------------------
+# --------------------
 # Set option NAME.  Presently that only means defining a flag for this option.
 AC_DEFUN([_AM_SET_OPTION],
 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
 
 # _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
+# ------------------------
 # OPTIONS is a space-separated list of Automake options.
 AC_DEFUN([_AM_SET_OPTIONS],
 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
@@ -9340,12 +9489,14 @@ Check your system clock])
 fi
 AC_MSG_RESULT(yes)])
 
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # AM_PROG_INSTALL_STRIP
 # ---------------------
 # One issue with vendor `install' (even GNU) is that you can't
@@ -9368,13 +9519,13 @@ fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 2
+# serial 3
 
 # _AM_SUBST_NOTMAKE(VARIABLE)
 # ---------------------------
@@ -9383,13 +9534,13 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])])
 AC_DEFUN([_AM_SUBST_NOTMAKE])
 
 # AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
+# --------------------------
 # Public sister of _AM_SUBST_NOTMAKE.
 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
 # Check how to create a tarball.                            -*- Autoconf -*-
 
-# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -9411,10 +9562,11 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 # a tarball read from stdin.
 #     $(am__untar) < result.tar
 AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.
-AM_MISSING_PROG([AMTAR], [tar])
+[# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
 m4_if([$1], [v7],
-     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
+     [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
      [m4_case([$1], [ustar],, [pax],,
               [m4_fatal([Unknown tar format])])
 AC_MSG_CHECKING([how to create a $1 tar archive])
diff --git a/compile b/compile
index 1b1d232..862a14e 100755 (executable)
--- a/compile
+++ b/compile
@@ -1,9 +1,10 @@
 #! /bin/sh
-# Wrapper for compilers which do not understand `-c -o'.
+# Wrapper for compilers which do not understand '-c -o'.
 
-scriptversion=2005-05-14.22
+scriptversion=2012-03-05.13; # UTC
 
-# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free
+# Software Foundation, Inc.
 # Written by Tom Tromey <tromey@cygnus.com>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -17,8 +18,7 @@ scriptversion=2005-05-14.22
 # GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -29,21 +29,219 @@ scriptversion=2005-05-14.22
 # bugs to <bug-automake@gnu.org> or send patches to
 # <automake-patches@gnu.org>.
 
+nl='
+'
+
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent tools from complaining about whitespace usage.
+IFS=" ""       $nl"
+
+file_conv=
+
+# func_file_conv build_file lazy
+# Convert a $build file to $host form and store it in $file
+# Currently only supports Windows hosts. If the determined conversion
+# type is listed in (the comma separated) LAZY, no conversion will
+# take place.
+func_file_conv ()
+{
+  file=$1
+  case $file in
+    / | /[!/]*) # absolute file, and not a UNC file
+      if test -z "$file_conv"; then
+       # lazily determine how to convert abs files
+       case `uname -s` in
+         MINGW*)
+           file_conv=mingw
+           ;;
+         CYGWIN*)
+           file_conv=cygwin
+           ;;
+         *)
+           file_conv=wine
+           ;;
+       esac
+      fi
+      case $file_conv/,$2, in
+       *,$file_conv,*)
+         ;;
+       mingw/*)
+         file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+         ;;
+       cygwin/*)
+         file=`cygpath -m "$file" || echo "$file"`
+         ;;
+       wine/*)
+         file=`winepath -w "$file" || echo "$file"`
+         ;;
+      esac
+      ;;
+  esac
+}
+
+# func_cl_dashL linkdir
+# Make cl look for libraries in LINKDIR
+func_cl_dashL ()
+{
+  func_file_conv "$1"
+  if test -z "$lib_path"; then
+    lib_path=$file
+  else
+    lib_path="$lib_path;$file"
+  fi
+  linker_opts="$linker_opts -LIBPATH:$file"
+}
+
+# func_cl_dashl library
+# Do a library search-path lookup for cl
+func_cl_dashl ()
+{
+  lib=$1
+  found=no
+  save_IFS=$IFS
+  IFS=';'
+  for dir in $lib_path $LIB
+  do
+    IFS=$save_IFS
+    if $shared && test -f "$dir/$lib.dll.lib"; then
+      found=yes
+      lib=$dir/$lib.dll.lib
+      break
+    fi
+    if test -f "$dir/$lib.lib"; then
+      found=yes
+      lib=$dir/$lib.lib
+      break
+    fi
+  done
+  IFS=$save_IFS
+
+  if test "$found" != yes; then
+    lib=$lib.lib
+  fi
+}
+
+# func_cl_wrapper cl arg...
+# Adjust compile command to suit cl
+func_cl_wrapper ()
+{
+  # Assume a capable shell
+  lib_path=
+  shared=:
+  linker_opts=
+  for arg
+  do
+    if test -n "$eat"; then
+      eat=
+    else
+      case $1 in
+       -o)
+         # configure might choose to run compile as 'compile cc -o foo foo.c'.
+         eat=1
+         case $2 in
+           *.o | *.[oO][bB][jJ])
+             func_file_conv "$2"
+             set x "$@" -Fo"$file"
+             shift
+             ;;
+           *)
+             func_file_conv "$2"
+             set x "$@" -Fe"$file"
+             shift
+             ;;
+         esac
+         ;;
+       -I)
+         eat=1
+         func_file_conv "$2" mingw
+         set x "$@" -I"$file"
+         shift
+         ;;
+       -I*)
+         func_file_conv "${1#-I}" mingw
+         set x "$@" -I"$file"
+         shift
+         ;;
+       -l)
+         eat=1
+         func_cl_dashl "$2"
+         set x "$@" "$lib"
+         shift
+         ;;
+       -l*)
+         func_cl_dashl "${1#-l}"
+         set x "$@" "$lib"
+         shift
+         ;;
+       -L)
+         eat=1
+         func_cl_dashL "$2"
+         ;;
+       -L*)
+         func_cl_dashL "${1#-L}"
+         ;;
+       -static)
+         shared=false
+         ;;
+       -Wl,*)
+         arg=${1#-Wl,}
+         save_ifs="$IFS"; IFS=','
+         for flag in $arg; do
+           IFS="$save_ifs"
+           linker_opts="$linker_opts $flag"
+         done
+         IFS="$save_ifs"
+         ;;
+       -Xlinker)
+         eat=1
+         linker_opts="$linker_opts $2"
+         ;;
+       -*)
+         set x "$@" "$1"
+         shift
+         ;;
+       *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+         func_file_conv "$1"
+         set x "$@" -Tp"$file"
+         shift
+         ;;
+       *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+         func_file_conv "$1" mingw
+         set x "$@" "$file"
+         shift
+         ;;
+       *)
+         set x "$@" "$1"
+         shift
+         ;;
+      esac
+    fi
+    shift
+  done
+  if test -n "$linker_opts"; then
+    linker_opts="-link$linker_opts"
+  fi
+  exec "$@" $linker_opts
+  exit 1
+}
+
+eat=
+
 case $1 in
   '')
-     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
+     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
      exit 1;
      ;;
   -h | --h*)
     cat <<\EOF
 Usage: compile [--help] [--version] PROGRAM [ARGS]
 
-Wrapper for compilers which do not understand `-c -o'.
-Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
+Wrapper for compilers which do not understand '-c -o'.
+Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
 arguments, and rename the output as expected.
 
 If you are trying to build a whole package this is not the
-right script to run: please start by reading the file `INSTALL'.
+right script to run: please start by reading the file 'INSTALL'.
 
 Report bugs to <bug-automake@gnu.org>.
 EOF
@@ -53,11 +251,13 @@ EOF
     echo "compile $scriptversion"
     exit $?
     ;;
+  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+    func_cl_wrapper "$@"      # Doesn't return...
+    ;;
 esac
 
 ofile=
 cfile=
-eat=
 
 for arg
 do
@@ -66,8 +266,8 @@ do
   else
     case $1 in
       -o)
-       # configure might choose to run compile as `compile cc -o foo foo.c'.
-       # So we strip `-o arg' only if arg is an object.
+       # configure might choose to run compile as 'compile cc -o foo foo.c'.
+       # So we strip '-o arg' only if arg is an object.
        eat=1
        case $2 in
          *.o | *.obj)
@@ -94,22 +294,22 @@ do
 done
 
 if test -z "$ofile" || test -z "$cfile"; then
-  # If no `-o' option was seen then we might have been invoked from a
+  # If no '-o' option was seen then we might have been invoked from a
   # pattern rule where we don't need one.  That is ok -- this is a
   # normal compilation that the losing compiler can handle.  If no
-  # `.c' file was seen then we are probably linking.  That is also
+  # '.c' file was seen then we are probably linking.  That is also
   # ok.
   exec "$@"
 fi
 
 # Name of file we expect compiler to create.
-cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
+cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
 
 # Create the lock directory.
-# Note: use `[/.-]' here to ensure that we don't use the same name
+# Note: use '[/\\:.-]' here to ensure that we don't use the same name
 # that we are using for the .o file.  Also, base the name on the expected
 # object file name, since that is what matters with a parallel build.
-lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d
+lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
 while true; do
   if mkdir "$lockdir" >/dev/null 2>&1; then
     break
@@ -124,9 +324,9 @@ trap "rmdir '$lockdir'; exit 1" 1 2 15
 ret=$?
 
 if test -f "$cofile"; then
-  mv "$cofile" "$ofile"
+  test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
 elif test -f "${cofile}bj"; then
-  mv "${cofile}bj" "$ofile"
+  test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
 fi
 
 rmdir "$lockdir"
@@ -138,5 +338,6 @@ exit $ret
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
 # End:
index 396482d..d622a44 100755 (executable)
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-#   Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+#   2011, 2012 Free Software Foundation, Inc.
 
-timestamp='2006-07-02'
+timestamp='2012-02-10'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -17,9 +17,7 @@ timestamp='2006-07-02'
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -27,16 +25,16 @@ timestamp='2006-07-02'
 # the same distribution terms that you use for the rest of that program.
 
 
-# Originally written by Per Bothner <per@bothner.com>.
-# Please send patches to <config-patches@gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
+# Originally written by Per Bothner.  Please send patches (context
+# diff format) to <config-patches@gnu.org> and include a ChangeLog
+# entry.
 #
 # This script attempts to guess a canonical system name similar to
 # config.sub.  If it succeeds, it prints the system name on stdout, and
 # exits with 0.  Otherwise, it exits with 1.
 #
-# The plan is that this can be called by configure scripts if you
-# don't specify an explicit build system type.
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 
 me=`echo "$0" | sed -e 's,.*/,,'`
 
@@ -56,7 +54,8 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
@@ -144,7 +143,7 @@ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     *:NetBSD:*:*)
        # NetBSD (nbsd) targets should (where applicable) match one or
-       # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+       # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
        # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
        # switched to ELF, *-*-netbsd* would select the old
        # object file format.  This provides both forward
@@ -161,6 +160,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
            arm*) machine=arm-unknown ;;
            sh3el) machine=shl-unknown ;;
            sh3eb) machine=sh-unknown ;;
+           sh5el) machine=sh5le-unknown ;;
            *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
        esac
        # The Operating System including object format, if it has switched
@@ -169,7 +169,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
            arm*|i386|m68k|ns32k|sh3*|sparc|vax)
                eval $set_cc_for_build
                if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-                       | grep __ELF__ >/dev/null
+                       | grep -q __ELF__
                then
                    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
                    # Return netbsd for either.  FIX?
@@ -179,7 +179,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
                fi
                ;;
            *)
-               os=netbsd
+               os=netbsd
                ;;
        esac
        # The OS release
@@ -222,7 +222,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
                ;;
        *5.*)
-               UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+               UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
                ;;
        esac
        # According to Compaq, /usr/sbin/psrinfo has been available on
@@ -268,7 +268,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        # A Xn.n version is an unreleased experimental baselevel.
        # 1.2 uses "1.2" for uname -r.
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-       exit ;;
+       # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+       exitcode=$?
+       trap '' 0
+       exit $exitcode ;;
     Alpha\ *:Windows_NT*:*)
        # How do we know it's Interix rather than the generic POSIX subsystem?
        # Should we change UNAME_MACHINE based on the output of uname instead
@@ -294,7 +297,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        echo s390-ibm-zvmoe
        exit ;;
     *:OS400:*:*)
-        echo powerpc-ibm-os400
+       echo powerpc-ibm-os400
        exit ;;
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
        echo arm-acorn-riscix${UNAME_RELEASE}
@@ -323,14 +326,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        case `/usr/bin/uname -p` in
            sparc) echo sparc-icl-nx7; exit ;;
        esac ;;
+    s390x:SunOS:*:*)
+       echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+       exit ;;
     sun4H:SunOS:5.*:*)
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
        exit ;;
     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
        exit ;;
-    i86pc:SunOS:5.*:*)
-       echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
+       echo i386-pc-auroraux${UNAME_RELEASE}
+       exit ;;
+    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+       eval $set_cc_for_build
+       SUN_ARCH="i386"
+       # If there is a compiler, see if it is configured for 64-bit objects.
+       # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+       # This test works for both compilers.
+       if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+           if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+               (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+               grep IS_64BIT_ARCH >/dev/null
+           then
+               SUN_ARCH="x86_64"
+           fi
+       fi
+       echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
        exit ;;
     sun4*:SunOS:6*:*)
        # According to config.sub, this is the proper way to canonicalize
@@ -374,23 +396,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     # MiNT.  But MiNT is downward compatible to TOS, so this should
     # be no problem.
     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
+       echo m68k-atari-mint${UNAME_RELEASE}
        exit ;;
     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
        echo m68k-atari-mint${UNAME_RELEASE}
-        exit ;;
+       exit ;;
     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
+       echo m68k-atari-mint${UNAME_RELEASE}
        exit ;;
     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-        echo m68k-milan-mint${UNAME_RELEASE}
-        exit ;;
+       echo m68k-milan-mint${UNAME_RELEASE}
+       exit ;;
     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-        echo m68k-hades-mint${UNAME_RELEASE}
-        exit ;;
+       echo m68k-hades-mint${UNAME_RELEASE}
+       exit ;;
     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-        echo m68k-unknown-mint${UNAME_RELEASE}
-        exit ;;
+       echo m68k-unknown-mint${UNAME_RELEASE}
+       exit ;;
     m68k:machten:*:*)
        echo m68k-apple-machten${UNAME_RELEASE}
        exit ;;
@@ -460,8 +482,8 @@ EOF
        echo m88k-motorola-sysv3
        exit ;;
     AViiON:dgux:*:*)
-        # DG/UX returns AViiON for all architectures
-        UNAME_PROCESSOR=`/usr/bin/uname -p`
+       # DG/UX returns AViiON for all architectures
+       UNAME_PROCESSOR=`/usr/bin/uname -p`
        if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
        then
            if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
@@ -474,7 +496,7 @@ EOF
        else
            echo i586-dg-dgux${UNAME_RELEASE}
        fi
-       exit ;;
+       exit ;;
     M88*:DolphinOS:*:*)        # DolphinOS (SVR3)
        echo m88k-dolphin-sysv3
        exit ;;
@@ -531,7 +553,7 @@ EOF
                echo rs6000-ibm-aix3.2
        fi
        exit ;;
-    *:AIX:*:[45])
+    *:AIX:*:[4567])
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
                IBM_ARCH=rs6000
@@ -574,52 +596,52 @@ EOF
            9000/[678][0-9][0-9])
                if [ -x /usr/bin/getconf ]; then
                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-                    case "${sc_cpu_version}" in
-                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-                      532)                      # CPU_PA_RISC2_0
-                        case "${sc_kernel_bits}" in
-                          32) HP_ARCH="hppa2.0n" ;;
-                          64) HP_ARCH="hppa2.0w" ;;
+                   sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+                   case "${sc_cpu_version}" in
+                     523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+                     528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+                     532)                      # CPU_PA_RISC2_0
+                       case "${sc_kernel_bits}" in
+                         32) HP_ARCH="hppa2.0n" ;;
+                         64) HP_ARCH="hppa2.0w" ;;
                          '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-                        esac ;;
-                    esac
+                       esac ;;
+                   esac
                fi
                if [ "${HP_ARCH}" = "" ]; then
                    eval $set_cc_for_build
-                   sed 's/^              //' << EOF >$dummy.c
+                   sed 's/^            //' << EOF >$dummy.c
 
-              #define _HPUX_SOURCE
-              #include <stdlib.h>
-              #include <unistd.h>
+               #define _HPUX_SOURCE
+               #include <stdlib.h>
+               #include <unistd.h>
 
-              int main ()
-              {
-              #if defined(_SC_KERNEL_BITS)
-                  long bits = sysconf(_SC_KERNEL_BITS);
-              #endif
-                  long cpu  = sysconf (_SC_CPU_VERSION);
+               int main ()
+               {
+               #if defined(_SC_KERNEL_BITS)
+                   long bits = sysconf(_SC_KERNEL_BITS);
+               #endif
+                   long cpu  = sysconf (_SC_CPU_VERSION);
 
-                  switch (cpu)
-               {
-               case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-               case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-               case CPU_PA_RISC2_0:
-              #if defined(_SC_KERNEL_BITS)
-                   switch (bits)
-                       {
-                       case 64: puts ("hppa2.0w"); break;
-                       case 32: puts ("hppa2.0n"); break;
-                       default: puts ("hppa2.0"); break;
-                       } break;
-              #else  /* !defined(_SC_KERNEL_BITS) */
-                   puts ("hppa2.0"); break;
-              #endif
-               default: puts ("hppa1.0"); break;
-               }
-                  exit (0);
-              }
+                   switch (cpu)
+                       {
+                       case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+                       case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+                       case CPU_PA_RISC2_0:
+               #if defined(_SC_KERNEL_BITS)
+                           switch (bits)
+                               {
+                               case 64: puts ("hppa2.0w"); break;
+                               case 32: puts ("hppa2.0n"); break;
+                               default: puts ("hppa2.0"); break;
+                               } break;
+               #else  /* !defined(_SC_KERNEL_BITS) */
+                           puts ("hppa2.0"); break;
+               #endif
+                       default: puts ("hppa1.0"); break;
+                       }
+                   exit (0);
+               }
 EOF
                    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
                    test -z "$HP_ARCH" && HP_ARCH=hppa
@@ -639,7 +661,7 @@ EOF
            # => hppa64-hp-hpux11.23
 
            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-               grep __LP64__ >/dev/null
+               grep -q __LP64__
            then
                HP_ARCH="hppa2.0w"
            else
@@ -710,22 +732,22 @@ EOF
        exit ;;
     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
        echo c1-convex-bsd
-        exit ;;
+       exit ;;
     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
        if getsysinfo -f scalar_acc
        then echo c32-convex-bsd
        else echo c2-convex-bsd
        fi
-        exit ;;
+       exit ;;
     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
        echo c34-convex-bsd
-        exit ;;
+       exit ;;
     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
        echo c38-convex-bsd
-        exit ;;
+       exit ;;
     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
        echo c4-convex-bsd
-        exit ;;
+       exit ;;
     CRAY*Y-MP:*:*:*)
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
        exit ;;
@@ -749,14 +771,14 @@ EOF
        exit ;;
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-        exit ;;
+       FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+       FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+       echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+       exit ;;
     5000:UNIX_System_V:4.*:*)
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+       FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+       FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+       echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
        exit ;;
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
@@ -768,37 +790,48 @@ EOF
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
        exit ;;
     *:FreeBSD:*:*)
-       case ${UNAME_MACHINE} in
-           pc98)
-               echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+       UNAME_PROCESSOR=`/usr/bin/uname -p`
+       case ${UNAME_PROCESSOR} in
            amd64)
                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
            *)
-               echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+               echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
        esac
        exit ;;
     i*:CYGWIN*:*)
        echo ${UNAME_MACHINE}-pc-cygwin
        exit ;;
-    i*:MINGW*:*)
+    *:MINGW*:*)
        echo ${UNAME_MACHINE}-pc-mingw32
        exit ;;
+    i*:MSYS*:*)
+       echo ${UNAME_MACHINE}-pc-msys
+       exit ;;
     i*:windows32*:*)
-       # uname -m includes "-pc" on this system.
-       echo ${UNAME_MACHINE}-mingw32
+       # uname -m includes "-pc" on this system.
+       echo ${UNAME_MACHINE}-mingw32
        exit ;;
     i*:PW*:*)
        echo ${UNAME_MACHINE}-pc-pw32
        exit ;;
-    x86:Interix*:[3456]*)
-       echo i586-pc-interix${UNAME_RELEASE}
-       exit ;;
-    EM64T:Interix*:[3456]*)
-       echo x86_64-unknown-interix${UNAME_RELEASE}
-       exit ;;
+    *:Interix*:*)
+       case ${UNAME_MACHINE} in
+           x86)
+               echo i586-pc-interix${UNAME_RELEASE}
+               exit ;;
+           authenticamd | genuineintel | EM64T)
+               echo x86_64-unknown-interix${UNAME_RELEASE}
+               exit ;;
+           IA64)
+               echo ia64-unknown-interix${UNAME_RELEASE}
+               exit ;;
+       esac ;;
     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
        echo i${UNAME_MACHINE}-pc-mks
        exit ;;
+    8664:Windows_NT:*)
+       echo x86_64-pc-mks
+       exit ;;
     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
        # How do we know it's Interix rather than the generic POSIX subsystem?
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
@@ -828,20 +861,68 @@ EOF
     i*86:Minix:*:*)
        echo ${UNAME_MACHINE}-pc-minix
        exit ;;
-    arm*:Linux:*:*)
+    aarch64:Linux:*:*)
+       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       exit ;;
+    aarch64_be:Linux:*:*)
+       UNAME_MACHINE=aarch64_be
        echo ${UNAME_MACHINE}-unknown-linux-gnu
        exit ;;
+    alpha:Linux:*:*)
+       case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+         EV5)   UNAME_MACHINE=alphaev5 ;;
+         EV56)  UNAME_MACHINE=alphaev56 ;;
+         PCA56) UNAME_MACHINE=alphapca56 ;;
+         PCA57) UNAME_MACHINE=alphapca56 ;;
+         EV6)   UNAME_MACHINE=alphaev6 ;;
+         EV67)  UNAME_MACHINE=alphaev67 ;;
+         EV68*) UNAME_MACHINE=alphaev68 ;;
+       esac
+       objdump --private-headers /bin/sh | grep -q ld.so.1
+       if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+       echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+       exit ;;
+    arm*:Linux:*:*)
+       eval $set_cc_for_build
+       if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+           | grep -q __ARM_EABI__
+       then
+           echo ${UNAME_MACHINE}-unknown-linux-gnu
+       else
+           if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+               | grep -q __ARM_PCS_VFP
+           then
+               echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+           else
+               echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+           fi
+       fi
+       exit ;;
     avr32*:Linux:*:*)
        echo ${UNAME_MACHINE}-unknown-linux-gnu
        exit ;;
     cris:Linux:*:*)
-       echo cris-axis-linux-gnu
+       echo ${UNAME_MACHINE}-axis-linux-gnu
        exit ;;
     crisv32:Linux:*:*)
-       echo crisv32-axis-linux-gnu
+       echo ${UNAME_MACHINE}-axis-linux-gnu
        exit ;;
     frv:Linux:*:*)
-       echo frv-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       exit ;;
+    hexagon:Linux:*:*)
+       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       exit ;;
+    i*86:Linux:*:*)
+       LIBC=gnu
+       eval $set_cc_for_build
+       sed 's/^        //' << EOF >$dummy.c
+       #ifdef __dietlibc__
+       LIBC=dietlibc
+       #endif
+EOF
+       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+       echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
        exit ;;
     ia64:Linux:*:*)
        echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -852,74 +933,33 @@ EOF
     m68*:Linux:*:*)
        echo ${UNAME_MACHINE}-unknown-linux-gnu
        exit ;;
-    mips:Linux:*:*)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #undef CPU
-       #undef mips
-       #undef mipsel
-       #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-       CPU=mipsel
-       #else
-       #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-       CPU=mips
-       #else
-       CPU=
-       #endif
-       #endif
-EOF
-       eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
-           /^CPU/{
-               s: ::g
-               p
-           }'`"
-       test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
-       ;;
-    mips64:Linux:*:*)
+    mips:Linux:*:* | mips64:Linux:*:*)
        eval $set_cc_for_build
        sed 's/^        //' << EOF >$dummy.c
        #undef CPU
-       #undef mips64
-       #undef mips64el
+       #undef ${UNAME_MACHINE}
+       #undef ${UNAME_MACHINE}el
        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-       CPU=mips64el
+       CPU=${UNAME_MACHINE}el
        #else
        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-       CPU=mips64
+       CPU=${UNAME_MACHINE}
        #else
        CPU=
        #endif
        #endif
 EOF
-       eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
-           /^CPU/{
-               s: ::g
-               p
-           }'`"
+       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
        ;;
     or32:Linux:*:*)
-       echo or32-unknown-linux-gnu
-       exit ;;
-    ppc:Linux:*:*)
-       echo powerpc-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-gnu
        exit ;;
-    ppc64:Linux:*:*)
-       echo powerpc64-unknown-linux-gnu
+    padre:Linux:*:*)
+       echo sparc-unknown-linux-gnu
        exit ;;
-    alpha:Linux:*:*)
-       case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-         EV5)   UNAME_MACHINE=alphaev5 ;;
-         EV56)  UNAME_MACHINE=alphaev56 ;;
-         PCA56) UNAME_MACHINE=alphapca56 ;;
-         PCA57) UNAME_MACHINE=alphapca56 ;;
-         EV6)   UNAME_MACHINE=alphaev6 ;;
-         EV67)  UNAME_MACHINE=alphaev67 ;;
-         EV68*) UNAME_MACHINE=alphaev68 ;;
-        esac
-       objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
-       if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-       echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
+       echo hppa64-unknown-linux-gnu
        exit ;;
     parisc:Linux:*:* | hppa:Linux:*:*)
        # Look for CPU level
@@ -929,14 +969,17 @@ EOF
          *)    echo hppa-unknown-linux-gnu ;;
        esac
        exit ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-       echo hppa64-unknown-linux-gnu
+    ppc64:Linux:*:*)
+       echo powerpc64-unknown-linux-gnu
+       exit ;;
+    ppc:Linux:*:*)
+       echo powerpc-unknown-linux-gnu
        exit ;;
     s390:Linux:*:* | s390x:Linux:*:*)
        echo ${UNAME_MACHINE}-ibm-linux
        exit ;;
     sh64*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-gnu
        exit ;;
     sh*:Linux:*:*)
        echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -944,75 +987,18 @@ EOF
     sparc:Linux:*:* | sparc64:Linux:*:*)
        echo ${UNAME_MACHINE}-unknown-linux-gnu
        exit ;;
+    tile*:Linux:*:*)
+       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       exit ;;
     vax:Linux:*:*)
        echo ${UNAME_MACHINE}-dec-linux-gnu
        exit ;;
     x86_64:Linux:*:*)
-       echo x86_64-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       exit ;;
+    xtensa*:Linux:*:*)
+       echo ${UNAME_MACHINE}-unknown-linux-gnu
        exit ;;
-    i*86:Linux:*:*)
-       # The BFD linker knows what the default object file format is, so
-       # first see if it will tell us. cd to the root directory to prevent
-       # problems with other programs or directories called `ld' in the path.
-       # Set LC_ALL=C to ensure ld outputs messages in English.
-       ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
-                        | sed -ne '/supported targets:/!d
-                                   s/[         ][      ]*/ /g
-                                   s/.*supported targets: *//
-                                   s/ .*//
-                                   p'`
-        case "$ld_supported_targets" in
-         elf32-i386)
-               TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
-               ;;
-         a.out-i386-linux)
-               echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-               exit ;;
-         coff-i386)
-               echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-               exit ;;
-         "")
-               # Either a pre-BFD a.out linker (linux-gnuoldld) or
-               # one that does not give us useful --help.
-               echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
-               exit ;;
-       esac
-       # Determine whether the default compiler is a.out or elf
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #include <features.h>
-       #ifdef __ELF__
-       # ifdef __GLIBC__
-       #  if __GLIBC__ >= 2
-       LIBC=gnu
-       #  else
-       LIBC=gnulibc1
-       #  endif
-       # else
-       LIBC=gnulibc1
-       # endif
-       #else
-       #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
-       LIBC=gnu
-       #else
-       LIBC=gnuaout
-       #endif
-       #endif
-       #ifdef __dietlibc__
-       LIBC=dietlibc
-       #endif
-EOF
-       eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
-           /^LIBC/{
-               s: ::g
-               p
-           }'`"
-       test x"${LIBC}" != x && {
-               echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
-               exit
-       }
-       test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
-       ;;
     i*86:DYNIX/ptx:4*:*)
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
        # earlier versions are messed up and put the nodename in both
@@ -1020,11 +1006,11 @@ EOF
        echo i386-sequent-sysv4
        exit ;;
     i*86:UNIX_SV:4.2MP:2.*)
-        # Unixware is an offshoot of SVR4, but it has its own version
-        # number series starting with 2...
-        # I am not positive that other SVR4 systems won't match this,
+       # Unixware is an offshoot of SVR4, but it has its own version
+       # number series starting with 2...
+       # I am not positive that other SVR4 systems won't match this,
        # I just have to hope.  -- rms.
-        # Use sysv4.2uw... so that sysv4* matches it.
+       # Use sysv4.2uw... so that sysv4* matches it.
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
        exit ;;
     i*86:OS/2:*:*)
@@ -1041,7 +1027,7 @@ EOF
     i*86:syllable:*:*)
        echo ${UNAME_MACHINE}-pc-syllable
        exit ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
        echo i386-unknown-lynxos${UNAME_RELEASE}
        exit ;;
     i*86:*DOS:*:*)
@@ -1056,7 +1042,7 @@ EOF
        fi
        exit ;;
     i*86:*:5:[678]*)
-       # UnixWare 7.x, OpenUNIX and OpenServer 6.
+       # UnixWare 7.x, OpenUNIX and OpenServer 6.
        case `/bin/uname -X | grep "^Machine"` in
            *486*)           UNAME_MACHINE=i486 ;;
            *Pentium)        UNAME_MACHINE=i586 ;;
@@ -1084,10 +1070,13 @@ EOF
        exit ;;
     pc:*:*:*)
        # Left here for compatibility:
-        # uname -m prints for DJGPP always 'pc', but it prints nothing about
-        # the processor, so we play safe by assuming i386.
-       echo i386-pc-msdosdjgpp
-        exit ;;
+       # uname -m prints for DJGPP always 'pc', but it prints nothing about
+       # the processor, so we play safe by assuming i586.
+       # Note: whatever this is, it MUST be the same as what config.sub
+       # prints for the "djgpp" host, or else GDB configury will decide that
+       # this is a cross-build.
+       echo i586-pc-msdosdjgpp
+       exit ;;
     Intel:Mach:3*:*)
        echo i386-pc-mach3
        exit ;;
@@ -1122,8 +1111,18 @@ EOF
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-          && { echo i486-ncr-sysv4; exit; } ;;
+       /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+         && { echo i486-ncr-sysv4; exit; } ;;
+    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+       OS_REL='.3'
+       test -r /etc/.relid \
+           && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+       /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+           && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+       /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+           && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
+       /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+           && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
        echo m68k-unknown-lynxos${UNAME_RELEASE}
        exit ;;
@@ -1136,7 +1135,7 @@ EOF
     rs6000:LynxOS:2.*:*)
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
        exit ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
        exit ;;
     SM[BE]S:UNIX_SV:*:*)
@@ -1156,10 +1155,10 @@ EOF
                echo ns32k-sni-sysv
        fi
        exit ;;
-    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-                      # says <Richard.M.Bartel@ccMail.Census.GOV>
-        echo i586-unisys-sysv4
-        exit ;;
+    PENTIUM:*:4.0*:*)  # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+                       # says <Richard.M.Bartel@ccMail.Census.GOV>
+       echo i586-unisys-sysv4
+       exit ;;
     *:UNIX_System_V:4*:FTX*)
        # From Gerald Hewes <hewes@openmarket.com>.
        # How about differentiating between stratus architectures? -djm
@@ -1185,11 +1184,11 @@ EOF
        exit ;;
     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
        if [ -d /usr/nec ]; then
-               echo mips-nec-sysv${UNAME_RELEASE}
+               echo mips-nec-sysv${UNAME_RELEASE}
        else
-               echo mips-unknown-sysv${UNAME_RELEASE}
+               echo mips-unknown-sysv${UNAME_RELEASE}
        fi
-        exit ;;
+       exit ;;
     BeBox:BeOS:*:*)    # BeOS running on hardware made by Be, PPC only.
        echo powerpc-be-beos
        exit ;;
@@ -1199,6 +1198,9 @@ EOF
     BePC:BeOS:*:*)     # BeOS running on Intel PC compatible.
        echo i586-pc-beos
        exit ;;
+    BePC:Haiku:*:*)    # Haiku running on Intel PC compatible.
+       echo i586-pc-haiku
+       exit ;;
     SX-4:SUPER-UX:*:*)
        echo sx4-nec-superux${UNAME_RELEASE}
        exit ;;
@@ -1208,6 +1210,15 @@ EOF
     SX-6:SUPER-UX:*:*)
        echo sx6-nec-superux${UNAME_RELEASE}
        exit ;;
+    SX-7:SUPER-UX:*:*)
+       echo sx7-nec-superux${UNAME_RELEASE}
+       exit ;;
+    SX-8:SUPER-UX:*:*)
+       echo sx8-nec-superux${UNAME_RELEASE}
+       exit ;;
+    SX-8R:SUPER-UX:*:*)
+       echo sx8r-nec-superux${UNAME_RELEASE}
+       exit ;;
     Power*:Rhapsody:*:*)
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
        exit ;;
@@ -1217,6 +1228,16 @@ EOF
     *:Darwin:*:*)
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
        case $UNAME_PROCESSOR in
+           i386)
+               eval $set_cc_for_build
+               if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+                 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+                     (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+                     grep IS_64BIT_ARCH >/dev/null
+                 then
+                     UNAME_PROCESSOR="x86_64"
+                 fi
+               fi ;;
            unknown) UNAME_PROCESSOR=powerpc ;;
        esac
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
@@ -1232,6 +1253,9 @@ EOF
     *:QNX:*:4*)
        echo i386-pc-qnx
        exit ;;
+    NEO-?:NONSTOP_KERNEL:*:*)
+       echo neo-tandem-nsk${UNAME_RELEASE}
+       exit ;;
     NSE-?:NONSTOP_KERNEL:*:*)
        echo nse-tandem-nsk${UNAME_RELEASE}
        exit ;;
@@ -1277,13 +1301,13 @@ EOF
        echo pdp10-unknown-its
        exit ;;
     SEI:*:*:SEIUX)
-        echo mips-sei-seiux${UNAME_RELEASE}
+       echo mips-sei-seiux${UNAME_RELEASE}
        exit ;;
     *:DragonFly:*:*)
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
        exit ;;
     *:*VMS:*:*)
-       UNAME_MACHINE=`(uname -p) 2>/dev/null`
+       UNAME_MACHINE=`(uname -p) 2>/dev/null`
        case "${UNAME_MACHINE}" in
            A*) echo alpha-dec-vms ; exit ;;
            I*) echo ia64-dec-vms ; exit ;;
@@ -1298,6 +1322,12 @@ EOF
     i*86:rdos:*:*)
        echo ${UNAME_MACHINE}-pc-rdos
        exit ;;
+    i*86:AROS:*:*)
+       echo ${UNAME_MACHINE}-pc-aros
+       exit ;;
+    x86_64:VMkernel:*:*)
+       echo ${UNAME_MACHINE}-unknown-esx
+       exit ;;
 esac
 
 #echo '(No uname command or uname output not recognized.)' 1>&2
@@ -1320,11 +1350,11 @@ main ()
 #include <sys/param.h>
   printf ("m68k-sony-newsos%s\n",
 #ifdef NEWSOS4
-          "4"
+       "4"
 #else
-         ""
+       ""
 #endif
-         ); exit (0);
+       ); exit (0);
 #endif
 #endif
 
@@ -1458,9 +1488,9 @@ This script, last modified $timestamp, has failed to recognize
 the operating system you are using. It is advised that you
 download the most up to date version of the config scripts from
 
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 and
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
 
 If the version you run ($0) is already up to date, please
 send the following data and any information you think might be
index 387c18d..c894da4 100755 (executable)
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Configuration validation subroutine script.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-#   Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+#   2011, 2012 Free Software Foundation, Inc.
 
-timestamp='2006-07-02'
+timestamp='2012-02-10'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -21,9 +21,7 @@ timestamp='2006-07-02'
 # GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -32,13 +30,16 @@ timestamp='2006-07-02'
 
 
 # Please send patches to <config-patches@gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
+# diff and a properly formatted GNU ChangeLog entry.
 #
 # Configuration subroutine to validate and canonicalize a configuration type.
 # Supply the specified configuration type as an argument.
 # If it is invalid, we print an error message on stderr and exit with code 1.
 # Otherwise, we print the canonical config type on stdout and succeed.
 
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+
 # This file is supposed to be the same for all GNU packages
 # and recognize all the CPU types, system types and aliases
 # that are meaningful with *any* GNU software.
@@ -72,7 +73,8 @@ Report bugs and patches to <config-patches@gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
@@ -120,12 +122,18 @@ esac
 # Here we must recognize all the valid KERNEL-OS combinations.
 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
 case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
-  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
+  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+  knetbsd*-gnu* | netbsd*-gnu* | \
+  kopensolaris*-gnu* | \
   storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     ;;
+  android-linux)
+    os=-linux-android
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+    ;;
   *)
     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
     if [ $basic_machine != $1 ]
@@ -148,10 +156,13 @@ case $os in
        -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
        -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
        -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-       -apple | -axis | -knuth | -cray)
+       -apple | -axis | -knuth | -cray | -microblaze)
                os=
                basic_machine=$1
                ;;
+       -bluegene*)
+               os=-cnk
+               ;;
        -sim | -cisco | -oki | -wec | -winbond)
                os=
                basic_machine=$1
@@ -166,10 +177,10 @@ case $os in
                os=-chorusos
                basic_machine=$1
                ;;
-       -chorusrdb)
-               os=-chorusrdb
+       -chorusrdb)
+               os=-chorusrdb
                basic_machine=$1
-               ;;
+               ;;
        -hiux*)
                os=-hiuxwe2
                ;;
@@ -238,24 +249,32 @@ case $basic_machine in
        # Some are omitted here because they have special meanings below.
        1750a | 580 \
        | a29k \
+       | aarch64 | aarch64_be \
        | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
        | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
        | am33_2.0 \
        | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+        | be32 | be64 \
        | bfin \
        | c4x | clipper \
        | d10v | d30v | dlx | dsp16xx \
-       | fr30 | frv \
+       | epiphany \
+       | fido | fr30 | frv \
        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+       | hexagon \
        | i370 | i860 | i960 | ia64 \
        | ip2k | iq2000 \
+       | le32 | le64 \
+       | lm32 \
        | m32c | m32r | m32rle | m68000 | m68k | m88k \
-       | maxq | mb | microblaze | mcore \
+       | maxq | mb | microblaze | mcore | mep | metag \
        | mips | mipsbe | mipseb | mipsel | mipsle \
        | mips16 \
        | mips64 | mips64el \
-       | mips64vr | mips64vrel \
+       | mips64octeon | mips64octeonel \
        | mips64orion | mips64orionel \
+       | mips64r5900 | mips64r5900el \
+       | mips64vr | mips64vrel \
        | mips64vr4100 | mips64vr4100el \
        | mips64vr4300 | mips64vr4300el \
        | mips64vr5000 | mips64vr5000el \
@@ -268,28 +287,42 @@ case $basic_machine in
        | mipsisa64sr71k | mipsisa64sr71kel \
        | mipstx39 | mipstx39el \
        | mn10200 | mn10300 \
+       | moxie \
        | mt \
        | msp430 \
+       | nds32 | nds32le | nds32be \
        | nios | nios2 \
        | ns16k | ns32k \
+       | open8 \
        | or32 \
        | pdp10 | pdp11 | pj | pjl \
-       | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+       | powerpc | powerpc64 | powerpc64le | powerpcle \
        | pyramid \
-       | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+       | rl78 | rx \
+       | score \
+       | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
        | sh64 | sh64le \
        | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
        | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-       | spu | strongarm \
-       | tahoe | thumb | tic4x | tic80 | tron \
-       | v850 | v850e \
+       | spu \
+       | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
+       | ubicom32 \
+       | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
        | we32k \
-       | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
-       | z8k)
+       | x86 | xc16x | xstormy16 | xtensa \
+       | z8k | z80)
                basic_machine=$basic_machine-unknown
                ;;
-       m6811 | m68hc11 | m6812 | m68hc12)
-               # Motorola 68HC11/12.
+       c54x)
+               basic_machine=tic54x-unknown
+               ;;
+       c55x)
+               basic_machine=tic55x-unknown
+               ;;
+       c6x)
+               basic_machine=tic6x-unknown
+               ;;
+       m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
                basic_machine=$basic_machine-unknown
                os=-none
                ;;
@@ -299,6 +332,21 @@ case $basic_machine in
                basic_machine=mt-unknown
                ;;
 
+       strongarm | thumb | xscale)
+               basic_machine=arm-unknown
+               ;;
+       xgate)
+               basic_machine=$basic_machine-unknown
+               os=-none
+               ;;
+       xscaleeb)
+               basic_machine=armeb-unknown
+               ;;
+
+       xscaleel)
+               basic_machine=armel-unknown
+               ;;
+
        # We use `pc' rather than `unknown'
        # because (1) that's what they normally are, and
        # (2) the word "unknown" tends to confuse beginning users.
@@ -313,29 +361,36 @@ case $basic_machine in
        # Recognize the basic CPU types with company name.
        580-* \
        | a29k-* \
+       | aarch64-* | aarch64_be-* \
        | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
        | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
        | avr-* | avr32-* \
+       | be32-* | be64-* \
        | bfin-* | bs2000-* \
-       | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+       | c[123]* | c30-* | [cjt]90-* | c4x-* \
        | clipper-* | craynv-* | cydra-* \
        | d10v-* | d30v-* | dlx-* \
        | elxsi-* \
-       | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+       | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
        | h8300-* | h8500-* \
        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+       | hexagon-* \
        | i*86-* | i860-* | i960-* | ia64-* \
        | ip2k-* | iq2000-* \
+       | le32-* | le64-* \
+       | lm32-* \
        | m32c-* | m32r-* | m32rle-* \
        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-       | m88110-* | m88k-* | maxq-* | mcore-* \
+       | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
        | mips16-* \
        | mips64-* | mips64el-* \
-       | mips64vr-* | mips64vrel-* \
+       | mips64octeon-* | mips64octeonel-* \
        | mips64orion-* | mips64orionel-* \
+       | mips64r5900-* | mips64r5900el-* \
+       | mips64vr-* | mips64vrel-* \
        | mips64vr4100-* | mips64vr4100el-* \
        | mips64vr4300-* | mips64vr4300el-* \
        | mips64vr5000-* | mips64vr5000el-* \
@@ -350,27 +405,36 @@ case $basic_machine in
        | mmix-* \
        | mt-* \
        | msp430-* \
+       | nds32-* | nds32le-* | nds32be-* \
        | nios-* | nios2-* \
        | none-* | np1-* | ns16k-* | ns32k-* \
+       | open8-* \
        | orion-* \
        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-       | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+       | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
        | pyramid-* \
-       | romp-* | rs6000-* \
-       | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+       | rl78-* | romp-* | rs6000-* | rx-* \
+       | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
        | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
        | sparclite-* \
-       | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
-       | tahoe-* | thumb-* \
+       | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+       | tahoe-* \
        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+       | tile*-* \
        | tron-* \
-       | v850-* | v850e-* | vax-* \
+       | ubicom32-* \
+       | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+       | vax-* \
        | we32k-* \
-       | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
-       | xstormy16-* | xtensa-* \
+       | x86-* | x86_64-* | xc16x-* | xps100-* \
+       | xstormy16-* | xtensa*-* \
        | ymp-* \
-       | z8k-*)
+       | z8k-* | z80-*)
+               ;;
+       # Recognize the basic CPU types without company name, with glob match.
+       xtensa*)
+               basic_machine=$basic_machine-unknown
                ;;
        # Recognize the various machine names and aliases which stand
        # for a CPU type and a company and sometimes even an OS.
@@ -388,7 +452,7 @@ case $basic_machine in
                basic_machine=a29k-amd
                os=-udi
                ;;
-       abacus)
+       abacus)
                basic_machine=abacus-unknown
                ;;
        adobe68k)
@@ -434,6 +498,10 @@ case $basic_machine in
                basic_machine=m68k-apollo
                os=-bsd
                ;;
+       aros)
+               basic_machine=i386-pc
+               os=-aros
+               ;;
        aux)
                basic_machine=m68k-apple
                os=-aux
@@ -442,10 +510,35 @@ case $basic_machine in
                basic_machine=ns32k-sequent
                os=-dynix
                ;;
+       blackfin)
+               basic_machine=bfin-unknown
+               os=-linux
+               ;;
+       blackfin-*)
+               basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+               os=-linux
+               ;;
+       bluegene*)
+               basic_machine=powerpc-ibm
+               os=-cnk
+               ;;
+       c54x-*)
+               basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+               ;;
+       c55x-*)
+               basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+               ;;
+       c6x-*)
+               basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+               ;;
        c90)
                basic_machine=c90-cray
                os=-unicos
                ;;
+       cegcc)
+               basic_machine=arm-unknown
+               os=-cegcc
+               ;;
        convex-c1)
                basic_machine=c1-convex
                os=-bsd
@@ -474,8 +567,8 @@ case $basic_machine in
                basic_machine=craynv-cray
                os=-unicosmp
                ;;
-       cr16c)
-               basic_machine=cr16c-unknown
+       cr16 | cr16-*)
+               basic_machine=cr16-unknown
                os=-elf
                ;;
        crds | unos)
@@ -513,6 +606,10 @@ case $basic_machine in
                basic_machine=m88k-motorola
                os=-sysv3
                ;;
+       dicos)
+               basic_machine=i686-pc
+               os=-dicos
+               ;;
        djgpp)
                basic_machine=i586-pc
                os=-msdosdjgpp
@@ -628,7 +725,6 @@ case $basic_machine in
        i370-ibm* | ibm*)
                basic_machine=i370-ibm
                ;;
-# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
        i*86v32)
                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
                os=-sysv32
@@ -667,6 +763,14 @@ case $basic_machine in
                basic_machine=m68k-isi
                os=-sysv
                ;;
+       m68knommu)
+               basic_machine=m68k-unknown
+               os=-linux
+               ;;
+       m68knommu-*)
+               basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+               os=-linux
+               ;;
        m88k-omron*)
                basic_machine=m88k-omron
                ;;
@@ -678,10 +782,17 @@ case $basic_machine in
                basic_machine=ns32k-utek
                os=-sysv
                ;;
+       microblaze)
+               basic_machine=microblaze-xilinx
+               ;;
        mingw32)
                basic_machine=i386-pc
                os=-mingw32
                ;;
+       mingw32ce)
+               basic_machine=arm-unknown
+               os=-mingw32ce
+               ;;
        miniframe)
                basic_machine=m68000-convergent
                ;;
@@ -710,10 +821,18 @@ case $basic_machine in
        ms1-*)
                basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
                ;;
+       msys)
+               basic_machine=i386-pc
+               os=-msys
+               ;;
        mvs)
                basic_machine=i370-ibm
                os=-mvs
                ;;
+       nacl)
+               basic_machine=le32-unknown
+               os=-nacl
+               ;;
        ncr3000)
                basic_machine=i486-ncr
                os=-sysv4
@@ -778,6 +897,12 @@ case $basic_machine in
        np1)
                basic_machine=np1-gould
                ;;
+       neo-tandem)
+               basic_machine=neo-tandem
+               ;;
+       nse-tandem)
+               basic_machine=nse-tandem
+               ;;
        nsr-tandem)
                basic_machine=nsr-tandem
                ;;
@@ -808,6 +933,14 @@ case $basic_machine in
                basic_machine=i860-intel
                os=-osf
                ;;
+       parisc)
+               basic_machine=hppa-unknown
+               os=-linux
+               ;;
+       parisc-*)
+               basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+               os=-linux
+               ;;
        pbd)
                basic_machine=sparc-tti
                ;;
@@ -852,9 +985,10 @@ case $basic_machine in
                ;;
        power)  basic_machine=power-ibm
                ;;
-       ppc)    basic_machine=powerpc-unknown
+       ppc | ppcbe)    basic_machine=powerpc-unknown
                ;;
-       ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+       ppc-* | ppcbe-*)
+               basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
        ppcle | powerpclittle | ppc-le | powerpc-little)
                basic_machine=powerpcle-unknown
@@ -909,6 +1043,10 @@ case $basic_machine in
        sb1el)
                basic_machine=mipsisa64sb1el-unknown
                ;;
+       sde)
+               basic_machine=mipsisa32-sde
+               os=-elf
+               ;;
        sei)
                basic_machine=mips-sei
                os=-seiux
@@ -920,6 +1058,9 @@ case $basic_machine in
                basic_machine=sh-hitachi
                os=-hms
                ;;
+       sh5el)
+               basic_machine=sh5le-unknown
+               ;;
        sh64)
                basic_machine=sh64-unknown
                ;;
@@ -941,6 +1082,9 @@ case $basic_machine in
                basic_machine=i860-stratus
                os=-sysv4
                ;;
+       strongarm-* | thumb-*)
+               basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+               ;;
        sun2)
                basic_machine=m68000-sun
                ;;
@@ -997,17 +1141,9 @@ case $basic_machine in
                basic_machine=t90-cray
                os=-unicos
                ;;
-       tic54x | c54x*)
-               basic_machine=tic54x-unknown
-               os=-coff
-               ;;
-       tic55x | c55x*)
-               basic_machine=tic55x-unknown
-               os=-coff
-               ;;
-       tic6x | c6x*)
-               basic_machine=tic6x-unknown
-               os=-coff
+       tile*)
+               basic_machine=$basic_machine-unknown
+               os=-linux-gnu
                ;;
        tx39)
                basic_machine=mipstx39-unknown
@@ -1076,6 +1212,9 @@ case $basic_machine in
        xps | xps100)
                basic_machine=xps100-honeywell
                ;;
+       xscale-* | xscalee[bl]-*)
+               basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+               ;;
        ymp)
                basic_machine=ymp-cray
                os=-unicos
@@ -1084,6 +1223,10 @@ case $basic_machine in
                basic_machine=z8k-unknown
                os=-sim
                ;;
+       z80-*-coff)
+               basic_machine=z80-unknown
+               os=-sim
+               ;;
        none)
                basic_machine=none-none
                os=-none
@@ -1122,7 +1265,7 @@ case $basic_machine in
        we32k)
                basic_machine=we32k-att
                ;;
-       sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
+       sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
                basic_machine=sh-unknown
                ;;
        sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
@@ -1169,9 +1312,12 @@ esac
 if [ x"$os" != x"" ]
 then
 case $os in
-        # First match some system type aliases
-        # that might get confused with valid system types.
+       # First match some system type aliases
+       # that might get confused with valid system types.
        # -solaris* is a basic system type, with this one exception.
+       -auroraux)
+               os=-auroraux
+               ;;
        -solaris1 | -solaris1.*)
                os=`echo $os | sed -e 's|solaris1|sunos4|'`
                ;;
@@ -1192,10 +1338,11 @@ case $os in
        # Each alternative MUST END IN A *, to match a version number.
        # -sysv* is not here because it comes later, after sysvr4.
        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-             | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
-             | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+             | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
+             | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
+             | -sym* | -kopensolaris* \
              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-             | -aos* \
+             | -aos* | -aros* \
              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
@@ -1204,9 +1351,10 @@ case $os in
              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-             | -chorusos* | -chorusrdb* \
-             | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-             | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
+             | -chorusos* | -chorusrdb* | -cegcc* \
+             | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+             | -mingw32* | -linux-gnu* | -linux-android* \
+             | -linux-newlib* | -linux-uclibc* \
              | -uxpv* | -beos* | -mpeix* | -udk* \
              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
@@ -1214,7 +1362,7 @@ case $os in
              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-             | -skyos* | -haiku* | -rdos* | -toppers*)
+             | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
        # Remember, each alternative MUST END IN *, to match a version number.
                ;;
        -qnx*)
@@ -1253,7 +1401,7 @@ case $os in
        -opened*)
                os=-openedition
                ;;
-        -os400*)
+       -os400*)
                os=-os400
                ;;
        -wince*)
@@ -1302,7 +1450,7 @@ case $os in
        -sinix*)
                os=-sysv4
                ;;
-        -tpf*)
+       -tpf*)
                os=-tpf
                ;;
        -triton*)
@@ -1344,6 +1492,11 @@ case $os in
        -zvmoe)
                os=-zvmoe
                ;;
+       -dicos*)
+               os=-dicos
+               ;;
+       -nacl*)
+               ;;
        -none)
                ;;
        *)
@@ -1366,7 +1519,10 @@ else
 # system, and we'll never get to this point.
 
 case $basic_machine in
-        spu-*)
+       score-*)
+               os=-elf
+               ;;
+       spu-*)
                os=-elf
                ;;
        *-acorn)
@@ -1378,8 +1534,17 @@ case $basic_machine in
        arm*-semi)
                os=-aout
                ;;
-        c4x-* | tic4x-*)
-               os=-coff
+       c4x-* | tic4x-*)
+               os=-coff
+               ;;
+       tic54x-*)
+               os=-coff
+               ;;
+       tic55x-*)
+               os=-coff
+               ;;
+       tic6x-*)
+               os=-coff
                ;;
        # This must come before the *-dec entry.
        pdp10-*)
@@ -1399,13 +1564,13 @@ case $basic_machine in
                ;;
        m68000-sun)
                os=-sunos3
-               # This also exists in the configure program, but was not the
-               # default.
-               # os=-sunos4
                ;;
        m68*-cisco)
                os=-aout
                ;;
+       mep-*)
+               os=-elf
+               ;;
        mips*-cisco)
                os=-elf
                ;;
@@ -1430,7 +1595,7 @@ case $basic_machine in
        *-ibm)
                os=-aix
                ;;
-       *-knuth)
+       *-knuth)
                os=-mmixware
                ;;
        *-wec)
@@ -1535,7 +1700,7 @@ case $basic_machine in
                        -sunos*)
                                vendor=sun
                                ;;
-                       -aix*)
+                       -cnk*|-aix*)
                                vendor=ibm
                                ;;
                        -beos*)
index 8eb2401..a897429 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for libvorbis 1.3.3.
+# Generated by GNU Autoconf 2.68 for libvorbis 1.3.4.
 #
 # Report bugs to <vorbis-dev@xiph.org>.
 #
@@ -570,8 +570,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='libvorbis'
 PACKAGE_TARNAME='libvorbis'
-PACKAGE_VERSION='1.3.3'
-PACKAGE_STRING='libvorbis 1.3.3'
+PACKAGE_VERSION='1.3.4'
+PACKAGE_STRING='libvorbis 1.3.4'
 PACKAGE_BUGREPORT='vorbis-dev@xiph.org'
 PACKAGE_URL=''
 
@@ -660,6 +660,7 @@ CPP
 am__fastdepCC_FALSE
 am__fastdepCC_TRUE
 CCDEPMODE
+am__nodep
 AMDEPBACKSLASH
 AMDEP_FALSE
 AMDEP_TRUE
@@ -1332,7 +1333,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libvorbis 1.3.3 to adapt to many kinds of systems.
+\`configure' configures libvorbis 1.3.4 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1403,7 +1404,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libvorbis 1.3.3:";;
+     short | recursive ) echo "Configuration of libvorbis 1.3.4:";;
    esac
   cat <<\_ACEOF
 
@@ -1427,7 +1428,7 @@ Optional Features:
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-pic              try to use only PIC/non-PIC objects [default=use
+  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
                           both]
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-sysroot=DIR Search for dependent libraries within DIR
@@ -1518,7 +1519,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libvorbis configure 1.3.3
+libvorbis configure 1.3.4
 generated by GNU Autoconf 2.68
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1941,7 +1942,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libvorbis $as_me 1.3.3, which was
+It was created by libvorbis $as_me 1.3.4, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -2869,8 +2870,8 @@ fi
 
 
 # Define the identity of the package.
- PACKAGE=$PACKAGE_NAME
- VERSION=$PACKAGE_VERSION
+ PACKAGE='libvorbis'
+ VERSION='1.3.4'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -2900,11 +2901,11 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
 
 # We need awk for the "check" target.  The system "awk" is bad on
 # some platforms.
-# Always define AMTAR for backward compatibility.
+# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AMTAR='$${TAR-tar}'
 
-AMTAR=${AMTAR-"${am_missing_run}tar"}
-
-am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
+am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
 
 
 
@@ -2933,23 +2934,21 @@ fi
   MAINT=$MAINTAINER_MODE_TRUE
 
 
-ac_config_headers="$ac_config_headers config.h"
-
 
 ACLOCAL_AMFLAGS="-I m4"
 
 
 
 V_LIB_CURRENT=4
-V_LIB_REVISION=6
+V_LIB_REVISION=7
 V_LIB_AGE=4
 
 VF_LIB_CURRENT=6
-VF_LIB_REVISION=5
+VF_LIB_REVISION=6
 VF_LIB_AGE=3
 
 VE_LIB_CURRENT=2
-VE_LIB_REVISION=9
+VE_LIB_REVISION=10
 VE_LIB_AGE=0
 
 
@@ -3805,6 +3804,7 @@ fi
 if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'
+  am__nodep='_no'
 fi
  if test "x$enable_dependency_tracking" != xno; then
   AMDEP_TRUE=
@@ -3829,6 +3829,7 @@ else
   # instance it was reported that on HP-UX the gcc test will end up
   # making a dummy file named `D' -- because `-MD' means `put the output
   # in D'.
+  rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
   # using a relative directory.
@@ -3888,7 +3889,7 @@ else
        break
       fi
       ;;
-    msvisualcpp | msvcmsys)
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
       # This compiler won't grok `-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
@@ -4437,8 +4438,8 @@ esac
 
 
 
-macro_version='2.4'
-macro_revision='1.3293'
+macro_version='2.4.2'
+macro_revision='1.3337'
 
 
 
@@ -5212,6 +5213,11 @@ else
     lt_cv_sys_max_cmd_len=196608
     ;;
 
+  os2*)
+    # The test takes a long time on OS/2.
+    lt_cv_sys_max_cmd_len=8192
+    ;;
+
   osf*)
     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -5251,7 +5257,7 @@ else
       # If test is not a shell built-in, we'll probably end up computing a
       # maximum length that is only half of the actual maximum length, but
       # we can't tell.
-      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
+      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
                 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
              test $i != 17 # 1/2 MB should be enough
       do
@@ -5677,12 +5683,12 @@ irix5* | irix6* | nonstopux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -6314,13 +6320,13 @@ old_postuninstall_cmds=
 if test -n "$RANLIB"; then
   case $host_os in
   openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
     ;;
   *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
     ;;
   esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -6467,6 +6473,7 @@ for ac_symprfx in "" "_"; do
     # which start with @ or ?.
     lt_cv_sys_global_symbol_pipe="$AWK '"\
 "     {last_section=section; section=\$ 3};"\
+"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 "     \$ 0!~/External *\|/{next};"\
 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -6855,7 +6862,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }
     CFLAGS="$SAVE_CFLAGS"
   fi
   ;;
-sparc*-*solaris*)
+*-*solaris*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -6866,7 +6873,20 @@ sparc*-*solaris*)
     case `/usr/bin/file conftest.o` in
     *64-bit*)
       case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
+      yes*)
+        case $host in
+        i?86-*-solaris*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        sparc*-*-solaris*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+        esac
+        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+          LD="${LD-ld}_sol2"
+        fi
+        ;;
       *)
        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
          LD="${LD-ld} -64"
@@ -7506,7 +7526,13 @@ else
        $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
          -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
         _lt_result=$?
-       if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+       # If there is a non-empty error log, and "single_module"
+       # appears in it, assume the flag caused a linker warning
+        if test -s conftest.err && $GREP single_module conftest.err; then
+         cat conftest.err >&5
+       # Otherwise, if the output was created with a 0 exit code from
+       # the compiler, it worked.
+       elif test -f libconftest.dylib && test $_lt_result -eq 0; then
          lt_cv_apple_cc_single_mod=yes
        else
          cat conftest.err >&5
@@ -7517,6 +7543,7 @@ else
 fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
 if ${lt_cv_ld_exported_symbols_list+:} false; then :
@@ -7549,6 +7576,7 @@ rm -f core conftest.err conftest.$ac_objext \
 fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
 $as_echo_n "checking for -force_load linker flag... " >&6; }
 if ${lt_cv_ld_force_load+:} false; then :
@@ -7570,7 +7598,9 @@ _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
       _lt_result=$?
-      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
+      if test -s conftest.err && $GREP force_load conftest.err; then
+       cat conftest.err >&5
+      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
        lt_cv_ld_force_load=yes
       else
        cat conftest.err >&5
@@ -7836,7 +7866,22 @@ fi
 
 # Check whether --with-pic was given.
 if test "${with_pic+set}" = set; then :
-  withval=$with_pic; pic_mode="$withval"
+  withval=$with_pic; lt_p=${PACKAGE-default}
+    case $withval in
+    yes|no) pic_mode=$withval ;;
+    *)
+      pic_mode=default
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for lt_pkg in $withval; do
+       IFS="$lt_save_ifs"
+       if test "X$lt_pkg" = "X$lt_p"; then
+         pic_mode=yes
+       fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac
 else
   pic_mode=default
 fi
@@ -7914,6 +7959,10 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 
 
+
+
+
+
 test -z "$LN_S" && LN_S="ln -s"
 
 
@@ -8369,7 +8418,9 @@ lt_prog_compiler_static=
     case $cc_basename in
     nvcc*) # Cuda Compiler Driver 2.2
       lt_prog_compiler_wl='-Xlinker '
-      lt_prog_compiler_pic='-Xcompiler -fPIC'
+      if test -n "$lt_prog_compiler_pic"; then
+        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+      fi
       ;;
     esac
   else
@@ -8460,18 +8511,33 @@ lt_prog_compiler_static=
        ;;
       *)
        case `$CC -V 2>&1 | sed 5q` in
-       *Sun\ F* | *Sun*Fortran*)
+       *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
          lt_prog_compiler_pic='-KPIC'
          lt_prog_compiler_static='-Bstatic'
          lt_prog_compiler_wl=''
          ;;
+       *Sun\ F* | *Sun*Fortran*)
+         lt_prog_compiler_pic='-KPIC'
+         lt_prog_compiler_static='-Bstatic'
+         lt_prog_compiler_wl='-Qoption ld '
+         ;;
        *Sun\ C*)
          # Sun C 5.9
          lt_prog_compiler_pic='-KPIC'
          lt_prog_compiler_static='-Bstatic'
          lt_prog_compiler_wl='-Wl,'
          ;;
+        *Intel*\ [CF]*Compiler*)
+         lt_prog_compiler_wl='-Wl,'
+         lt_prog_compiler_pic='-fPIC'
+         lt_prog_compiler_static='-static'
+         ;;
+       *Portland\ Group*)
+         lt_prog_compiler_wl='-Wl,'
+         lt_prog_compiler_pic='-fpic'
+         lt_prog_compiler_static='-Bstatic'
+         ;;
        esac
        ;;
       esac
@@ -8833,7 +8899,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
   hardcode_direct=no
   hardcode_direct_absolute=no
   hardcode_libdir_flag_spec=
-  hardcode_libdir_flag_spec_ld=
   hardcode_libdir_separator=
   hardcode_minus_L=no
   hardcode_shlibpath_var=unsupported
@@ -8877,9 +8942,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
   openbsd*)
     with_gnu_ld=no
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs=no
-    ;;
   esac
 
   ld_shlibs=yes
@@ -9086,8 +9148,7 @@ _LT_EOF
        xlf* | bgf* | bgxlf* | mpixlf*)
          # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
          whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
-         hardcode_libdir_flag_spec=
-         hardcode_libdir_flag_spec_ld='-rpath $libdir'
+         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
          archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
          if test "x$supports_anon_versioning" = xyes; then
            archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
@@ -9102,7 +9163,7 @@ _LT_EOF
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
        archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
        wlarc=
@@ -9279,7 +9340,6 @@ _LT_EOF
        if test "$aix_use_runtimelinking" = yes; then
          shared_flag="$shared_flag "'${wl}-G'
        fi
-       link_all_deplibs=no
       else
        # not using gcc
        if test "$host_cpu" = ia64; then
@@ -9467,6 +9527,7 @@ fi
        # The linker will not automatically build a static lib if we build a DLL.
        # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
        enable_shared_with_static_runtimes=yes
+       exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
        export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
        # Don't use ranlib
        old_postinstall_cmds='chmod 644 $oldlib'
@@ -9512,6 +9573,7 @@ fi
   hardcode_shlibpath_var=unsupported
   if test "$lt_cv_ld_force_load" = "yes"; then
     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+
   else
     whole_archive_flag_spec=''
   fi
@@ -9540,10 +9602,6 @@ fi
       hardcode_shlibpath_var=no
       ;;
 
-    freebsd1*)
-      ld_shlibs=no
-      ;;
-
     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
     # support.  Future versions do this automatically, but an explicit c++rt0.o
     # does not break anything, and helps significantly (at the cost of a little
@@ -9556,7 +9614,7 @@ fi
       ;;
 
     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
+    freebsd2.*)
       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       hardcode_direct=yes
       hardcode_minus_L=yes
@@ -9595,7 +9653,6 @@ fi
       fi
       if test "$with_gnu_ld" = no; then
        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-       hardcode_libdir_flag_spec_ld='+b $libdir'
        hardcode_libdir_separator=:
        hardcode_direct=yes
        hardcode_direct_absolute=yes
@@ -9736,7 +9793,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
       link_all_deplibs=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -10219,11 +10276,6 @@ esac
 
 
 
-
-
-
-
-
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
 $as_echo_n "checking dynamic linker characteristics... " >&6; }
 
@@ -10313,7 +10365,7 @@ need_version=unknown
 
 case $host_os in
 aix3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
   shlibpath_var=LIBPATH
 
@@ -10322,7 +10374,7 @@ aix3*)
   ;;
 
 aix[4-9]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   hardcode_into_libs=yes
@@ -10387,7 +10439,7 @@ beos*)
   ;;
 
 bsdi[45]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
@@ -10526,7 +10578,7 @@ darwin* | rhapsody*)
   ;;
 
 dgux*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -10534,10 +10586,6 @@ dgux*)
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
 freebsd* | dragonfly*)
   # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.
@@ -10545,7 +10593,7 @@ freebsd* | dragonfly*)
     objformat=`/usr/bin/objformat`
   else
     case $host_os in
-    freebsd[123]*) objformat=aout ;;
+    freebsd[23].*) objformat=aout ;;
     *) objformat=elf ;;
     esac
   fi
@@ -10563,7 +10611,7 @@ freebsd* | dragonfly*)
   esac
   shlibpath_var=LD_LIBRARY_PATH
   case $host_os in
-  freebsd2*)
+  freebsd2.*)
     shlibpath_overrides_runpath=yes
     ;;
   freebsd3.[01]* | freebsdelf3.[01]*)
@@ -10583,7 +10631,7 @@ freebsd* | dragonfly*)
   ;;
 
 gnu*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
@@ -10594,7 +10642,7 @@ gnu*)
   ;;
 
 haiku*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   dynamic_linker="$host_os runtime_loader"
@@ -10655,7 +10703,7 @@ hpux9* | hpux10* | hpux11*)
   ;;
 
 interix[3-9]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -10671,7 +10719,7 @@ irix5* | irix6* | nonstopux*)
     nonstopux*) version_type=nonstopux ;;
     *)
        if test "$lt_cv_prog_gnu_ld" = yes; then
-               version_type=linux
+               version_type=linux # correct to gnu/linux during the next big refactor
        else
                version_type=irix
        fi ;;
@@ -10708,9 +10756,9 @@ linux*oldld* | linux*aout* | linux*coff*)
   dynamic_linker=no
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # Add ABI-specific directories to the system library path.
+  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[      ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
+
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -10804,7 +10844,7 @@ netbsd*)
   ;;
 
 newsos6)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes
@@ -10873,7 +10913,7 @@ rdos*)
   ;;
 
 solaris*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -10898,7 +10938,7 @@ sunos4*)
   ;;
 
 sysv4 | sysv4.3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -10922,7 +10962,7 @@ sysv4 | sysv4.3*)
 
 sysv4*MP*)
   if test -d /usr/nec ;then
-    version_type=linux
+    version_type=linux # correct to gnu/linux during the next big refactor
     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
     soname_spec='$libname${shared_ext}.$major'
     shlibpath_var=LD_LIBRARY_PATH
@@ -10953,7 +10993,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
 tpf*)
   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -10963,7 +11003,7 @@ tpf*)
   ;;
 
 uts4*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -11745,6 +11785,8 @@ CC="$lt_save_CC"
 
 
 
+
+
         ac_config_commands="$ac_config_commands libtool"
 
 
@@ -12150,8 +12192,8 @@ $as_echo "$as_me: WARNING: * machine.  Upgrading to glibc 2.1.3 is strongly urge
 $as_echo "$as_me: WARNING: * to correct the problem.  Note that upgrading glibc   *" >&2;}
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * will not fix any previously built programs; this is  *" >&5
 $as_echo "$as_me: WARNING: * will not fix any previously built programs; this is  *" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * a compile-time time bug.                             *" >&5
-$as_echo "$as_me: WARNING: * a compile-time time bug.                             *" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * a compile-time bug.                                  *" >&5
+$as_echo "$as_me: WARNING: * a compile-time bug.                                  *" >&2;}
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * To work around the problem for this build of Ogg,    *" >&5
 $as_echo "$as_me: WARNING: * To work around the problem for this build of Ogg,    *" >&2;}
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * autoconf is disabling all math inlining.  This will  *" >&5
@@ -12996,6 +13038,9 @@ esac
 
 ac_config_files="$ac_config_files Makefile m4/Makefile lib/Makefile lib/modes/Makefile lib/books/Makefile lib/books/coupled/Makefile lib/books/uncoupled/Makefile lib/books/floor/Makefile doc/Makefile doc/vorbisfile/Makefile doc/vorbisenc/Makefile doc/libvorbis/Makefile doc/Doxyfile include/Makefile include/vorbis/Makefile examples/Makefile test/Makefile vq/Makefile libvorbis.spec vorbis.pc vorbisenc.pc vorbisfile.pc vorbis-uninstalled.pc vorbisenc-uninstalled.pc vorbisfile-uninstalled.pc"
 
+ac_config_headers="$ac_config_headers config.h"
+
+
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
 # tests run on this system so they can be shared between configure
@@ -13546,7 +13591,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libvorbis $as_me 1.3.3, which was
+This file was extended by libvorbis $as_me 1.3.4, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13612,7 +13657,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-libvorbis config.status 1.3.3
+libvorbis config.status 1.3.4
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"
 
@@ -13752,6 +13797,7 @@ pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
@@ -13832,7 +13878,6 @@ with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
@@ -13891,6 +13936,7 @@ DLLTOOL \
 OBJDUMP \
 SHELL \
 ECHO \
+PATH_SEPARATOR \
 SED \
 GREP \
 EGREP \
@@ -13939,7 +13985,6 @@ with_gnu_ld \
 allow_undefined_flag \
 no_undefined_flag \
 hardcode_libdir_flag_spec \
-hardcode_libdir_flag_spec_ld \
 hardcode_libdir_separator \
 exclude_expsyms \
 include_expsyms \
@@ -14020,7 +14065,6 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 for ac_config_target in $ac_config_targets
 do
   case $ac_config_target in
-    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
@@ -14048,6 +14092,7 @@ do
     "vorbis-uninstalled.pc") CONFIG_FILES="$CONFIG_FILES vorbis-uninstalled.pc" ;;
     "vorbisenc-uninstalled.pc") CONFIG_FILES="$CONFIG_FILES vorbisenc-uninstalled.pc" ;;
     "vorbisfile-uninstalled.pc") CONFIG_FILES="$CONFIG_FILES vorbisfile-uninstalled.pc" ;;
+    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
 
   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   esac
@@ -14759,8 +14804,8 @@ $as_echo X"$file" |
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 #
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
-#                 Inc.
+#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+#                 Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 #   This file is part of GNU Libtool.
@@ -14823,6 +14868,9 @@ SHELL=$lt_SHELL
 # An echo program that protects backslashes.
 ECHO=$lt_ECHO
 
+# The PATH separator for the build system.
+PATH_SEPARATOR=$lt_PATH_SEPARATOR
+
 # The host system.
 host_alias=$host_alias
 host=$host
@@ -15118,10 +15166,6 @@ no_undefined_flag=$lt_no_undefined_flag
 # This must work even if \$libdir does not exist
 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
 
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking.  This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
-
 # Whether we need a single "-rpath" flag with a separated argument.
 hardcode_libdir_separator=$lt_hardcode_libdir_separator
 
index 55eccdb..ee2db99 100644 (file)
@@ -5,15 +5,14 @@ dnl Initialization and Versioning
 dnl ------------------------------------------------
 
 
-AC_INIT([libvorbis],[1.3.3],[vorbis-dev@xiph.org])
+AC_INIT([libvorbis],[1.3.4],[vorbis-dev@xiph.org])
 
 AC_CONFIG_SRCDIR([lib/mdct.c])
 
 AC_CANONICAL_TARGET([])
 
-AM_INIT_AUTOMAKE($PACKAGE_NAME,$PACKAGE_VERSION)
+AM_INIT_AUTOMAKE
 AM_MAINTAINER_MODE
-AM_CONFIG_HEADER([config.h])
 
 dnl Add parameters for aclocal
 AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
@@ -25,15 +24,15 @@ dnl - interfaces added -> increment AGE
 dnl - interfaces removed -> AGE = 0
 
 V_LIB_CURRENT=4
-V_LIB_REVISION=6
+V_LIB_REVISION=7
 V_LIB_AGE=4
 
 VF_LIB_CURRENT=6
-VF_LIB_REVISION=5
+VF_LIB_REVISION=6
 VF_LIB_AGE=3
 
 VE_LIB_CURRENT=2
-VE_LIB_REVISION=9
+VE_LIB_REVISION=10
 VE_LIB_AGE=0
 
 AC_SUBST(V_LIB_CURRENT)
@@ -160,7 +159,7 @@ else
  AC_MSG_WARN([* machine.  Upgrading to glibc 2.1.3 is strongly urged *])
  AC_MSG_WARN([* to correct the problem.  Note that upgrading glibc   *])
  AC_MSG_WARN([* will not fix any previously built programs; this is  *])
- AC_MSG_WARN([* a compile-time time bug.                             *])
+ AC_MSG_WARN([* a compile-time bug.                                  *])
  AC_MSG_WARN([* To work around the problem for this build of Ogg,    *])
  AC_MSG_WARN([* autoconf is disabling all math inlining.  This will  *])
  AC_MSG_WARN([* hurt Ogg performace but is necessary for an Ogg that *])
@@ -272,7 +271,7 @@ dnl The following line causes the libtool distributed with the source
 dnl to be replaced if the build system has a more recent version.
 AC_SUBST(LIBTOOL_DEPS)
 
-AC_OUTPUT([
+AC_CONFIG_FILES([
 Makefile
 m4/Makefile
 lib/Makefile
@@ -295,3 +294,6 @@ vorbis-uninstalled.pc
 vorbisenc-uninstalled.pc
 vorbisfile-uninstalled.pc
 ])
+AC_CONFIG_HEADERS([config.h])
+
+AC_OUTPUT
diff --git a/depcomp b/depcomp
index 04701da..25a39e6 100755 (executable)
--- a/depcomp
+++ b/depcomp
@@ -1,9 +1,10 @@
 #! /bin/sh
 # depcomp - compile a program generating dependencies as side-effects
 
-scriptversion=2005-07-09.11
+scriptversion=2012-03-27.16; # UTC
 
-# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010,
+# 2011, 2012 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -16,9 +17,7 @@ scriptversion=2005-07-09.11
 # GNU General Public License for more details.
 
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -29,7 +28,7 @@ scriptversion=2005-07-09.11
 
 case $1 in
   '')
-     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
+     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
      exit 1;
      ;;
   -h | --h*)
@@ -41,11 +40,11 @@ as side-effects.
 
 Environment variables:
   depmode     Dependency tracking mode.
-  source      Source file read by `PROGRAMS ARGS'.
-  object      Object file output by `PROGRAMS ARGS'.
+  source      Source file read by 'PROGRAMS ARGS'.
+  object      Object file output by 'PROGRAMS ARGS'.
   DEPDIR      directory where to store dependencies.
   depfile     Dependency file to output.
-  tmpdepfile  Temporary file to use when outputing dependencies.
+  tmpdepfile  Temporary file to use when outputting dependencies.
   libtool     Whether libtool is used (yes/no).
 
 Report bugs to <bug-automake@gnu.org>.
@@ -58,6 +57,12 @@ EOF
     ;;
 esac
 
+# A tabulation character.
+tab='  '
+# A newline character.
+nl='
+'
+
 if test -z "$depmode" || test -z "$source" || test -z "$object"; then
   echo "depcomp: Variables source, object and depmode must be set" 1>&2
   exit 1
@@ -86,12 +91,48 @@ if test "$depmode" = dashXmstdout; then
    depmode=dashmstdout
 fi
 
+cygpath_u="cygpath -u -f -"
+if test "$depmode" = msvcmsys; then
+   # This is just like msvisualcpp but w/o cygpath translation.
+   # Just convert the backslash-escaped backslashes to single forward
+   # slashes to satisfy depend.m4
+   cygpath_u='sed s,\\\\,/,g'
+   depmode=msvisualcpp
+fi
+
+if test "$depmode" = msvc7msys; then
+   # This is just like msvc7 but w/o cygpath translation.
+   # Just convert the backslash-escaped backslashes to single forward
+   # slashes to satisfy depend.m4
+   cygpath_u='sed s,\\\\,/,g'
+   depmode=msvc7
+fi
+
+if test "$depmode" = xlc; then
+   # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations.
+   gccflag=-qmakedep=gcc,-MF
+   depmode=gcc
+fi
+
 case "$depmode" in
 gcc3)
 ## gcc 3 implements dependency tracking that does exactly what
 ## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
 ## it if -MD -MP comes after the -MF stuff.  Hmm.
-  "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
+## Unfortunately, FreeBSD c89 acceptance of flags depends upon
+## the command line argument order; so add the flags where they
+## appear in depend2.am.  Note that the slowdown incurred here
+## affects only configure: in makefiles, %FASTDEP% shortcuts this.
+  for arg
+  do
+    case $arg in
+    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
+    *)  set fnord "$@" "$arg" ;;
+    esac
+    shift # fnord
+    shift # $arg
+  done
+  "$@"
   stat=$?
   if test $stat -eq 0; then :
   else
@@ -127,20 +168,21 @@ gcc)
 ## The second -e expression handles DOS-style file names with drive letters.
   sed -e 's/^[^:]*: / /' \
       -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the `deleted header file' problem.
+## This next piece of magic avoids the "deleted header file" problem.
 ## The problem is that when a header file which appears in a .P file
 ## is deleted, the dependency causes make to die (because there is
 ## typically no way to rebuild the header).  We avoid this by adding
 ## dummy dependencies for each header file.  Too bad gcc doesn't do
 ## this for us directly.
-  tr ' ' '
-' < "$tmpdepfile" |
-## Some versions of gcc put a space before the `:'.  On the theory
+  tr ' ' "$nl" < "$tmpdepfile" |
+## Some versions of gcc put a space before the ':'.  On the theory
 ## that the space means something, we add a space to the output as
-## well.
+## well.  hp depmode also adds that space, but also prefixes the VPATH
+## to the object.  Take care to not repeat it in the output.
 ## Some versions of the HPUX 10.20 sed can't process this invocation
 ## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+    sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+      | sed -e 's/$/ :/' >> "$depfile"
   rm -f "$tmpdepfile"
   ;;
 
@@ -172,20 +214,17 @@ sgi)
     # clever and replace this with sed code, as IRIX sed won't handle
     # lines with more than a fixed number of characters (4096 in
     # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-    # the IRIX cc adds comments like `#:fec' to the end of the
+    # the IRIX cc adds comments like '#:fec' to the end of the
     # dependency line.
-    tr ' ' '
-' < "$tmpdepfile" \
+    tr ' ' "$nl" < "$tmpdepfile" \
     | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
-    tr '
-' ' ' >> $depfile
-    echo >> $depfile
+    tr "$nl" ' ' >> "$depfile"
+    echo >> "$depfile"
 
     # The second pass generates a dummy entry for each header file.
-    tr ' ' '
-' < "$tmpdepfile" \
+    tr ' ' "$nl" < "$tmpdepfile" \
    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-   >> $depfile
+   >> "$depfile"
   else
     # The sourcefile does not contain any dependencies, so just
     # store a dummy comment line, to avoid errors with the Makefile
@@ -195,40 +234,51 @@ sgi)
   rm -f "$tmpdepfile"
   ;;
 
+xlc)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
 aix)
   # The C for AIX Compiler uses -M and outputs the dependencies
   # in a .u file.  In older versions, this file always lives in the
-  # current directory.  Also, the AIX compiler puts `$object:' at the
+  # current directory.  Also, the AIX compiler puts '$object:' at the
   # start of each line; $object doesn't have directory information.
   # Version 6 uses the directory in both cases.
-  stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
-  tmpdepfile="$stripped.u"
+  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+  test "x$dir" = "x$object" && dir=
+  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
   if test "$libtool" = yes; then
+    tmpdepfile1=$dir$base.u
+    tmpdepfile2=$base.u
+    tmpdepfile3=$dir.libs/$base.u
     "$@" -Wc,-M
   else
+    tmpdepfile1=$dir$base.u
+    tmpdepfile2=$dir$base.u
+    tmpdepfile3=$dir$base.u
     "$@" -M
   fi
   stat=$?
 
-  if test -f "$tmpdepfile"; then :
-  else
-    stripped=`echo "$stripped" | sed 's,^.*/,,'`
-    tmpdepfile="$stripped.u"
-  fi
-
   if test $stat -eq 0; then :
   else
-    rm -f "$tmpdepfile"
+    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
     exit $stat
   fi
 
+  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+  do
+    test -f "$tmpdepfile" && break
+  done
   if test -f "$tmpdepfile"; then
-    outname="$stripped.o"
-    # Each line is of the form `foo.o: dependent.h'.
+    # Each line is of the form 'foo.o: dependent.h'.
     # Do two passes, one to just change these to
-    # `$object: dependent.h' and one to simply `dependent.h:'.
-    sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
-    sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
+    # '$object: dependent.h' and one to simply 'dependent.h:'.
+    sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+    sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
   else
     # The sourcefile does not contain any dependencies, so just
     # store a dummy comment line, to avoid errors with the Makefile
@@ -239,23 +289,26 @@ aix)
   ;;
 
 icc)
-  # Intel's C compiler understands `-MD -MF file'.  However on
-  #    icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
+  # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'.
+  # However on
+  #    $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c
   # ICC 7.0 will fill foo.d with something like
   #    foo.o: sub/foo.c
   #    foo.o: sub/foo.h
-  # which is wrong.  We want:
+  # which is wrong.  We want
   #    sub/foo.o: sub/foo.c
   #    sub/foo.o: sub/foo.h
   #    sub/foo.c:
   #    sub/foo.h:
   # ICC 7.1 will output
   #    foo.o: sub/foo.c sub/foo.h
-  # and will wrap long lines using :
+  # and will wrap long lines using '\':
   #    foo.o: sub/foo.c ... \
   #     sub/foo.h ... \
   #     ...
-
+  # tcc 0.9.26 (FIXME still under development at the moment of writing)
+  # will emit a similar output, but also prepend the continuation lines
+  # with horizontal tabulation characters.
   "$@" -MD -MF "$tmpdepfile"
   stat=$?
   if test $stat -eq 0; then :
@@ -264,23 +317,74 @@ icc)
     exit $stat
   fi
   rm -f "$depfile"
-  # Each line is of the form `foo.o: dependent.h',
-  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+  # Each line is of the form 'foo.o: dependent.h',
+  # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'.
   # Do two passes, one to just change these to
-  # `$object: dependent.h' and one to simply `dependent.h:'.
-  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
-  # Some versions of the HPUX 10.20 sed can't process this invocation
-  # correctly.  Breaking it into two sed invocations is a workaround.
-  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
-    sed -e 's/$/ :/' >> "$depfile"
+  # '$object: dependent.h' and one to simply 'dependent.h:'.
+  sed -e "s/^[ $tab][ $tab]*/  /" -e "s,^[^:]*:,$object :," \
+    < "$tmpdepfile" > "$depfile"
+  sed '
+    s/[ '"$tab"'][ '"$tab"']*/ /g
+    s/^ *//
+    s/ *\\*$//
+    s/^[^:]*: *//
+    /^$/d
+    /:$/d
+    s/$/ :/
+  ' < "$tmpdepfile" >> "$depfile"
   rm -f "$tmpdepfile"
   ;;
 
+hp2)
+  # The "hp" stanza above does not work with aCC (C++) and HP's ia64
+  # compilers, which have integrated preprocessors.  The correct option
+  # to use with these is +Maked; it writes dependencies to a file named
+  # 'foo.d', which lands next to the object file, wherever that
+  # happens to be.
+  # Much of this is similar to the tru64 case; see comments there.
+  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+  test "x$dir" = "x$object" && dir=
+  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+  if test "$libtool" = yes; then
+    tmpdepfile1=$dir$base.d
+    tmpdepfile2=$dir.libs/$base.d
+    "$@" -Wc,+Maked
+  else
+    tmpdepfile1=$dir$base.d
+    tmpdepfile2=$dir$base.d
+    "$@" +Maked
+  fi
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+     rm -f "$tmpdepfile1" "$tmpdepfile2"
+     exit $stat
+  fi
+
+  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
+  do
+    test -f "$tmpdepfile" && break
+  done
+  if test -f "$tmpdepfile"; then
+    sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
+    # Add 'dependent.h:' lines.
+    sed -ne '2,${
+              s/^ *//
+              s/ \\*$//
+              s/$/:/
+              p
+            }' "$tmpdepfile" >> "$depfile"
+  else
+    echo "#dummy" > "$depfile"
+  fi
+  rm -f "$tmpdepfile" "$tmpdepfile2"
+  ;;
+
 tru64)
    # The Tru64 compiler uses -MD to generate dependencies as a side
-   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
+   # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
    # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
-   # dependencies in `foo.d' instead, so we check for that too.
+   # dependencies in 'foo.d' instead, so we check for that too.
    # Subdirectories are respected.
    dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
    test "x$dir" = "x$object" && dir=
@@ -288,13 +392,13 @@ tru64)
 
    if test "$libtool" = yes; then
       # With Tru64 cc, shared objects can also be used to make a
-      # static library.  This mecanism is used in libtool 1.4 series to
+      # static library.  This mechanism is used in libtool 1.4 series to
       # handle both shared and static libraries in a single compilation.
       # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
       #
       # With libtool 1.5 this exception was removed, and libtool now
       # generates 2 separate objects for the 2 libraries.  These two
-      # compilations output dependencies in in $dir.libs/$base.o.d and
+      # compilations output dependencies in $dir.libs/$base.o.d and
       # in $dir$base.o.d.  We have to check for both files, because
       # one of the two compilations can be disabled.  We should prefer
       # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
@@ -326,14 +430,59 @@ tru64)
    done
    if test -f "$tmpdepfile"; then
       sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
-      # That's a tab and a space in the [].
-      sed -e 's,^.*\.[a-z]*:[   ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
+      sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
    else
       echo "#dummy" > "$depfile"
    fi
    rm -f "$tmpdepfile"
    ;;
 
+msvc7)
+  if test "$libtool" = yes; then
+    showIncludes=-Wc,-showIncludes
+  else
+    showIncludes=-showIncludes
+  fi
+  "$@" $showIncludes > "$tmpdepfile"
+  stat=$?
+  grep -v '^Note: including file: ' "$tmpdepfile"
+  if test "$stat" = 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  # The first sed program below extracts the file names and escapes
+  # backslashes for cygpath.  The second sed program outputs the file
+  # name when reading, but also accumulates all include files in the
+  # hold buffer in order to output them again at the end.  This only
+  # works with sed implementations that can handle large buffers.
+  sed < "$tmpdepfile" -n '
+/^Note: including file:  *\(.*\)/ {
+  s//\1/
+  s/\\/\\\\/g
+  p
+}' | $cygpath_u | sort -u | sed -n '
+s/ /\\ /g
+s/\(.*\)/'"$tab"'\1 \\/p
+s/.\(.*\) \\/\1:/
+H
+$ {
+  s/.*/'"$tab"'/
+  G
+  p
+}' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+msvc7msys)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
 #nosideeffect)
   # This comment above is used by automake to tell side-effect
   # dependency tracking mechanisms from slower ones.
@@ -345,13 +494,13 @@ dashmstdout)
 
   # Remove the call to Libtool.
   if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
+    while test "X$1" != 'X--mode=compile'; do
       shift
     done
     shift
   fi
 
-  # Remove `-o $object'.
+  # Remove '-o $object'.
   IFS=" "
   for arg
   do
@@ -371,15 +520,14 @@ dashmstdout)
   done
 
   test -z "$dashmflag" && dashmflag=-M
-  # Require at least two characters before searching for `:'
+  # Require at least two characters before searching for ':'
   # in the target name.  This is to cope with DOS-style filenames:
-  # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
+  # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
   "$@" $dashmflag |
-    sed 's:^[  ]*[^: ][^:][^:]*\:[    ]*:'"$object"'\: :' > "$tmpdepfile"
+    sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile"
   rm -f "$depfile"
   cat < "$tmpdepfile" > "$depfile"
-  tr ' ' '
-' < "$tmpdepfile" | \
+  tr ' ' "$nl" < "$tmpdepfile" | \
 ## Some versions of the HPUX 10.20 sed can't process this invocation
 ## correctly.  Breaking it into two sed invocations is a workaround.
     sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
@@ -396,38 +544,46 @@ makedepend)
   "$@" || exit $?
   # Remove any Libtool call
   if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
+    while test "X$1" != 'X--mode=compile'; do
       shift
     done
     shift
   fi
   # X makedepend
   shift
-  cleared=no
-  for arg in "$@"; do
+  cleared=no eat=no
+  for arg
+  do
     case $cleared in
     no)
       set ""; shift
       cleared=yes ;;
     esac
+    if test $eat = yes; then
+      eat=no
+      continue
+    fi
     case "$arg" in
     -D*|-I*)
       set fnord "$@" "$arg"; shift ;;
     # Strip any option that makedepend may not understand.  Remove
     # the object too, otherwise makedepend will parse it as a source file.
+    -arch)
+      eat=yes ;;
     -*|$object)
       ;;
     *)
       set fnord "$@" "$arg"; shift ;;
     esac
   done
-  obj_suffix="`echo $object | sed 's/^.*\././'`"
+  obj_suffix=`echo "$object" | sed 's/^.*\././'`
   touch "$tmpdepfile"
   ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
   rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  sed '1,2d' "$tmpdepfile" | tr ' ' '
-' | \
+  # makedepend may prepend the VPATH from the source file name to the object.
+  # No need to regex-escape $object, excess matching of '.' is harmless.
+  sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
+  sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \
 ## Some versions of the HPUX 10.20 sed can't process this invocation
 ## correctly.  Breaking it into two sed invocations is a workaround.
     sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
@@ -441,13 +597,13 @@ cpp)
 
   # Remove the call to Libtool.
   if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
+    while test "X$1" != 'X--mode=compile'; do
       shift
     done
     shift
   fi
 
-  # Remove `-o $object'.
+  # Remove '-o $object'.
   IFS=" "
   for arg
   do
@@ -479,13 +635,27 @@ cpp)
 
 msvisualcpp)
   # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout, regardless of -o,
-  # because we must use -o when running libtool.
+  # always write the preprocessed file to stdout.
   "$@" || exit $?
+
+  # Remove the call to Libtool.
+  if test "$libtool" = yes; then
+    while test "X$1" != 'X--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+
   IFS=" "
   for arg
   do
     case "$arg" in
+    -o)
+      shift
+      ;;
+    $object)
+      shift
+      ;;
     "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
        set fnord "$@"
        shift
@@ -498,16 +668,23 @@ msvisualcpp)
        ;;
     esac
   done
-  "$@" -E |
-  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
+  "$@" -E 2>/dev/null |
+  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
   rm -f "$depfile"
   echo "$object : \\" > "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::   \1 \\:p' >> "$depfile"
-  echo "       " >> "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
+  echo "$tab" >> "$depfile"
+  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
   rm -f "$tmpdepfile"
   ;;
 
+msvcmsys)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
 none)
   exec "$@"
   ;;
@@ -526,5 +703,6 @@ exit 0
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
 # End:
index 88c34fe..4f1ce34 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -57,6 +74,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
        install-pdf-recursive install-ps-recursive install-recursive \
        installcheck-recursive installdirs-recursive pdf-recursive \
        ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -78,6 +100,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(docdir)"
 DATA = $(doc_DATA)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
@@ -385,8 +413,11 @@ clean-libtool:
        -rm -rf .libs _libs
 install-docDATA: $(doc_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
        @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \
+       fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@ -400,9 +431,7 @@ uninstall-docDATA:
        @$(NORMAL_UNINSTALL)
        @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(docdir)" && rm -f $$files
+       dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir)
 
 # This directory's subdirectories are mostly independent; you can cd
 # into them and run `make' without going through this Makefile.
@@ -571,13 +600,10 @@ distdir: $(DISTFILES)
        done
        @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
          if test "$$subdir" = .; then :; else \
-           test -d "$(distdir)/$$subdir" \
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
-           || exit 1; \
-         fi; \
-       done
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
+           $(am__make_dryrun) \
+             || test -d "$(distdir)/$$subdir" \
+             || $(MKDIR_P) "$(distdir)/$$subdir" \
+             || exit 1; \
            dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
            $(am__relativize); \
            new_distdir=$$reldir; \
@@ -615,10 +641,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index 959878b..2f9de8c 100644 (file)
@@ -7,7 +7,7 @@
 <meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> 
 <!-- html --> 
 <meta name="src" content="Vorbis_I_spec.tex"> 
-<meta name="date" content="2012-02-03 17:22:00"> 
+<meta name="date" content="2012-02-03 17:06:00"> 
 <link rel="stylesheet" type="text/css" href="Vorbis_I_spec.css"> 
 </head><body 
 >
index 4bca17d..318a5ab 100644 (file)
@@ -7787,8 +7787,8 @@ endobj
 >> endobj
 1251 0 obj <<
 /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords()
-/CreationDate (D:20120203172217-05'00')
-/ModDate (D:20120203172217-05'00')
+/CreationDate (D:20120203170619-05'00')
+/ModDate (D:20120203170619-05'00')
 /Trapped /False
 /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0)
 >> endobj
@@ -9050,7 +9050,7 @@ trailer
 << /Size 1252
 /Root 1250 0 R
 /Info 1251 0 R
-/ID [<C8128CB44811614D094F43A677229B01> <C8128CB44811614D094F43A677229B01>] >>
+/ID [<6402A6EA3AB39A33ED9CE2587F574DCF> <6402A6EA3AB39A33ED9CE2587F574DCF>] >>
 startxref
 492507
 %%EOF
index 72c3e16..8390309 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -49,6 +66,11 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -70,6 +92,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(docdir)"
 DATA = $(doc_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -275,8 +303,11 @@ clean-libtool:
        -rm -rf .libs _libs
 install-docDATA: $(doc_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
        @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \
+       fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@ -290,9 +321,7 @@ uninstall-docDATA:
        @$(NORMAL_UNINSTALL)
        @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(docdir)" && rm -f $$files
+       dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir)
 tags: TAGS
 TAGS:
 
@@ -347,10 +376,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index d6fb99d..db32b06 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -49,6 +66,11 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -70,6 +92,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(docdir)"
 DATA = $(doc_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -262,8 +290,11 @@ clean-libtool:
        -rm -rf .libs _libs
 install-docDATA: $(doc_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
        @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \
+       fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@ -277,9 +308,7 @@ uninstall-docDATA:
        @$(NORMAL_UNINSTALL)
        @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(docdir)" && rm -f $$files
+       dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir)
 tags: TAGS
 TAGS:
 
@@ -334,10 +363,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index 7d9c541..8fa9fc6 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -49,6 +66,11 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -70,6 +92,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(docdir)"
 DATA = $(doc_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -276,8 +304,11 @@ clean-libtool:
        -rm -rf .libs _libs
 install-docDATA: $(doc_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
        @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \
+       fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@ -291,9 +322,7 @@ uninstall-docDATA:
        @$(NORMAL_UNINSTALL)
        @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(docdir)" && rm -f $$files
+       dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir)
 tags: TAGS
 TAGS:
 
@@ -348,10 +377,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index d2b529e..9e0440d 100644 (file)
@@ -76,7 +76,7 @@ libvorbisfile not to close stdin later during cleanup.<p>
 <tr bgcolor=#cccccc>
         <td>
 <pre><b>
-  if(ov_open_callbacks(stdin,&ov,NULL,-1,OV_CALLBACKS_NOCLOSE)<0){
+  if(ov_open_callbacks(stdin,&amp;ov,NULL,-1,OV_CALLBACKS_NOCLOSE)&lt;0){
     printf("Could not open input as an OggVorbis file.\n\n");
     exit(1);
   }
index b1ad977..e0c4fa3 100644 (file)
@@ -99,7 +99,7 @@ stdin later during cleanup.
 <tr bgcolor=#cccccc>
         <td>
 <pre><b>
-  if(ov_open_callbacks(stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) < 0) {
+  if(ov_open_callbacks(stdin, &amp;vf, NULL, 0, OV_CALLBACKS_NOCLOSE) &lt; 0) {
       fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
       exit(1);
   }
@@ -119,16 +119,16 @@ We also want to pull out and show the user a comment attached to the file using
         <td>
 <pre><b>
   {
-    char **ptr=ov_comment(&vf,-1)->user_comments;
-    vorbis_info *vi=ov_info(&vf,-1);
+    char **ptr=ov_comment(&amp;vf,-1)-&gt;user_comments;
+    vorbis_info *vi=ov_info(&amp;vf,-1);
     while(*ptr){
       fprintf(stderr,"%s\n",*ptr);
       ++ptr;
     }
-    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
+    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi-&gt;channels,vi-&gt;rate);
     fprintf(stderr,"\nDecoded length: %ld samples\n",
-            (long)ov_pcm_total(&vf,-1));
-    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
+            (long)ov_pcm_total(&amp;vf,-1));
+    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&amp;vf,-1)-&gt;vendor);
   }
   
 </b></pre>
@@ -146,11 +146,11 @@ Here's the read loop:
 <pre><b>
 
   while(!eof){
-    long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,&current_section);
+    long ret=ov_read(&amp;vf,pcmout,sizeof(pcmout),0,2,1,&amp;current_section);
     if (ret == 0) {
       /* EOF */
       eof=1;
-    } else if (ret < 0) {
+    } else if (ret &lt; 0) {
       /* error in the stream.  Not a problem, just reporting it in
         case we (the app) cares.  In this case, we don't. */
     } else {
@@ -179,7 +179,7 @@ Now that we've finished playing, we can pack up and go home.  It's important to
         <td>
 <pre><b>
 
-  ov_clear(&vf);
+  ov_clear(&amp;vf);
     
   fprintf(stderr,"Done.\n");
   return(0);
index 5f97090..9a7b14b 100644 (file)
@@ -43,7 +43,7 @@ close the file.<p>
 <tr bgcolor=#cccccc>
        <td>
 <pre><b>
-int ov_fopen(char *path,<a href="OggVorbis_File.html">OggVorbis_File</a> *vf);
+int ov_fopen(const char *path,<a href="OggVorbis_File.html">OggVorbis_File</a> *vf);
 </b></pre>
        </td>
 </tr>
index 766dadd..cb11d01 100644 (file)
 
 <p>
 This partially opens a vorbis file to test for Vorbis-ness.  It loads
-the headers for the first chain and tests for seekability (but does not seek).
-Use <a href="ov_test_open.html">ov_test_open()</a> to finish opening the file
-or <a href="ov_clear.html">ov_clear</a> to close/free it.
+the headers for the first chain and tests for seekability (but does
+not seek).  Use <a href="ov_test_open.html">ov_test_open()</a> to
+finish opening the file or <a href="ov_clear.html">ov_clear</a> to
+close/free it.  Note that vorbisfile does <b>not</b> take ownership of
+the file if the call fails; the calling applicaiton is responsible for
+closing the file if this call returns an error.
 <p>
 
 <p><em><b> WARNING for Windows developers: </b> Do not use ov_test()
index ffb7814..eb10a98 100644 (file)
@@ -24,8 +24,8 @@ The example program source:
        <td>
 <pre><b>
 
-#include <stdlib.h>
-#include <stdio.h>
+#include &lt;stdlib.h&gt;
+#include &lt;stdio.h&gt;
 #include "vorbis/codec.h"
 #include "vorbis/vorbisfile.h"
 
@@ -38,18 +38,18 @@ int main(){
 #endif
 
   /* open the file/pipe on stdin */
-  if(ov_open_callbacks(stdin,&ov,NULL,-1,OV_CALLBACKS_NOCLOSE)==-1){
+  if(ov_open_callbacks(stdin,&amp;ov,NULL,-1,OV_CALLBACKS_NOCLOSE)==-1){
     printf("Could not open input as an OggVorbis file.\n\n");
     exit(1);
   }
   
   /* print details about each logical bitstream in the input */
-  if(ov_seekable(&ov)){
-    double length=ov_time_total(&ov,-1);
+  if(ov_seekable(&amp;ov)){
+    double length=ov_time_total(&amp;ov,-1);
     printf("testing seeking to random places in %g seconds....\n",length);
-    for(i=0;i<100;i++){
+    for(i=0;i&lt;100;i++){
       double val=(double)rand()/RAND_MAX*length;
-      ov_time_seek(&ov,val);
+      ov_time_seek(&amp;ov,val);
       printf("\r\t%d [%gs]...     ",i,val);
       fflush(stdout);
     }
@@ -59,7 +59,7 @@ int main(){
     printf("Standard input was not seekable.\n");
   }
 
-  ov_clear(&ov);
+  ov_clear(&amp;ov);
   return 0;
 }
 
index ffb7814..eb10a98 100644 (file)
@@ -24,8 +24,8 @@ The example program source:
        <td>
 <pre><b>
 
-#include <stdlib.h>
-#include <stdio.h>
+#include &lt;stdlib.h&gt;
+#include &lt;stdio.h&gt;
 #include "vorbis/codec.h"
 #include "vorbis/vorbisfile.h"
 
@@ -38,18 +38,18 @@ int main(){
 #endif
 
   /* open the file/pipe on stdin */
-  if(ov_open_callbacks(stdin,&ov,NULL,-1,OV_CALLBACKS_NOCLOSE)==-1){
+  if(ov_open_callbacks(stdin,&amp;ov,NULL,-1,OV_CALLBACKS_NOCLOSE)==-1){
     printf("Could not open input as an OggVorbis file.\n\n");
     exit(1);
   }
   
   /* print details about each logical bitstream in the input */
-  if(ov_seekable(&ov)){
-    double length=ov_time_total(&ov,-1);
+  if(ov_seekable(&amp;ov)){
+    double length=ov_time_total(&amp;ov,-1);
     printf("testing seeking to random places in %g seconds....\n",length);
-    for(i=0;i<100;i++){
+    for(i=0;i&lt;100;i++){
       double val=(double)rand()/RAND_MAX*length;
-      ov_time_seek(&ov,val);
+      ov_time_seek(&amp;ov,val);
       printf("\r\t%d [%gs]...     ",i,val);
       fflush(stdout);
     }
@@ -59,7 +59,7 @@ int main(){
     printf("Standard input was not seekable.\n");
   }
 
-  ov_clear(&ov);
+  ov_clear(&amp;ov);
   return 0;
 }
 
index 89459e4..8263f02 100644 (file)
@@ -95,7 +95,7 @@ called to initialize the <b>OggVorbis_File</b> structure with default values.
 <tr bgcolor=#cccccc>
         <td>
 <pre><b>
-  if(ov_open_callbacks(stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) < 0) {
+  if(ov_open_callbacks(stdin, &amp;vf, NULL, 0, OV_CALLBACKS_NOCLOSE) &lt; 0) {
       fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
       exit(1);
   }
@@ -115,14 +115,14 @@ We also want to pull out and show the user a comment attached to the file using
         <td>
 <pre><b>
   {
-    char **ptr=ov_comment(&vf,-1)->user_comments;
-    vorbis_info *vi=ov_info(&vf,-1);
+    char **ptr=ov_comment(&amp;vf,-1)-&gt;user_comments;
+    vorbis_info *vi=ov_info(&amp;vf,-1);
     while(*ptr){
       fprintf(stderr,"%s\n",*ptr);
       ++ptr;
     }
-    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
-    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
+    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi-&gt;channels,vi-&gt;rate);
+    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&amp;vf,-1)-&gt;vendor);
   }
   
 </b></pre>
@@ -140,7 +140,7 @@ Here's the read loop:
 <pre><b>
 
   while(!eof){
-    long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,&current_section);
+    long ret=ov_read(&amp;vf,pcmout,sizeof(pcmout),0,2,1,&amp;current_section);
     switch(ret){
     case 0:
       /* EOF */
@@ -172,7 +172,7 @@ Now that we've finished playing, we can pack up and go home.  It's important to
         <td>
 <pre><b>
 
-  ov_clear(&vf);
+  ov_clear(&amp;vf);
     
   fprintf(stderr,"Done.\n");
   return(0);
index 899ccb7..f3ba1d6 100644 (file)
@@ -46,28 +46,28 @@ int main(int argc, char **argv){
   _setmode( _fileno( stdout ), _O_BINARY );
 #endif
 
-  if(ov_open_callbacks(stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) < 0) {
+  if(ov_open_callbacks(stdin, &amp;vf, NULL, 0, OV_CALLBACKS_NOCLOSE) &lt; 0) {
       fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
       exit(1);
   }
 
   {
-    char **ptr=ov_comment(&vf,-1)->user_comments;
-    vorbis_info *vi=ov_info(&vf,-1);
+    char **ptr=ov_comment(&amp;vf,-1)-&gt;user_comments;
+    vorbis_info *vi=ov_info(&amp;vf,-1);
     while(*ptr){
       fprintf(stderr,"%s\n",*ptr);
       ++ptr;
     }
-    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
-    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
+    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi-&gt;channels,vi-&gt;rate);
+    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&amp;vf,-1)-&gt;vendor);
   }
   
   while(!eof){
-    long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,&current_section);
+    long ret=ov_read(&amp;vf,pcmout,sizeof(pcmout),0,2,1,&amp;current_section);
     if (ret == 0) {
       /* EOF */
       eof=1;
-    } else if (ret < 0) {
+    } else if (ret &lt; 0) {
       /* error in the stream.  Not a problem, just reporting it in
         case we (the app) cares.  In this case, we don't. */
     } else {
@@ -77,7 +77,7 @@ int main(int argc, char **argv){
     }
   }
 
-  ov_clear(&vf);
+  ov_clear(&amp;vf);
     
   fprintf(stderr,"Done.\n");
   return(0);
index e6c2708..03e78d0 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -90,6 +107,11 @@ SOURCES = $(chaining_example_SOURCES) $(decoder_example_SOURCES) \
 DIST_SOURCES = $(chaining_example_SOURCES) $(decoder_example_SOURCES) \
        $(encoder_example_SOURCES) $(seeking_example_SOURCES) \
        $(vorbisfile_example_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -293,19 +315,19 @@ clean-noinstPROGRAMS:
        list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
        echo " rm -f" $$list; \
        rm -f $$list
-chaining_example$(EXEEXT): $(chaining_example_OBJECTS) $(chaining_example_DEPENDENCIES) 
+chaining_example$(EXEEXT): $(chaining_example_OBJECTS) $(chaining_example_DEPENDENCIES) $(EXTRA_chaining_example_DEPENDENCIES) 
        @rm -f chaining_example$(EXEEXT)
        $(LINK) $(chaining_example_OBJECTS) $(chaining_example_LDADD) $(LIBS)
-decoder_example$(EXEEXT): $(decoder_example_OBJECTS) $(decoder_example_DEPENDENCIES) 
+decoder_example$(EXEEXT): $(decoder_example_OBJECTS) $(decoder_example_DEPENDENCIES) $(EXTRA_decoder_example_DEPENDENCIES) 
        @rm -f decoder_example$(EXEEXT)
        $(LINK) $(decoder_example_OBJECTS) $(decoder_example_LDADD) $(LIBS)
-encoder_example$(EXEEXT): $(encoder_example_OBJECTS) $(encoder_example_DEPENDENCIES) 
+encoder_example$(EXEEXT): $(encoder_example_OBJECTS) $(encoder_example_DEPENDENCIES) $(EXTRA_encoder_example_DEPENDENCIES) 
        @rm -f encoder_example$(EXEEXT)
        $(LINK) $(encoder_example_OBJECTS) $(encoder_example_LDADD) $(LIBS)
-seeking_example$(EXEEXT): $(seeking_example_OBJECTS) $(seeking_example_DEPENDENCIES) 
+seeking_example$(EXEEXT): $(seeking_example_OBJECTS) $(seeking_example_DEPENDENCIES) $(EXTRA_seeking_example_DEPENDENCIES) 
        @rm -f seeking_example$(EXEEXT)
        $(LINK) $(seeking_example_OBJECTS) $(seeking_example_LDADD) $(LIBS)
-vorbisfile_example$(EXEEXT): $(vorbisfile_example_OBJECTS) $(vorbisfile_example_DEPENDENCIES) 
+vorbisfile_example$(EXEEXT): $(vorbisfile_example_OBJECTS) $(vorbisfile_example_DEPENDENCIES) $(EXTRA_vorbisfile_example_DEPENDENCIES) 
        @rm -f vorbisfile_example$(EXEEXT)
        $(LINK) $(vorbisfile_example_OBJECTS) $(vorbisfile_example_LDADD) $(LIBS)
 
@@ -444,10 +466,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index f85b536..5f4c9f1 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -55,6 +72,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
        install-pdf-recursive install-ps-recursive install-recursive \
        installcheck-recursive installdirs-recursive pdf-recursive \
        ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
   distclean-recursive maintainer-clean-recursive
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
@@ -438,13 +460,10 @@ distdir: $(DISTFILES)
        done
        @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
          if test "$$subdir" = .; then :; else \
-           test -d "$(distdir)/$$subdir" \
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
-           || exit 1; \
-         fi; \
-       done
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
+           $(am__make_dryrun) \
+             || test -d "$(distdir)/$$subdir" \
+             || $(MKDIR_P) "$(distdir)/$$subdir" \
+             || exit 1; \
            dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
            $(am__relativize); \
            new_distdir=$$reldir; \
@@ -479,10 +498,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index ac320a9..9bf1dd7 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -50,6 +67,11 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -71,6 +93,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(vorbisincludedir)"
 HEADERS = $(vorbisinclude_HEADERS)
 ETAGS = etags
@@ -260,8 +288,11 @@ clean-libtool:
        -rm -rf .libs _libs
 install-vorbisincludeHEADERS: $(vorbisinclude_HEADERS)
        @$(NORMAL_INSTALL)
-       test -z "$(vorbisincludedir)" || $(MKDIR_P) "$(DESTDIR)$(vorbisincludedir)"
        @list='$(vorbisinclude_HEADERS)'; test -n "$(vorbisincludedir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(vorbisincludedir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(vorbisincludedir)" || exit 1; \
+       fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@ -275,9 +306,7 @@ uninstall-vorbisincludeHEADERS:
        @$(NORMAL_UNINSTALL)
        @list='$(vorbisinclude_HEADERS)'; test -n "$(vorbisincludedir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(vorbisincludedir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(vorbisincludedir)" && rm -f $$files
+       dir='$(DESTDIR)$(vorbisincludedir)'; $(am__uninstall_files_from_dir)
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -378,10 +407,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index 4d4a951..a9244eb 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 # install - install a program, script, or datafile
 
-scriptversion=2005-05-14.22
+scriptversion=2011-01-19.21; # UTC
 
 # This originates from X11R5 (mit/util/scripts/install.sh), which was
 # later released in X11R6 (xc/config/util/install.sh) with the
@@ -39,38 +39,68 @@ scriptversion=2005-05-14.22
 # when there is no Makefile.
 #
 # This script is compatible with the BSD install script, but was written
-# from scratch.  It can only install one file at a time, a restriction
-# shared with many OS's install programs.
+# from scratch.
+
+nl='
+'
+IFS=" ""       $nl"
 
 # set DOITPROG to echo to test this script
 
 # Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
+doit=${DOITPROG-}
+if test -z "$doit"; then
+  doit_exec=exec
+else
+  doit_exec=$doit
+fi
 
-# put in absolute paths if you don't have them in your path; or use env. vars.
+# Put in absolute file names if you don't have them in your path;
+# or use environment vars.
+
+chgrpprog=${CHGRPPROG-chgrp}
+chmodprog=${CHMODPROG-chmod}
+chownprog=${CHOWNPROG-chown}
+cmpprog=${CMPPROG-cmp}
+cpprog=${CPPROG-cp}
+mkdirprog=${MKDIRPROG-mkdir}
+mvprog=${MVPROG-mv}
+rmprog=${RMPROG-rm}
+stripprog=${STRIPPROG-strip}
+
+posix_glob='?'
+initialize_posix_glob='
+  test "$posix_glob" != "?" || {
+    if (set -f) 2>/dev/null; then
+      posix_glob=
+    else
+      posix_glob=:
+    fi
+  }
+'
 
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
+posix_mkdir=
+
+# Desired mode of installed file.
+mode=0755
 
-chmodcmd="$chmodprog 0755"
-chowncmd=
 chgrpcmd=
-stripcmd=
+chmodcmd=$chmodprog
+chowncmd=
+mvcmd=$mvprog
 rmcmd="$rmprog -f"
-mvcmd="$mvprog"
+stripcmd=
+
 src=
 dst=
 dir_arg=
-dstarg=
+dst_arg=
+
+copy_on_change=false
 no_target_directory=
 
-usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+usage="\
+Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
    or: $0 [OPTION]... SRCFILES... DIRECTORY
    or: $0 [OPTION]... -t DIRECTORY SRCFILES...
    or: $0 [OPTION]... -d DIRECTORIES...
@@ -80,81 +110,94 @@ In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
 In the 4th, create DIRECTORIES.
 
 Options:
--c         (ignored)
--d         create directories instead of installing files.
--g GROUP   $chgrpprog installed files to GROUP.
--m MODE    $chmodprog installed files to MODE.
--o USER    $chownprog installed files to USER.
--s         $stripprog installed files.
--t DIRECTORY  install into DIRECTORY.
--T         report an error if DSTFILE is a directory.
---help     display this help and exit.
---version  display version info and exit.
+     --help     display this help and exit.
+     --version  display version info and exit.
+
+  -c            (ignored)
+  -C            install only if different (preserve the last data modification time)
+  -d            create directories instead of installing files.
+  -g GROUP      $chgrpprog installed files to GROUP.
+  -m MODE       $chmodprog installed files to MODE.
+  -o USER       $chownprog installed files to USER.
+  -s            $stripprog installed files.
+  -t DIRECTORY  install into DIRECTORY.
+  -T            report an error if DSTFILE is a directory.
 
 Environment variables override the default commands:
-  CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
+  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+  RMPROG STRIPPROG
 "
 
-while test -n "$1"; do
+while test $# -ne 0; do
   case $1 in
-    -c) shift
-        continue;;
+    -c) ;;
+
+    -C) copy_on_change=true;;
 
-    -d) dir_arg=true
-        shift
-        continue;;
+    -d) dir_arg=true;;
 
     -g) chgrpcmd="$chgrpprog $2"
-        shift
-        shift
-        continue;;
+       shift;;
 
     --help) echo "$usage"; exit $?;;
 
-    -m) chmodcmd="$chmodprog $2"
-        shift
-        shift
-        continue;;
+    -m) mode=$2
+       case $mode in
+         *' '* | *'    '* | *'
+'*       | *'*'* | *'?'* | *'['*)
+           echo "$0: invalid mode: $mode" >&2
+           exit 1;;
+       esac
+       shift;;
 
     -o) chowncmd="$chownprog $2"
-        shift
-        shift
-        continue;;
+       shift;;
 
-    -s) stripcmd=$stripprog
-        shift
-        continue;;
+    -s) stripcmd=$stripprog;;
 
-    -t) dstarg=$2
-       shift
-       shift
-       continue;;
+    -t) dst_arg=$2
+       # Protect names problematic for `test' and other utilities.
+       case $dst_arg in
+         -* | [=\(\)!]) dst_arg=./$dst_arg;;
+       esac
+       shift;;
 
-    -T) no_target_directory=true
-       shift
-       continue;;
+    -T) no_target_directory=true;;
 
     --version) echo "$0 $scriptversion"; exit $?;;
 
-    *)  # When -d is used, all remaining arguments are directories to create.
-       # When -t is used, the destination is already specified.
-       test -n "$dir_arg$dstarg" && break
-        # Otherwise, the last argument is the destination.  Remove it from $@.
-       for arg
-       do
-          if test -n "$dstarg"; then
-           # $@ is not empty: it contains at least $arg.
-           set fnord "$@" "$dstarg"
-           shift # fnord
-         fi
-         shift # arg
-         dstarg=$arg
-       done
+    --)        shift
        break;;
+
+    -*)        echo "$0: invalid option: $1" >&2
+       exit 1;;
+
+    *)  break;;
   esac
+  shift
 done
 
-if test -z "$1"; then
+if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+  # When -d is used, all remaining arguments are directories to create.
+  # When -t is used, the destination is already specified.
+  # Otherwise, the last argument is the destination.  Remove it from $@.
+  for arg
+  do
+    if test -n "$dst_arg"; then
+      # $@ is not empty: it contains at least $arg.
+      set fnord "$@" "$dst_arg"
+      shift # fnord
+    fi
+    shift # arg
+    dst_arg=$arg
+    # Protect names problematic for `test' and other utilities.
+    case $dst_arg in
+      -* | [=\(\)!]) dst_arg=./$dst_arg;;
+    esac
+  done
+fi
+
+if test $# -eq 0; then
   if test -z "$dir_arg"; then
     echo "$0: no input file specified." >&2
     exit 1
@@ -164,24 +207,51 @@ if test -z "$1"; then
   exit 0
 fi
 
+if test -z "$dir_arg"; then
+  do_exit='(exit $ret); exit $ret'
+  trap "ret=129; $do_exit" 1
+  trap "ret=130; $do_exit" 2
+  trap "ret=141; $do_exit" 13
+  trap "ret=143; $do_exit" 15
+
+  # Set umask so as not to create temps with too-generous modes.
+  # However, 'strip' requires both read and write access to temps.
+  case $mode in
+    # Optimize common cases.
+    *644) cp_umask=133;;
+    *755) cp_umask=22;;
+
+    *[0-7])
+      if test -z "$stripcmd"; then
+       u_plus_rw=
+      else
+       u_plus_rw='% 200'
+      fi
+      cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+    *)
+      if test -z "$stripcmd"; then
+       u_plus_rw=
+      else
+       u_plus_rw=,u+rw
+      fi
+      cp_umask=$mode$u_plus_rw;;
+  esac
+fi
+
 for src
 do
-  # Protect names starting with `-'.
+  # Protect names problematic for `test' and other utilities.
   case $src in
-    -*) src=./$src ;;
+    -* | [=\(\)!]) src=./$src;;
   esac
 
   if test -n "$dir_arg"; then
     dst=$src
-    src=
-
-    if test -d "$dst"; then
-      mkdircmd=:
-      chmodcmd=
-    else
-      mkdircmd=$mkdirprog
-    fi
+    dstdir=$dst
+    test -d "$dstdir"
+    dstdir_status=$?
   else
+
     # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
     # might cause directories to be created, which would be especially bad
     # if $src (and thus $dsttmp) contains '*'.
@@ -190,71 +260,194 @@ do
       exit 1
     fi
 
-    if test -z "$dstarg"; then
+    if test -z "$dst_arg"; then
       echo "$0: no destination specified." >&2
       exit 1
     fi
-
-    dst=$dstarg
-    # Protect names starting with `-'.
-    case $dst in
-      -*) dst=./$dst ;;
-    esac
+    dst=$dst_arg
 
     # If destination is a directory, append the input filename; won't work
     # if double slashes aren't ignored.
     if test -d "$dst"; then
       if test -n "$no_target_directory"; then
-       echo "$0: $dstarg: Is a directory" >&2
+       echo "$0: $dst_arg: Is a directory" >&2
        exit 1
       fi
-      dst=$dst/`basename "$src"`
+      dstdir=$dst
+      dst=$dstdir/`basename "$src"`
+      dstdir_status=0
+    else
+      # Prefer dirname, but fall back on a substitute if dirname fails.
+      dstdir=`
+       (dirname "$dst") 2>/dev/null ||
+       expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+            X"$dst" : 'X\(//\)[^/]' \| \
+            X"$dst" : 'X\(//\)$' \| \
+            X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
+       echo X"$dst" |
+           sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+                  s//\1/
+                  q
+                }
+                /^X\(\/\/\)[^/].*/{
+                  s//\1/
+                  q
+                }
+                /^X\(\/\/\)$/{
+                  s//\1/
+                  q
+                }
+                /^X\(\/\).*/{
+                  s//\1/
+                  q
+                }
+                s/.*/./; q'
+      `
+
+      test -d "$dstdir"
+      dstdir_status=$?
     fi
   fi
 
-  # This sed command emulates the dirname command.
-  dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'`
+  obsolete_mkdir_used=false
+
+  if test $dstdir_status != 0; then
+    case $posix_mkdir in
+      '')
+       # Create intermediate dirs using mode 755 as modified by the umask.
+       # This is like FreeBSD 'install' as of 1997-10-28.
+       umask=`umask`
+       case $stripcmd.$umask in
+         # Optimize common cases.
+         *[2367][2367]) mkdir_umask=$umask;;
+         .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+         *[0-7])
+           mkdir_umask=`expr $umask + 22 \
+             - $umask % 100 % 40 + $umask % 20 \
+             - $umask % 10 % 4 + $umask % 2
+           `;;
+         *) mkdir_umask=$umask,go-w;;
+       esac
+
+       # With -d, create the new directory with the user-specified mode.
+       # Otherwise, rely on $mkdir_umask.
+       if test -n "$dir_arg"; then
+         mkdir_mode=-m$mode
+       else
+         mkdir_mode=
+       fi
+
+       posix_mkdir=false
+       case $umask in
+         *[123567][0-7][0-7])
+           # POSIX mkdir -p sets u+wx bits regardless of umask, which
+           # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+           ;;
+         *)
+           tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+           trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+           if (umask $mkdir_umask &&
+               exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+           then
+             if test -z "$dir_arg" || {
+                  # Check for POSIX incompatibilities with -m.
+                  # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+                  # other-writeable bit of parent directory when it shouldn't.
+                  # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+                  ls_ld_tmpdir=`ls -ld "$tmpdir"`
+                  case $ls_ld_tmpdir in
+                    d????-?r-*) different_mode=700;;
+                    d????-?--*) different_mode=755;;
+                    *) false;;
+                  esac &&
+                  $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+                    ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+                    test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+                  }
+                }
+             then posix_mkdir=:
+             fi
+             rmdir "$tmpdir/d" "$tmpdir"
+           else
+             # Remove any dirs left behind by ancient mkdir implementations.
+             rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+           fi
+           trap '' 0;;
+       esac;;
+    esac
 
-  # Make sure that the destination directory exists.
+    if
+      $posix_mkdir && (
+       umask $mkdir_umask &&
+       $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+      )
+    then :
+    else
 
-  # Skip lots of stat calls in the usual case.
-  if test ! -d "$dstdir"; then
-    defaultIFS='
-        '
-    IFS="${IFS-$defaultIFS}"
+      # The umask is ridiculous, or mkdir does not conform to POSIX,
+      # or it failed possibly due to a race condition.  Create the
+      # directory the slow way, step by step, checking for races as we go.
 
-    oIFS=$IFS
-    # Some sh's can't handle IFS=/ for some reason.
-    IFS='%'
-    set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
-    shift
-    IFS=$oIFS
+      case $dstdir in
+       /*) prefix='/';;
+       [-=\(\)!]*) prefix='./';;
+       *)  prefix='';;
+      esac
 
-    pathcomp=
+      eval "$initialize_posix_glob"
 
-    while test $# -ne 0 ; do
-      pathcomp=$pathcomp$1
+      oIFS=$IFS
+      IFS=/
+      $posix_glob set -f
+      set fnord $dstdir
       shift
-      if test ! -d "$pathcomp"; then
-        $mkdirprog "$pathcomp"
-       # mkdir can fail with a `File exist' error in case several
-       # install-sh are creating the directory concurrently.  This
-       # is OK.
-       test -d "$pathcomp" || exit
+      $posix_glob set +f
+      IFS=$oIFS
+
+      prefixes=
+
+      for d
+      do
+       test X"$d" = X && continue
+
+       prefix=$prefix$d
+       if test -d "$prefix"; then
+         prefixes=
+       else
+         if $posix_mkdir; then
+           (umask=$mkdir_umask &&
+            $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+           # Don't fail if two instances are running concurrently.
+           test -d "$prefix" || exit 1
+         else
+           case $prefix in
+             *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+             *) qprefix=$prefix;;
+           esac
+           prefixes="$prefixes '$qprefix'"
+         fi
+       fi
+       prefix=$prefix/
+      done
+
+      if test -n "$prefixes"; then
+       # Don't fail if two instances are running concurrently.
+       (umask $mkdir_umask &&
+        eval "\$doit_exec \$mkdirprog $prefixes") ||
+         test -d "$dstdir" || exit 1
+       obsolete_mkdir_used=true
       fi
-      pathcomp=$pathcomp/
-    done
+    fi
   fi
 
   if test -n "$dir_arg"; then
-    $doit $mkdircmd "$dst" \
-      && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
-      && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
-      && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
-      && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
-
+    { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
+    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
+    { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
+      test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
   else
-    dstfile=`basename "$dst"`
 
     # Make a couple of temp file names in the proper directory.
     dsttmp=$dstdir/_inst.$$_
@@ -262,10 +455,9 @@ do
 
     # Trap to clean up those temp files at exit.
     trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
-    trap '(exit $?); exit' 1 2 13 15
 
     # Copy the file name to the temp name.
-    $doit $cpprog "$src" "$dsttmp" &&
+    (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
 
     # and set any options; do chmod last to preserve setuid bits.
     #
@@ -273,51 +465,63 @@ do
     # ignore errors from any of these, just make sure not to ignore
     # errors from the above "$doit $cpprog $src $dsttmp" command.
     #
-    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
-      && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
-      && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
-      && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
-
-    # Now rename the file to the real destination.
-    { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \
-      || {
-          # The rename failed, perhaps because mv can't rename something else
-          # to itself, or perhaps because mv is so ancient that it does not
-          # support -f.
-
-          # Now remove or move aside any old file at destination location.
-          # We try this two ways since rm can't unlink itself on some
-          # systems and the destination file might be busy for other
-          # reasons.  In this case, the final cleanup might fail but the new
-          # file should still install successfully.
-          {
-            if test -f "$dstdir/$dstfile"; then
-              $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
-              || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
-              || {
-                echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
-                (exit 1); exit 1
-              }
-            else
-              :
-            fi
-          } &&
-
-          # Now rename the file to the real destination.
-          $doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
-        }
-    }
-  fi || { (exit 1); exit 1; }
+    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+    { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+    { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+
+    # If -C, don't bother to copy if it wouldn't change the file.
+    if $copy_on_change &&
+       old=`LC_ALL=C ls -dlL "$dst"    2>/dev/null` &&
+       new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+
+       eval "$initialize_posix_glob" &&
+       $posix_glob set -f &&
+       set X $old && old=:$2:$4:$5:$6 &&
+       set X $new && new=:$2:$4:$5:$6 &&
+       $posix_glob set +f &&
+
+       test "$old" = "$new" &&
+       $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+    then
+      rm -f "$dsttmp"
+    else
+      # Rename the file to the real destination.
+      $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+
+      # The rename failed, perhaps because mv can't rename something else
+      # to itself, or perhaps because mv is so ancient that it does not
+      # support -f.
+      {
+       # Now remove or move aside any old file at destination location.
+       # We try this two ways since rm can't unlink itself on some
+       # systems and the destination file might be busy for other
+       # reasons.  In this case, the final cleanup might fail but the new
+       # file should still install successfully.
+       {
+         test ! -f "$dst" ||
+         $doit $rmcmd -f "$dst" 2>/dev/null ||
+         { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+           { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+         } ||
+         { echo "$0: cannot unlink or rename $dst" >&2
+           (exit 1); exit 1
+         }
+       } &&
+
+       # Now rename the file to the real destination.
+       $doit $mvcmd "$dsttmp" "$dst"
+      }
+    fi || exit 1
+
+    trap '' 0
+  fi
 done
 
-# The final little trick to "correctly" pass the exit status to the exit trap.
-{
-  (exit 0); exit 0
-}
-
 # Local variables:
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
 # End:
index e9e9912..e052b76 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -71,6 +88,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(libdir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libvorbis_la_DEPENDENCIES =
@@ -140,6 +163,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
        install-pdf-recursive install-ps-recursive install-recursive \
        installcheck-recursive installdirs-recursive pdf-recursive \
        ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
   distclean-recursive maintainer-clean-recursive
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
@@ -390,7 +418,6 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
 $(am__aclocal_m4_deps):
 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
        @$(NORMAL_INSTALL)
-       test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
        @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
        list2=; for p in $$list; do \
          if test -f $$p; then \
@@ -398,6 +425,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
          else :; fi; \
        done; \
        test -z "$$list2" || { \
+         echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
          echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
          $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
        }
@@ -419,11 +448,11 @@ clean-libLTLIBRARIES:
          echo "rm -f \"$${dir}/so_locations\""; \
          rm -f "$${dir}/so_locations"; \
        done
-libvorbis.la: $(libvorbis_la_OBJECTS) $(libvorbis_la_DEPENDENCIES) 
+libvorbis.la: $(libvorbis_la_OBJECTS) $(libvorbis_la_DEPENDENCIES) $(EXTRA_libvorbis_la_DEPENDENCIES) 
        $(libvorbis_la_LINK) -rpath $(libdir) $(libvorbis_la_OBJECTS) $(libvorbis_la_LIBADD) $(LIBS)
-libvorbisenc.la: $(libvorbisenc_la_OBJECTS) $(libvorbisenc_la_DEPENDENCIES) 
+libvorbisenc.la: $(libvorbisenc_la_OBJECTS) $(libvorbisenc_la_DEPENDENCIES) $(EXTRA_libvorbisenc_la_DEPENDENCIES) 
        $(libvorbisenc_la_LINK) -rpath $(libdir) $(libvorbisenc_la_OBJECTS) $(libvorbisenc_la_LIBADD) $(LIBS)
-libvorbisfile.la: $(libvorbisfile_la_OBJECTS) $(libvorbisfile_la_DEPENDENCIES) 
+libvorbisfile.la: $(libvorbisfile_la_OBJECTS) $(libvorbisfile_la_DEPENDENCIES) $(EXTRA_libvorbisfile_la_DEPENDENCIES) 
        $(libvorbisfile_la_LINK) -rpath $(libdir) $(libvorbisfile_la_OBJECTS) $(libvorbisfile_la_LIBADD) $(LIBS)
 
 clean-noinstPROGRAMS:
@@ -434,16 +463,16 @@ clean-noinstPROGRAMS:
        list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
        echo " rm -f" $$list; \
        rm -f $$list
-barkmel$(EXEEXT): $(barkmel_OBJECTS) $(barkmel_DEPENDENCIES) 
+barkmel$(EXEEXT): $(barkmel_OBJECTS) $(barkmel_DEPENDENCIES) $(EXTRA_barkmel_DEPENDENCIES) 
        @rm -f barkmel$(EXEEXT)
        $(LINK) $(barkmel_OBJECTS) $(barkmel_LDADD) $(LIBS)
-psytune$(EXEEXT): $(psytune_OBJECTS) $(psytune_DEPENDENCIES) 
+psytune$(EXEEXT): $(psytune_OBJECTS) $(psytune_DEPENDENCIES) $(EXTRA_psytune_DEPENDENCIES) 
        @rm -f psytune$(EXEEXT)
        $(psytune_LINK) $(psytune_OBJECTS) $(psytune_LDADD) $(LIBS)
-test_sharedbook$(EXEEXT): $(test_sharedbook_OBJECTS) $(test_sharedbook_DEPENDENCIES) 
+test_sharedbook$(EXEEXT): $(test_sharedbook_OBJECTS) $(test_sharedbook_DEPENDENCIES) $(EXTRA_test_sharedbook_DEPENDENCIES) 
        @rm -f test_sharedbook$(EXEEXT)
        $(test_sharedbook_LINK) $(test_sharedbook_OBJECTS) $(test_sharedbook_LDADD) $(LIBS)
-tone$(EXEEXT): $(tone_OBJECTS) $(tone_DEPENDENCIES) 
+tone$(EXEEXT): $(tone_OBJECTS) $(tone_DEPENDENCIES) $(EXTRA_tone_DEPENDENCIES) 
        @rm -f tone$(EXEEXT)
        $(LINK) $(tone_OBJECTS) $(tone_LDADD) $(LIBS)
 
@@ -688,13 +717,10 @@ distdir: $(DISTFILES)
        done
        @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
          if test "$$subdir" = .; then :; else \
-           test -d "$(distdir)/$$subdir" \
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
-           || exit 1; \
-         fi; \
-       done
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
+           $(am__make_dryrun) \
+             || test -d "$(distdir)/$$subdir" \
+             || $(MKDIR_P) "$(distdir)/$$subdir" \
+             || exit 1; \
            dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
            $(am__relativize); \
            new_distdir=$$reldir; \
@@ -732,10 +758,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index eee9abf..57dfe89 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: PCM data vector blocking, windowing and dis/reassembly
- last mod: $Id: block.c 17561 2010-10-23 10:34:24Z xiphmont $
+ last mod: $Id: block.c 19031 2013-12-03 19:20:50Z tterribe $
 
  Handle windowing, overlap-add, etc of the PCM vectors.  This is made
  more amusing by Vorbis' current two allowed block sizes.
@@ -771,14 +771,14 @@ int vorbis_synthesis_blockin(vorbis_dsp_state *v,vorbis_block *vb){
       if(v->lW){
         if(v->W){
           /* large/large */
-          float *w=_vorbis_window_get(b->window[1]-hs);
+          const float *w=_vorbis_window_get(b->window[1]-hs);
           float *pcm=v->pcm[j]+prevCenter;
           float *p=vb->pcm[j];
           for(i=0;i<n1;i++)
             pcm[i]=pcm[i]*w[n1-i-1] + p[i]*w[i];
         }else{
           /* large/small */
-          float *w=_vorbis_window_get(b->window[0]-hs);
+          const float *w=_vorbis_window_get(b->window[0]-hs);
           float *pcm=v->pcm[j]+prevCenter+n1/2-n0/2;
           float *p=vb->pcm[j];
           for(i=0;i<n0;i++)
@@ -787,7 +787,7 @@ int vorbis_synthesis_blockin(vorbis_dsp_state *v,vorbis_block *vb){
       }else{
         if(v->W){
           /* small/large */
-          float *w=_vorbis_window_get(b->window[0]-hs);
+          const float *w=_vorbis_window_get(b->window[0]-hs);
           float *pcm=v->pcm[j]+prevCenter;
           float *p=vb->pcm[j]+n1/2-n0/2;
           for(i=0;i<n0;i++)
@@ -796,7 +796,7 @@ int vorbis_synthesis_blockin(vorbis_dsp_state *v,vorbis_block *vb){
             pcm[i]=p[i];
         }else{
           /* small/small */
-          float *w=_vorbis_window_get(b->window[0]-hs);
+          const float *w=_vorbis_window_get(b->window[0]-hs);
           float *pcm=v->pcm[j]+prevCenter;
           float *p=vb->pcm[j];
           for(i=0;i<n0;i++)
@@ -1035,7 +1035,7 @@ int vorbis_synthesis_lapout(vorbis_dsp_state *v,float ***pcm){
 
 }
 
-float *vorbis_window(vorbis_dsp_state *v,int W){
+const float *vorbis_window(vorbis_dsp_state *v,int W){
   vorbis_info *vi=v->vi;
   codec_setup_info *ci=vi->codec_setup;
   int hs=ci->halfrate_flag;
index bc82110..5f54468 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -55,6 +72,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
        install-pdf-recursive install-ps-recursive install-recursive \
        installcheck-recursive installdirs-recursive pdf-recursive \
        ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
   distclean-recursive maintainer-clean-recursive
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
@@ -438,13 +460,10 @@ distdir: $(DISTFILES)
        done
        @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
          if test "$$subdir" = .; then :; else \
-           test -d "$(distdir)/$$subdir" \
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
-           || exit 1; \
-         fi; \
-       done
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
+           $(am__make_dryrun) \
+             || test -d "$(distdir)/$$subdir" \
+             || $(MKDIR_P) "$(distdir)/$$subdir" \
+             || exit 1; \
            dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
            $(am__relativize); \
            new_distdir=$$reldir; \
@@ -479,10 +498,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index fdda80d..4570f1e 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -48,6 +65,11 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
@@ -281,10 +303,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index 917a955..93910ff 100644 (file)
@@ -1,3 +1,20 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2010             *
+ * by the Xiph.Org Foundation http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+ *
+ * function: static codebooks for 5.1 surround
+ * last modified: $Id: res_books_51.h 19057 2014-01-22 12:32:31Z xiphmont $
+ *
+ ********************************************************************/
+
 static const long _vq_quantlist__44p0_l0_0[] = {
        6,
        5,
@@ -14,7 +31,7 @@ static const long _vq_quantlist__44p0_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p0_l0_0[] = {
+static const char _vq_lengthlist__44p0_l0_0[] = {
         1, 3, 4, 7, 7, 8, 8, 9, 9, 9,10,10,10, 5, 6, 5,
         8, 7, 9, 8, 9, 9,10, 9,11,10, 5, 5, 7, 7, 8, 8,
         9, 9, 9, 9,10,10,11, 8, 9, 8,10, 9,10, 9,10, 9,
@@ -30,7 +47,7 @@ static const long _vq_lengthlist__44p0_l0_0[] = {
 
 static const static_codebook _44p0_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p0_l0_0,
+       (char *)_vq_lengthlist__44p0_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p0_l0_0,
        0
@@ -44,14 +61,14 @@ static const long _vq_quantlist__44p0_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p0_l0_1[] = {
+static const char _vq_lengthlist__44p0_l0_1[] = {
         1, 4, 4, 6, 6, 5, 5, 5, 7, 5, 5, 5, 5, 6, 7, 7,
         6, 7, 7, 7, 6, 7, 7, 7, 7,
 };
 
 static const static_codebook _44p0_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p0_l0_1,
+       (char *)_vq_lengthlist__44p0_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p0_l0_1,
        0
@@ -63,31 +80,31 @@ static const long _vq_quantlist__44p0_l1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p0_l1_0[] = {
+static const char _vq_lengthlist__44p0_l1_0[] = {
         1, 4, 4, 4, 4, 4, 4, 4, 4,
 };
 
 static const static_codebook _44p0_l1_0 = {
        2, 9,
-       (long *)_vq_lengthlist__44p0_l1_0,
+       (char *)_vq_lengthlist__44p0_l1_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p0_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p0_lfe[] = {
+static const char _huff_lengthlist__44p0_lfe[] = {
         1, 3, 2, 3,
 };
 
 static const static_codebook _huff_book__44p0_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44p0_lfe,
+       (char *)_huff_lengthlist__44p0_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p0_long[] = {
+static const char _huff_lengthlist__44p0_long[] = {
         2, 3, 6, 7,10,14,16, 3, 2, 5, 7,11,14,17, 6, 5,
         5, 7,10,12,14, 7, 7, 6, 6, 7, 9,13,10,11, 9, 6,
         6, 9,11,15,15,13,10, 9,10,12,18,18,16,14,12,13,
@@ -96,7 +113,7 @@ static const long _huff_lengthlist__44p0_long[] = {
 
 static const static_codebook _huff_book__44p0_long = {
        2, 49,
-       (long *)_huff_lengthlist__44p0_long,
+       (char *)_huff_lengthlist__44p0_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -108,7 +125,7 @@ static const long _vq_quantlist__44p0_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p0_p1_0[] = {
+static const char _vq_lengthlist__44p0_p1_0[] = {
         1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -129,7 +146,7 @@ static const long _vq_lengthlist__44p0_p1_0[] = {
 
 static const static_codebook _44p0_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p0_p1_0,
+       (char *)_vq_lengthlist__44p0_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p0_p1_0,
        0
@@ -141,7 +158,7 @@ static const long _vq_quantlist__44p0_p2_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p0_p2_0[] = {
+static const char _vq_lengthlist__44p0_p2_0[] = {
         1, 5, 5, 0, 7, 7, 0, 8, 8, 0, 9, 9, 0,12,12, 0,
         8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 0, 6, 6, 0,11,
        11, 0,12,12, 0,12,12, 0,15,15, 0,11,11, 0,12,12,
@@ -162,7 +179,7 @@ static const long _vq_lengthlist__44p0_p2_0[] = {
 
 static const static_codebook _44p0_p2_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p0_p2_0,
+       (char *)_vq_lengthlist__44p0_p2_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p0_p2_0,
        0
@@ -174,7 +191,7 @@ static const long _vq_quantlist__44p0_p2_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p0_p2_1[] = {
+static const char _vq_lengthlist__44p0_p2_1[] = {
         1, 3, 3, 0, 9, 9, 0, 9, 9, 0,10,10, 0, 9, 9, 0,
        10,10, 0,10,10, 0, 9, 9, 0,10,10, 0, 7, 7, 0, 7,
         7, 0, 6, 6, 0, 8, 8, 0, 7, 7, 0, 8, 8, 0, 8, 9,
@@ -195,7 +212,7 @@ static const long _vq_lengthlist__44p0_p2_1[] = {
 
 static const static_codebook _44p0_p2_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p0_p2_1,
+       (char *)_vq_lengthlist__44p0_p2_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p0_p2_1,
        0
@@ -207,7 +224,7 @@ static const long _vq_quantlist__44p0_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p0_p3_0[] = {
+static const char _vq_lengthlist__44p0_p3_0[] = {
         1, 6, 6, 7, 8, 8, 7, 8, 8, 7, 9, 9,10,12,11, 9,
         8, 8, 7, 9, 9,11,12,12, 9, 9, 9, 6, 7, 7,10,11,
        11,10,11,11,10,11,11,13,13,14,12,12,12,11,11,11,
@@ -228,7 +245,7 @@ static const long _vq_lengthlist__44p0_p3_0[] = {
 
 static const static_codebook _44p0_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p0_p3_0,
+       (char *)_vq_lengthlist__44p0_p3_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p0_p3_0,
        0
@@ -242,7 +259,7 @@ static const long _vq_quantlist__44p0_p3_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p0_p3_1[] = {
+static const char _vq_lengthlist__44p0_p3_1[] = {
         2, 4, 4, 8, 8,10,12,12,11,11, 9,11,11,12,13,11,
        12,12,11,11,11,12,12,12,12,10,13,12,13,13,11,12,
        12,13,13,11,12,12,13,13,11,12,13,13,13,11,13,13,
@@ -443,7 +460,7 @@ static const long _vq_lengthlist__44p0_p3_1[] = {
 
 static const static_codebook _44p0_p3_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p0_p3_1,
+       (char *)_vq_lengthlist__44p0_p3_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p0_p3_1,
        0
@@ -457,7 +474,7 @@ static const long _vq_quantlist__44p0_p4_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p0_p4_0[] = {
+static const char _vq_lengthlist__44p0_p4_0[] = {
         2, 6, 6,14,14, 6, 8, 8,14,14, 7, 7, 7,14,14, 0,
        13,13,15,16, 0,13,13,15,15, 7, 8, 8,15,15, 9,10,
        10,16,16, 9, 8, 8,14,15, 0,13,13,17,17, 0,13,13,
@@ -658,7 +675,7 @@ static const long _vq_lengthlist__44p0_p4_0[] = {
 
 static const static_codebook _44p0_p4_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p0_p4_0,
+       (char *)_vq_lengthlist__44p0_p4_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p0_p4_0,
        0
@@ -674,13 +691,13 @@ static const long _vq_quantlist__44p0_p4_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p0_p4_1[] = {
+static const char _vq_lengthlist__44p0_p4_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p0_p4_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p0_p4_1,
+       (char *)_vq_lengthlist__44p0_p4_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p0_p4_1,
        0
@@ -692,7 +709,7 @@ static const long _vq_quantlist__44p0_p5_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p0_p5_0[] = {
+static const char _vq_lengthlist__44p0_p5_0[] = {
         1, 6, 6, 6, 8, 8, 7, 8, 8, 7, 9, 8,10,11,11, 9,
         8, 8, 7, 8, 8,11,11,11, 9, 8, 8, 6, 7, 7,10,10,
        10,10,10,10,10,10,10,14,13,13,12,11,11,10,10,10,
@@ -713,7 +730,7 @@ static const long _vq_lengthlist__44p0_p5_0[] = {
 
 static const static_codebook _44p0_p5_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p0_p5_0,
+       (char *)_vq_lengthlist__44p0_p5_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p0_p5_0,
        0
@@ -725,7 +742,7 @@ static const long _vq_quantlist__44p0_p5_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p0_p5_1[] = {
+static const char _vq_lengthlist__44p0_p5_1[] = {
         2, 7, 7, 7, 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 9, 8,
         7, 7, 8, 8, 8, 9, 9, 9, 9, 7, 7, 6, 6, 6, 9, 7,
         7, 9, 7, 7, 9, 8, 8,10, 8, 8,10, 8, 8,10, 8, 8,
@@ -746,7 +763,7 @@ static const long _vq_lengthlist__44p0_p5_1[] = {
 
 static const static_codebook _44p0_p5_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p0_p5_1,
+       (char *)_vq_lengthlist__44p0_p5_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p0_p5_1,
        0
@@ -758,7 +775,7 @@ static const long _vq_quantlist__44p0_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p0_p6_0[] = {
+static const char _vq_lengthlist__44p0_p6_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -779,7 +796,7 @@ static const long _vq_lengthlist__44p0_p6_0[] = {
 
 static const static_codebook _44p0_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p0_p6_0,
+       (char *)_vq_lengthlist__44p0_p6_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p0_p6_0,
        0
@@ -813,14 +830,14 @@ static const long _vq_quantlist__44p0_p6_1[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p0_p6_1[] = {
+static const char _vq_lengthlist__44p0_p6_1[] = {
         1, 3, 2, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
        11,12,12,12,14,14,14,15,15,
 };
 
 static const static_codebook _44p0_p6_1 = {
        1, 25,
-       (long *)_vq_lengthlist__44p0_p6_1,
+       (char *)_vq_lengthlist__44p0_p6_1,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p0_p6_1,
        0
@@ -854,20 +871,20 @@ static const long _vq_quantlist__44p0_p6_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p0_p6_2[] = {
+static const char _vq_lengthlist__44p0_p6_2[] = {
         3, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p0_p6_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p0_p6_2,
+       (char *)_vq_lengthlist__44p0_p6_2,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p0_p6_2,
        0
 };
 
-static const long _huff_lengthlist__44p0_short[] = {
+static const char _huff_lengthlist__44p0_short[] = {
         3, 3, 7, 8,10,13,16, 3, 2, 5, 7, 9,13,16, 6, 4,
         4, 6,10,14,15, 7, 5, 5, 7,10,13,14, 9, 8, 9, 9,
         9,11,13,12,11,12, 9, 7, 8,11,14,12,10, 6, 5, 7,
@@ -876,7 +893,7 @@ static const long _huff_lengthlist__44p0_short[] = {
 
 static const static_codebook _huff_book__44p0_short = {
        2, 49,
-       (long *)_huff_lengthlist__44p0_short,
+       (char *)_huff_lengthlist__44p0_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -898,7 +915,7 @@ static const long _vq_quantlist__44p1_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p1_l0_0[] = {
+static const char _vq_lengthlist__44p1_l0_0[] = {
         1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 4, 6, 5,
         8, 6, 9, 8,10, 9,10,10,11,10, 5, 5, 6, 6, 8, 8,
         9, 9,10,10,10,10,11, 7, 8, 8, 9, 8,10, 9,10, 9,
@@ -914,7 +931,7 @@ static const long _vq_lengthlist__44p1_l0_0[] = {
 
 static const static_codebook _44p1_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p1_l0_0,
+       (char *)_vq_lengthlist__44p1_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p1_l0_0,
        0
@@ -928,14 +945,14 @@ static const long _vq_quantlist__44p1_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p1_l0_1[] = {
+static const char _vq_lengthlist__44p1_l0_1[] = {
         1, 4, 4, 6, 6, 5, 5, 5, 6, 6, 5, 6, 5, 6, 6, 6,
         6, 7, 7, 7, 6, 7, 6, 7, 7,
 };
 
 static const static_codebook _44p1_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p1_l0_1,
+       (char *)_vq_lengthlist__44p1_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p1_l0_1,
        0
@@ -947,31 +964,31 @@ static const long _vq_quantlist__44p1_l1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p1_l1_0[] = {
+static const char _vq_lengthlist__44p1_l1_0[] = {
         1, 4, 4, 4, 4, 4, 4, 4, 4,
 };
 
 static const static_codebook _44p1_l1_0 = {
        2, 9,
-       (long *)_vq_lengthlist__44p1_l1_0,
+       (char *)_vq_lengthlist__44p1_l1_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p1_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p1_lfe[] = {
+static const char _huff_lengthlist__44p1_lfe[] = {
         1, 3, 2, 3,
 };
 
 static const static_codebook _huff_book__44p1_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44p1_lfe,
+       (char *)_huff_lengthlist__44p1_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p1_long[] = {
+static const char _huff_lengthlist__44p1_long[] = {
         3, 3, 7, 7, 9,13,16, 3, 2, 4, 6,10,13,17, 7, 4,
         4, 6, 9,12,14, 7, 6, 6, 5, 7, 9,12,10,10, 9, 6,
         6, 9,12,14,14,13, 9, 8,10,11,18,18,15,13,11,10,
@@ -980,7 +997,7 @@ static const long _huff_lengthlist__44p1_long[] = {
 
 static const static_codebook _huff_book__44p1_long = {
        2, 49,
-       (long *)_huff_lengthlist__44p1_long,
+       (char *)_huff_lengthlist__44p1_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -992,7 +1009,7 @@ static const long _vq_quantlist__44p1_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p1_p1_0[] = {
+static const char _vq_lengthlist__44p1_p1_0[] = {
         1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1013,7 +1030,7 @@ static const long _vq_lengthlist__44p1_p1_0[] = {
 
 static const static_codebook _44p1_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p1_p1_0,
+       (char *)_vq_lengthlist__44p1_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p1_p1_0,
        0
@@ -1025,7 +1042,7 @@ static const long _vq_quantlist__44p1_p2_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p1_p2_0[] = {
+static const char _vq_lengthlist__44p1_p2_0[] = {
         1, 4, 4, 0, 7, 7, 0, 8, 8, 0, 9, 9, 0,12,12, 0,
         8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 0, 6, 6, 0,11,
        11, 0,11,11, 0,12,12, 0,14,14, 0,11,11, 0,12,12,
@@ -1046,7 +1063,7 @@ static const long _vq_lengthlist__44p1_p2_0[] = {
 
 static const static_codebook _44p1_p2_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p1_p2_0,
+       (char *)_vq_lengthlist__44p1_p2_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p1_p2_0,
        0
@@ -1058,7 +1075,7 @@ static const long _vq_quantlist__44p1_p2_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p1_p2_1[] = {
+static const char _vq_lengthlist__44p1_p2_1[] = {
         1, 3, 3, 0, 8, 8, 0, 8, 8, 0,10,10, 0, 9, 9, 0,
        10,10, 0,10,10, 0, 9, 9, 0,10,10, 0, 7, 7, 0, 7,
         7, 0, 7, 7, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 9, 9,
@@ -1079,7 +1096,7 @@ static const long _vq_lengthlist__44p1_p2_1[] = {
 
 static const static_codebook _44p1_p2_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p1_p2_1,
+       (char *)_vq_lengthlist__44p1_p2_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p1_p2_1,
        0
@@ -1091,7 +1108,7 @@ static const long _vq_quantlist__44p1_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p1_p3_0[] = {
+static const char _vq_lengthlist__44p1_p3_0[] = {
         1, 6, 6, 6, 7, 7, 7, 8, 8, 7, 8, 8,10,11,11, 9,
         8, 8, 7, 9, 9,11,12,12, 9, 8, 8, 6, 7, 7, 9,11,
        11,10,11,11,10,11,11,13,13,13,11,12,12,10,11,11,
@@ -1112,7 +1129,7 @@ static const long _vq_lengthlist__44p1_p3_0[] = {
 
 static const static_codebook _44p1_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p1_p3_0,
+       (char *)_vq_lengthlist__44p1_p3_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p1_p3_0,
        0
@@ -1126,7 +1143,7 @@ static const long _vq_quantlist__44p1_p3_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p1_p3_1[] = {
+static const char _vq_lengthlist__44p1_p3_1[] = {
         2, 3, 4, 7, 7,10,12,12,12,12,10,11,11,13,13,11,
        12,12,11,11,12,12,12,12,12,11,13,13,13,13,12,12,
        12,13,14,12,13,13,13,13,12,13,13,13,13,12,13,13,
@@ -1327,7 +1344,7 @@ static const long _vq_lengthlist__44p1_p3_1[] = {
 
 static const static_codebook _44p1_p3_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p1_p3_1,
+       (char *)_vq_lengthlist__44p1_p3_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p1_p3_1,
        0
@@ -1341,7 +1358,7 @@ static const long _vq_quantlist__44p1_p4_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p1_p4_0[] = {
+static const char _vq_lengthlist__44p1_p4_0[] = {
         2, 6, 6,14,14, 6, 7, 7,14,14, 7, 7, 7,14,14, 0,
        13,13,16,16, 0,13,13,15,14, 7, 8, 8,15,15, 9,10,
        10,16,16, 9, 8, 8,15,15, 0,13,13,17,16, 0,13,13,
@@ -1542,7 +1559,7 @@ static const long _vq_lengthlist__44p1_p4_0[] = {
 
 static const static_codebook _44p1_p4_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p1_p4_0,
+       (char *)_vq_lengthlist__44p1_p4_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p1_p4_0,
        0
@@ -1558,13 +1575,13 @@ static const long _vq_quantlist__44p1_p4_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p1_p4_1[] = {
+static const char _vq_lengthlist__44p1_p4_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p1_p4_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p1_p4_1,
+       (char *)_vq_lengthlist__44p1_p4_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p1_p4_1,
        0
@@ -1576,7 +1593,7 @@ static const long _vq_quantlist__44p1_p5_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p1_p5_0[] = {
+static const char _vq_lengthlist__44p1_p5_0[] = {
         1, 6, 6, 7, 8, 8, 7, 8, 8, 7, 9, 8,10,11,11, 9,
         8, 8, 7, 8, 8,11,11,11, 9, 8, 8, 6, 7, 7,10,10,
        10,10,10,10,10,10,10,14,13,13,12,11,11,10,10,10,
@@ -1597,7 +1614,7 @@ static const long _vq_lengthlist__44p1_p5_0[] = {
 
 static const static_codebook _44p1_p5_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p1_p5_0,
+       (char *)_vq_lengthlist__44p1_p5_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p1_p5_0,
        0
@@ -1609,7 +1626,7 @@ static const long _vq_quantlist__44p1_p5_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p1_p5_1[] = {
+static const char _vq_lengthlist__44p1_p5_1[] = {
         2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9, 8, 8, 8,
         7, 7, 8, 8, 8, 9, 8, 8, 9, 7, 7, 6, 6, 6, 9, 8,
         7, 9, 7, 7, 9, 8, 8,10, 8, 8,10, 8, 8,10, 8, 8,
@@ -1630,7 +1647,7 @@ static const long _vq_lengthlist__44p1_p5_1[] = {
 
 static const static_codebook _44p1_p5_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p1_p5_1,
+       (char *)_vq_lengthlist__44p1_p5_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p1_p5_1,
        0
@@ -1642,7 +1659,7 @@ static const long _vq_quantlist__44p1_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p1_p6_0[] = {
+static const char _vq_lengthlist__44p1_p6_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -1663,7 +1680,7 @@ static const long _vq_lengthlist__44p1_p6_0[] = {
 
 static const static_codebook _44p1_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p1_p6_0,
+       (char *)_vq_lengthlist__44p1_p6_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p1_p6_0,
        0
@@ -1697,14 +1714,14 @@ static const long _vq_quantlist__44p1_p6_1[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p1_p6_1[] = {
+static const char _vq_lengthlist__44p1_p6_1[] = {
         1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
        12,13,13,13,14,16,16,16,16,
 };
 
 static const static_codebook _44p1_p6_1 = {
        1, 25,
-       (long *)_vq_lengthlist__44p1_p6_1,
+       (char *)_vq_lengthlist__44p1_p6_1,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p1_p6_1,
        0
@@ -1738,20 +1755,20 @@ static const long _vq_quantlist__44p1_p6_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p1_p6_2[] = {
+static const char _vq_lengthlist__44p1_p6_2[] = {
         3, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p1_p6_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p1_p6_2,
+       (char *)_vq_lengthlist__44p1_p6_2,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p1_p6_2,
        0
 };
 
-static const long _huff_lengthlist__44p1_short[] = {
+static const char _huff_lengthlist__44p1_short[] = {
         4, 5, 7, 8,10,13,14, 4, 2, 4, 6, 8,11,12, 7, 4,
         3, 5, 8,12,14, 8, 5, 4, 4, 8,12,12, 9, 7, 7, 7,
         9,10,11,13,11,11, 9, 7, 8,10,13,11,10, 6, 5, 7,
@@ -1760,7 +1777,7 @@ static const long _huff_lengthlist__44p1_short[] = {
 
 static const static_codebook _huff_book__44p1_short = {
        2, 49,
-       (long *)_huff_lengthlist__44p1_short,
+       (char *)_huff_lengthlist__44p1_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -1782,7 +1799,7 @@ static const long _vq_quantlist__44p2_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p2_l0_0[] = {
+static const char _vq_lengthlist__44p2_l0_0[] = {
         1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 4, 6, 5,
         8, 7, 9, 8,10, 9,11,10,11,11, 4, 5, 6, 7, 8, 8,
         9, 9,10,10,10,10,11, 8, 9, 8,10, 8,10, 9,11,10,
@@ -1798,7 +1815,7 @@ static const long _vq_lengthlist__44p2_l0_0[] = {
 
 static const static_codebook _44p2_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p2_l0_0,
+       (char *)_vq_lengthlist__44p2_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p2_l0_0,
        0
@@ -1812,14 +1829,14 @@ static const long _vq_quantlist__44p2_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p2_l0_1[] = {
+static const char _vq_lengthlist__44p2_l0_1[] = {
         2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
         5, 6, 6, 6, 5, 6, 5, 6, 6,
 };
 
 static const static_codebook _44p2_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p2_l0_1,
+       (char *)_vq_lengthlist__44p2_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p2_l0_1,
        0
@@ -1831,31 +1848,31 @@ static const long _vq_quantlist__44p2_l1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p2_l1_0[] = {
+static const char _vq_lengthlist__44p2_l1_0[] = {
         1, 4, 4, 4, 4, 4, 4, 4, 4,
 };
 
 static const static_codebook _44p2_l1_0 = {
        2, 9,
-       (long *)_vq_lengthlist__44p2_l1_0,
+       (char *)_vq_lengthlist__44p2_l1_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p2_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p2_lfe[] = {
+static const char _huff_lengthlist__44p2_lfe[] = {
         1, 3, 2, 3,
 };
 
 static const static_codebook _huff_book__44p2_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44p2_lfe,
+       (char *)_huff_lengthlist__44p2_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p2_long[] = {
+static const char _huff_lengthlist__44p2_long[] = {
         3, 4, 9, 8, 8,10,13,16, 4, 2, 9, 5, 7,10,14,18,
         9, 7, 6, 5, 7, 9,12,16, 7, 5, 5, 3, 5, 8,11,13,
         8, 7, 7, 5, 5, 7, 9,11,10,10, 9, 8, 6, 6, 8,10,
@@ -1864,7 +1881,7 @@ static const long _huff_lengthlist__44p2_long[] = {
 
 static const static_codebook _huff_book__44p2_long = {
        2, 64,
-       (long *)_huff_lengthlist__44p2_long,
+       (char *)_huff_lengthlist__44p2_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -1876,7 +1893,7 @@ static const long _vq_quantlist__44p2_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p2_p1_0[] = {
+static const char _vq_lengthlist__44p2_p1_0[] = {
         1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1897,7 +1914,7 @@ static const long _vq_lengthlist__44p2_p1_0[] = {
 
 static const static_codebook _44p2_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p2_p1_0,
+       (char *)_vq_lengthlist__44p2_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p2_p1_0,
        0
@@ -1911,7 +1928,7 @@ static const long _vq_quantlist__44p2_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p2_p2_0[] = {
+static const char _vq_lengthlist__44p2_p2_0[] = {
         1, 4, 4, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0,
        10,10, 0, 0, 0, 0, 0, 0, 0, 0,10,10, 0, 0, 0, 0,
         0, 0, 0, 0, 9, 9, 0, 0, 0,11,11, 0, 0, 0, 0, 0,
@@ -2112,7 +2129,7 @@ static const long _vq_lengthlist__44p2_p2_0[] = {
 
 static const static_codebook _44p2_p2_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p2_p2_0,
+       (char *)_vq_lengthlist__44p2_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p2_p2_0,
        0
@@ -2124,7 +2141,7 @@ static const long _vq_quantlist__44p2_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p2_p3_0[] = {
+static const char _vq_lengthlist__44p2_p3_0[] = {
         1, 5, 5, 6, 7, 7, 0, 8, 8, 6, 9, 9, 8,11,11, 0,
         8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 5, 7, 7, 7,10,
        10, 0,12,12, 8,11,11, 9,12,12, 0,11,12, 0,12,12,
@@ -2145,7 +2162,7 @@ static const long _vq_lengthlist__44p2_p3_0[] = {
 
 static const static_codebook _44p2_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p2_p3_0,
+       (char *)_vq_lengthlist__44p2_p3_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p2_p3_0,
        0
@@ -2157,7 +2174,7 @@ static const long _vq_quantlist__44p2_p3_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p2_p3_1[] = {
+static const char _vq_lengthlist__44p2_p3_1[] = {
         2, 3, 3, 0, 8, 8, 0, 8, 8, 0, 9, 9, 0, 9, 9, 0,
         9, 9, 0, 9, 9, 0, 9, 9, 0, 8, 8, 0, 6, 6, 0, 7,
         7, 0, 7, 7, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 8, 8,
@@ -2178,7 +2195,7 @@ static const long _vq_lengthlist__44p2_p3_1[] = {
 
 static const static_codebook _44p2_p3_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p2_p3_1,
+       (char *)_vq_lengthlist__44p2_p3_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p2_p3_1,
        0
@@ -2190,7 +2207,7 @@ static const long _vq_quantlist__44p2_p4_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p2_p4_0[] = {
+static const char _vq_lengthlist__44p2_p4_0[] = {
         1, 6, 6, 6, 7, 7, 7, 8, 8, 7, 8, 8,10,11,11, 9,
         8, 8, 7, 8, 8,11,11,11, 9, 8, 8, 6, 7, 7, 9,11,
        11, 9,11,11,10,11,11,12,13,13,11,12,12,10,11,11,
@@ -2211,7 +2228,7 @@ static const long _vq_lengthlist__44p2_p4_0[] = {
 
 static const static_codebook _44p2_p4_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p2_p4_0,
+       (char *)_vq_lengthlist__44p2_p4_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p2_p4_0,
        0
@@ -2225,7 +2242,7 @@ static const long _vq_quantlist__44p2_p4_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p2_p4_1[] = {
+static const char _vq_lengthlist__44p2_p4_1[] = {
         3, 4, 4, 8, 8,11, 9, 9,12,12,11,10,10,12,12,12,
        10,10,11,11,12,12,12,12,12,12,11,11,13,13,12,12,
        12,13,13,12,10,10,12,12,12,11,11,13,13,12,13,13,
@@ -2426,7 +2443,7 @@ static const long _vq_lengthlist__44p2_p4_1[] = {
 
 static const static_codebook _44p2_p4_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p2_p4_1,
+       (char *)_vq_lengthlist__44p2_p4_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p2_p4_1,
        0
@@ -2440,7 +2457,7 @@ static const long _vq_quantlist__44p2_p5_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p2_p5_0[] = {
+static const char _vq_lengthlist__44p2_p5_0[] = {
         2, 6, 6,14,14, 6, 7, 7,14,14, 7, 7, 7,15,15, 0,
        13,13,16,16, 0,13,13,15,15, 7, 8, 8,15,15, 9,10,
        10,17,16, 9, 8, 8,15,15, 0,13,13,18,17, 0,13,13,
@@ -2641,7 +2658,7 @@ static const long _vq_lengthlist__44p2_p5_0[] = {
 
 static const static_codebook _44p2_p5_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p2_p5_0,
+       (char *)_vq_lengthlist__44p2_p5_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p2_p5_0,
        0
@@ -2657,13 +2674,13 @@ static const long _vq_quantlist__44p2_p5_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p2_p5_1[] = {
+static const char _vq_lengthlist__44p2_p5_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p2_p5_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p2_p5_1,
+       (char *)_vq_lengthlist__44p2_p5_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p2_p5_1,
        0
@@ -2675,7 +2692,7 @@ static const long _vq_quantlist__44p2_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p2_p6_0[] = {
+static const char _vq_lengthlist__44p2_p6_0[] = {
         1, 7, 7, 7, 8, 8, 7, 8, 8, 7, 9, 9,10,11,11, 9,
         8, 8, 7, 8, 9,11,11,11, 9, 8, 8, 6, 7, 7,10,10,
        10,10,10,10,10,10,10,14,14,14,12,11,11,10,11,11,
@@ -2696,7 +2713,7 @@ static const long _vq_lengthlist__44p2_p6_0[] = {
 
 static const static_codebook _44p2_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p2_p6_0,
+       (char *)_vq_lengthlist__44p2_p6_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p2_p6_0,
        0
@@ -2708,7 +2725,7 @@ static const long _vq_quantlist__44p2_p6_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p2_p6_1[] = {
+static const char _vq_lengthlist__44p2_p6_1[] = {
         2, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 8,
         7, 7, 8, 8, 8, 9, 9, 9, 9, 8, 8, 6, 7, 7, 9, 8,
         8, 9, 7, 7, 9, 8, 8,10, 8, 8,10, 8, 8,10, 8, 8,
@@ -2729,7 +2746,7 @@ static const long _vq_lengthlist__44p2_p6_1[] = {
 
 static const static_codebook _44p2_p6_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p2_p6_1,
+       (char *)_vq_lengthlist__44p2_p6_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p2_p6_1,
        0
@@ -2741,7 +2758,7 @@ static const long _vq_quantlist__44p2_p7_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p2_p7_0[] = {
+static const char _vq_lengthlist__44p2_p7_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -2762,7 +2779,7 @@ static const long _vq_lengthlist__44p2_p7_0[] = {
 
 static const static_codebook _44p2_p7_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p2_p7_0,
+       (char *)_vq_lengthlist__44p2_p7_0,
        1, -513979392, 1633504256, 2, 0,
        (long *)_vq_quantlist__44p2_p7_0,
        0
@@ -2774,7 +2791,7 @@ static const long _vq_quantlist__44p2_p7_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p2_p7_1[] = {
+static const char _vq_lengthlist__44p2_p7_1[] = {
         1, 9, 9, 6, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -2795,7 +2812,7 @@ static const long _vq_lengthlist__44p2_p7_1[] = {
 
 static const static_codebook _44p2_p7_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p2_p7_1,
+       (char *)_vq_lengthlist__44p2_p7_1,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p2_p7_1,
        0
@@ -2829,14 +2846,14 @@ static const long _vq_quantlist__44p2_p7_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p2_p7_2[] = {
+static const char _vq_lengthlist__44p2_p7_2[] = {
         1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
        12,13,13,14,14,15,15,15,15,
 };
 
 static const static_codebook _44p2_p7_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p2_p7_2,
+       (char *)_vq_lengthlist__44p2_p7_2,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p2_p7_2,
        0
@@ -2870,20 +2887,20 @@ static const long _vq_quantlist__44p2_p7_3[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p2_p7_3[] = {
+static const char _vq_lengthlist__44p2_p7_3[] = {
         3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p2_p7_3 = {
        1, 25,
-       (long *)_vq_lengthlist__44p2_p7_3,
+       (char *)_vq_lengthlist__44p2_p7_3,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p2_p7_3,
        0
 };
 
-static const long _huff_lengthlist__44p2_short[] = {
+static const char _huff_lengthlist__44p2_short[] = {
         4, 4,12, 9, 8,12,15,17, 4, 2,11, 6, 5, 9,13,15,
        11, 7, 8, 7, 7,10,14,13, 8, 5, 7, 5, 5, 8,12,12,
         8, 4, 7, 4, 3, 6,11,12,11, 8, 9, 7, 6, 8,11,12,
@@ -2892,7 +2909,7 @@ static const long _huff_lengthlist__44p2_short[] = {
 
 static const static_codebook _huff_book__44p2_short = {
        2, 64,
-       (long *)_huff_lengthlist__44p2_short,
+       (char *)_huff_lengthlist__44p2_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -2914,7 +2931,7 @@ static const long _vq_quantlist__44p3_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p3_l0_0[] = {
+static const char _vq_lengthlist__44p3_l0_0[] = {
         1, 4, 4, 8, 8, 8, 8, 9, 9,10,10,10,10, 4, 6, 5,
         8, 7, 9, 9, 9, 9,10, 9,11, 9, 4, 5, 6, 7, 8, 9,
         9, 9, 9, 9,10, 9,10, 8, 9, 8, 9, 8,10, 9,11, 9,
@@ -2930,7 +2947,7 @@ static const long _vq_lengthlist__44p3_l0_0[] = {
 
 static const static_codebook _44p3_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p3_l0_0,
+       (char *)_vq_lengthlist__44p3_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p3_l0_0,
        0
@@ -2944,14 +2961,14 @@ static const long _vq_quantlist__44p3_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p3_l0_1[] = {
+static const char _vq_lengthlist__44p3_l0_1[] = {
         3, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         5, 6, 5, 6, 5, 6, 5, 6, 5,
 };
 
 static const static_codebook _44p3_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p3_l0_1,
+       (char *)_vq_lengthlist__44p3_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p3_l0_1,
        0
@@ -2963,31 +2980,31 @@ static const long _vq_quantlist__44p3_l1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p3_l1_0[] = {
+static const char _vq_lengthlist__44p3_l1_0[] = {
         1, 4, 4, 4, 4, 4, 4, 4, 4,
 };
 
 static const static_codebook _44p3_l1_0 = {
        2, 9,
-       (long *)_vq_lengthlist__44p3_l1_0,
+       (char *)_vq_lengthlist__44p3_l1_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p3_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p3_lfe[] = {
+static const char _huff_lengthlist__44p3_lfe[] = {
         1, 3, 2, 3,
 };
 
 static const static_codebook _huff_book__44p3_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44p3_lfe,
+       (char *)_huff_lengthlist__44p3_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p3_long[] = {
+static const char _huff_lengthlist__44p3_long[] = {
         3, 4,13, 9, 9,12,15,17, 4, 2,18, 5, 7,10,14,18,
        11, 8, 6, 5, 6, 8,11,14, 8, 5, 5, 3, 5, 8,11,13,
         9, 6, 7, 5, 5, 7, 9,10,11,10, 9, 8, 6, 6, 8,10,
@@ -2996,7 +3013,7 @@ static const long _huff_lengthlist__44p3_long[] = {
 
 static const static_codebook _huff_book__44p3_long = {
        2, 64,
-       (long *)_huff_lengthlist__44p3_long,
+       (char *)_huff_lengthlist__44p3_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -3008,7 +3025,7 @@ static const long _vq_quantlist__44p3_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p3_p1_0[] = {
+static const char _vq_lengthlist__44p3_p1_0[] = {
         1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3029,7 +3046,7 @@ static const long _vq_lengthlist__44p3_p1_0[] = {
 
 static const static_codebook _44p3_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p3_p1_0,
+       (char *)_vq_lengthlist__44p3_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p3_p1_0,
        0
@@ -3043,7 +3060,7 @@ static const long _vq_quantlist__44p3_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p3_p2_0[] = {
+static const char _vq_lengthlist__44p3_p2_0[] = {
         3, 7, 7, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0,
        11,11, 0, 0, 0, 0, 0, 0, 0, 0,10, 9, 0, 0, 0, 0,
         0, 0, 0, 0, 9, 9, 0, 0, 0,10,11, 0, 0, 0, 0, 0,
@@ -3244,7 +3261,7 @@ static const long _vq_lengthlist__44p3_p2_0[] = {
 
 static const static_codebook _44p3_p2_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p3_p2_0,
+       (char *)_vq_lengthlist__44p3_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p3_p2_0,
        0
@@ -3256,7 +3273,7 @@ static const long _vq_quantlist__44p3_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p3_p3_0[] = {
+static const char _vq_lengthlist__44p3_p3_0[] = {
         1, 5, 5, 5, 8, 8, 0, 8, 8, 6, 9, 9, 8,10,10, 0,
         8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 4, 7, 7, 6,10,
        10, 0,12,12, 7,11,11, 9,12,12, 0,12,12, 0,13,13,
@@ -3277,7 +3294,7 @@ static const long _vq_lengthlist__44p3_p3_0[] = {
 
 static const static_codebook _44p3_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p3_p3_0,
+       (char *)_vq_lengthlist__44p3_p3_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p3_p3_0,
        0
@@ -3289,7 +3306,7 @@ static const long _vq_quantlist__44p3_p3_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p3_p3_1[] = {
+static const char _vq_lengthlist__44p3_p3_1[] = {
         3, 4, 4, 0, 8, 8, 0, 8, 8, 0, 9, 9, 0,10,10, 0,
         8, 8, 0, 9, 9, 0,10,10, 0, 8, 8, 0, 7, 7, 0, 8,
         8, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 8, 8,
@@ -3310,7 +3327,7 @@ static const long _vq_lengthlist__44p3_p3_1[] = {
 
 static const static_codebook _44p3_p3_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p3_p3_1,
+       (char *)_vq_lengthlist__44p3_p3_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p3_p3_1,
        0
@@ -3322,7 +3339,7 @@ static const long _vq_quantlist__44p3_p4_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p3_p4_0[] = {
+static const char _vq_lengthlist__44p3_p4_0[] = {
         1, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8,10,11,11, 9,
         8, 8, 8, 8, 8,11,11,11,10, 8, 8, 5, 7, 7, 9,11,
        11,10,11,11,10,11,11,12,13,14,11,12,12,10,11,11,
@@ -3343,7 +3360,7 @@ static const long _vq_lengthlist__44p3_p4_0[] = {
 
 static const static_codebook _44p3_p4_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p3_p4_0,
+       (char *)_vq_lengthlist__44p3_p4_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p3_p4_0,
        0
@@ -3357,7 +3374,7 @@ static const long _vq_quantlist__44p3_p4_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p3_p4_1[] = {
+static const char _vq_lengthlist__44p3_p4_1[] = {
         3, 4, 5, 8, 8,12,10,10,12,12,12,10,10,12,12,13,
        11,11,12,12,13,12,12,12,12,13,10,10,13,13,13,13,
        13,13,13,13,10,10,13,13,13,11,11,13,13,14,13,13,
@@ -3558,7 +3575,7 @@ static const long _vq_lengthlist__44p3_p4_1[] = {
 
 static const static_codebook _44p3_p4_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p3_p4_1,
+       (char *)_vq_lengthlist__44p3_p4_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p3_p4_1,
        0
@@ -3572,7 +3589,7 @@ static const long _vq_quantlist__44p3_p5_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p3_p5_0[] = {
+static const char _vq_lengthlist__44p3_p5_0[] = {
         2, 6, 6,14,14, 6, 7, 7,14,14, 7, 7, 7,15,15, 0,
        12,12,15,15, 0,13,13,15,15, 7, 8, 8,15,15,10,10,
        10,16,16, 9, 8, 8,15,15, 0,13,13,18,17, 0,13,13,
@@ -3773,7 +3790,7 @@ static const long _vq_lengthlist__44p3_p5_0[] = {
 
 static const static_codebook _44p3_p5_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p3_p5_0,
+       (char *)_vq_lengthlist__44p3_p5_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p3_p5_0,
        0
@@ -3789,13 +3806,13 @@ static const long _vq_quantlist__44p3_p5_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p3_p5_1[] = {
+static const char _vq_lengthlist__44p3_p5_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p3_p5_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p3_p5_1,
+       (char *)_vq_lengthlist__44p3_p5_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p3_p5_1,
        0
@@ -3807,7 +3824,7 @@ static const long _vq_quantlist__44p3_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p3_p6_0[] = {
+static const char _vq_lengthlist__44p3_p6_0[] = {
         1, 6, 6, 7, 7, 7, 7, 8, 8, 7, 9, 9,11,11,11, 9,
         8, 8, 8, 9, 9,12,11,11, 9, 8, 8, 6, 7, 7,10,11,
        10,10,10,10,11,11,10,14,13,14,12,11,11,11,11,11,
@@ -3828,7 +3845,7 @@ static const long _vq_lengthlist__44p3_p6_0[] = {
 
 static const static_codebook _44p3_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p3_p6_0,
+       (char *)_vq_lengthlist__44p3_p6_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p3_p6_0,
        0
@@ -3840,7 +3857,7 @@ static const long _vq_quantlist__44p3_p6_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p3_p6_1[] = {
+static const char _vq_lengthlist__44p3_p6_1[] = {
         2, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,
         7, 7, 8, 8, 8, 9, 9, 9, 9, 7, 8, 6, 7, 7, 8, 8,
         8, 8, 8, 8, 9, 8, 8,10, 9, 9,10, 8, 8,10, 8, 8,
@@ -3861,7 +3878,7 @@ static const long _vq_lengthlist__44p3_p6_1[] = {
 
 static const static_codebook _44p3_p6_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p3_p6_1,
+       (char *)_vq_lengthlist__44p3_p6_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p3_p6_1,
        0
@@ -3873,7 +3890,7 @@ static const long _vq_quantlist__44p3_p7_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p3_p7_0[] = {
+static const char _vq_lengthlist__44p3_p7_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -3894,7 +3911,7 @@ static const long _vq_lengthlist__44p3_p7_0[] = {
 
 static const static_codebook _44p3_p7_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p3_p7_0,
+       (char *)_vq_lengthlist__44p3_p7_0,
        1, -513979392, 1633504256, 2, 0,
        (long *)_vq_quantlist__44p3_p7_0,
        0
@@ -3906,7 +3923,7 @@ static const long _vq_quantlist__44p3_p7_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p3_p7_1[] = {
+static const char _vq_lengthlist__44p3_p7_1[] = {
         1, 9, 9, 6, 9, 9, 5, 9, 9, 8, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -3927,7 +3944,7 @@ static const long _vq_lengthlist__44p3_p7_1[] = {
 
 static const static_codebook _44p3_p7_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p3_p7_1,
+       (char *)_vq_lengthlist__44p3_p7_1,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p3_p7_1,
        0
@@ -3961,14 +3978,14 @@ static const long _vq_quantlist__44p3_p7_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p3_p7_2[] = {
+static const char _vq_lengthlist__44p3_p7_2[] = {
         1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
        12,13,13,14,14,15,15,15,15,
 };
 
 static const static_codebook _44p3_p7_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p3_p7_2,
+       (char *)_vq_lengthlist__44p3_p7_2,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p3_p7_2,
        0
@@ -4002,20 +4019,20 @@ static const long _vq_quantlist__44p3_p7_3[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p3_p7_3[] = {
+static const char _vq_lengthlist__44p3_p7_3[] = {
         4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p3_p7_3 = {
        1, 25,
-       (long *)_vq_lengthlist__44p3_p7_3,
+       (char *)_vq_lengthlist__44p3_p7_3,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p3_p7_3,
        0
 };
 
-static const long _huff_lengthlist__44p3_short[] = {
+static const char _huff_lengthlist__44p3_short[] = {
         4, 5,16, 9, 9,12,17,18, 4, 2,18, 6, 5, 9,13,15,
        10, 7, 7, 6, 7, 9,13,13, 8, 5, 6, 5, 5, 7,11,12,
         8, 4, 7, 4, 3, 6,10,12,11, 8, 9, 7, 6, 8,11,12,
@@ -4024,7 +4041,7 @@ static const long _huff_lengthlist__44p3_short[] = {
 
 static const static_codebook _huff_book__44p3_short = {
        2, 64,
-       (long *)_huff_lengthlist__44p3_short,
+       (char *)_huff_lengthlist__44p3_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -4046,7 +4063,7 @@ static const long _vq_quantlist__44p4_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p4_l0_0[] = {
+static const char _vq_lengthlist__44p4_l0_0[] = {
         1, 4, 4, 8, 8, 9, 8, 9, 9,10,10,10,10, 4, 6, 5,
         8, 7, 9, 9, 9, 9,10, 9,10,10, 4, 5, 6, 7, 8, 9,
         9, 9, 9, 9,10, 9,10, 8, 9, 8, 9, 8,10, 9,11, 9,
@@ -4062,7 +4079,7 @@ static const long _vq_lengthlist__44p4_l0_0[] = {
 
 static const static_codebook _44p4_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p4_l0_0,
+       (char *)_vq_lengthlist__44p4_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p4_l0_0,
        0
@@ -4076,14 +4093,14 @@ static const long _vq_quantlist__44p4_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p4_l0_1[] = {
+static const char _vq_lengthlist__44p4_l0_1[] = {
         3, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         5, 6, 5, 6, 5, 6, 5, 6, 5,
 };
 
 static const static_codebook _44p4_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p4_l0_1,
+       (char *)_vq_lengthlist__44p4_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p4_l0_1,
        0
@@ -4095,31 +4112,31 @@ static const long _vq_quantlist__44p4_l1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p4_l1_0[] = {
+static const char _vq_lengthlist__44p4_l1_0[] = {
         1, 4, 4, 4, 4, 4, 4, 4, 4,
 };
 
 static const static_codebook _44p4_l1_0 = {
        2, 9,
-       (long *)_vq_lengthlist__44p4_l1_0,
+       (char *)_vq_lengthlist__44p4_l1_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p4_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p4_lfe[] = {
+static const char _huff_lengthlist__44p4_lfe[] = {
         1, 3, 2, 3,
 };
 
 static const static_codebook _huff_book__44p4_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44p4_lfe,
+       (char *)_huff_lengthlist__44p4_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p4_long[] = {
+static const char _huff_lengthlist__44p4_long[] = {
         3, 5,13, 9, 9,12,16,18, 4, 2,20, 6, 7,10,15,20,
        10, 7, 5, 5, 6, 8,10,13, 8, 5, 5, 3, 5, 7,10,11,
         9, 7, 6, 5, 5, 7, 9, 9,11,10, 8, 7, 6, 6, 8, 8,
@@ -4128,7 +4145,7 @@ static const long _huff_lengthlist__44p4_long[] = {
 
 static const static_codebook _huff_book__44p4_long = {
        2, 64,
-       (long *)_huff_lengthlist__44p4_long,
+       (char *)_huff_lengthlist__44p4_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -4140,7 +4157,7 @@ static const long _vq_quantlist__44p4_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p4_p1_0[] = {
+static const char _vq_lengthlist__44p4_p1_0[] = {
         1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4161,7 +4178,7 @@ static const long _vq_lengthlist__44p4_p1_0[] = {
 
 static const static_codebook _44p4_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p4_p1_0,
+       (char *)_vq_lengthlist__44p4_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p4_p1_0,
        0
@@ -4175,7 +4192,7 @@ static const long _vq_quantlist__44p4_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p4_p2_0[] = {
+static const char _vq_lengthlist__44p4_p2_0[] = {
         3, 9, 9, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0,
        12,12, 0, 0, 0, 0, 0, 0, 0, 0,10,10, 0, 0, 0, 0,
         0, 0, 0, 0, 9, 9, 0, 0, 0,11,11, 0, 0, 0, 0, 0,
@@ -4376,7 +4393,7 @@ static const long _vq_lengthlist__44p4_p2_0[] = {
 
 static const static_codebook _44p4_p2_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p4_p2_0,
+       (char *)_vq_lengthlist__44p4_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p4_p2_0,
        0
@@ -4388,7 +4405,7 @@ static const long _vq_quantlist__44p4_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p4_p3_0[] = {
+static const char _vq_lengthlist__44p4_p3_0[] = {
         1, 6, 6, 5, 7, 8, 0, 8, 8, 6, 9, 9, 7,10,10, 0,
         8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 4, 7, 7, 6,10,
        10, 0,12,12, 7,11,11, 8,12,12, 0,12,12, 0,13,12,
@@ -4409,7 +4426,7 @@ static const long _vq_lengthlist__44p4_p3_0[] = {
 
 static const static_codebook _44p4_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p4_p3_0,
+       (char *)_vq_lengthlist__44p4_p3_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p4_p3_0,
        0
@@ -4421,7 +4438,7 @@ static const long _vq_quantlist__44p4_p3_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p4_p3_1[] = {
+static const char _vq_lengthlist__44p4_p3_1[] = {
         3, 5, 5, 0, 8, 8, 0, 8, 8, 0, 9, 9, 0,10,10, 0,
         8, 8, 0, 8, 8, 0,10,10, 0, 8, 8, 0, 7, 7, 0, 8,
         8, 0, 7, 7, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 8, 8,
@@ -4442,7 +4459,7 @@ static const long _vq_lengthlist__44p4_p3_1[] = {
 
 static const static_codebook _44p4_p3_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p4_p3_1,
+       (char *)_vq_lengthlist__44p4_p3_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p4_p3_1,
        0
@@ -4454,7 +4471,7 @@ static const long _vq_quantlist__44p4_p4_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p4_p4_0[] = {
+static const char _vq_lengthlist__44p4_p4_0[] = {
         1, 6, 6, 6, 7, 7, 7, 8, 8, 7, 8, 8,10,11,11, 9,
         8, 8, 8, 8, 8,11,11,12, 9, 8, 8, 5, 7, 7, 9,11,
        11,10,11,11,10,11,11,12,14,14,11,12,12,10,12,12,
@@ -4475,7 +4492,7 @@ static const long _vq_lengthlist__44p4_p4_0[] = {
 
 static const static_codebook _44p4_p4_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p4_p4_0,
+       (char *)_vq_lengthlist__44p4_p4_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p4_p4_0,
        0
@@ -4489,7 +4506,7 @@ static const long _vq_quantlist__44p4_p4_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p4_p4_1[] = {
+static const char _vq_lengthlist__44p4_p4_1[] = {
         4, 5, 5, 9, 9,12, 9, 9,12,12,12,10,10,13,13,13,
        11,11,12,12,13,13,13,12,12,13,10,10,13,13,13,13,
        13,13,13,13,10,10,13,12,13,11,11,13,13,13,14,14,
@@ -4690,7 +4707,7 @@ static const long _vq_lengthlist__44p4_p4_1[] = {
 
 static const static_codebook _44p4_p4_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p4_p4_1,
+       (char *)_vq_lengthlist__44p4_p4_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p4_p4_1,
        0
@@ -4704,7 +4721,7 @@ static const long _vq_quantlist__44p4_p5_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p4_p5_0[] = {
+static const char _vq_lengthlist__44p4_p5_0[] = {
         1, 7, 6,15,15, 7, 8, 8,15,15, 8, 8, 8,15,15, 0,
        13,13,16,16, 0,14,14,16,16, 7, 9, 9,16,16,10,11,
        11,17,17,10, 8, 8,15,16, 0,14,14,18,18, 0,14,14,
@@ -4905,7 +4922,7 @@ static const long _vq_lengthlist__44p4_p5_0[] = {
 
 static const static_codebook _44p4_p5_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p4_p5_0,
+       (char *)_vq_lengthlist__44p4_p5_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p4_p5_0,
        0
@@ -4921,13 +4938,13 @@ static const long _vq_quantlist__44p4_p5_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p4_p5_1[] = {
+static const char _vq_lengthlist__44p4_p5_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p4_p5_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p4_p5_1,
+       (char *)_vq_lengthlist__44p4_p5_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p4_p5_1,
        0
@@ -4939,7 +4956,7 @@ static const long _vq_quantlist__44p4_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p4_p6_0[] = {
+static const char _vq_lengthlist__44p4_p6_0[] = {
         1, 7, 7, 7, 8, 8, 7, 8, 8, 7, 9, 9,11,11,11, 9,
         8, 8, 8, 9, 9,12,11,12, 9, 8, 8, 6, 7, 7,10,11,
        11,10,10,10,11,11,11,14,14,14,12,11,12,11,11,11,
@@ -4960,7 +4977,7 @@ static const long _vq_lengthlist__44p4_p6_0[] = {
 
 static const static_codebook _44p4_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p4_p6_0,
+       (char *)_vq_lengthlist__44p4_p6_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p4_p6_0,
        0
@@ -4972,7 +4989,7 @@ static const long _vq_quantlist__44p4_p6_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p4_p6_1[] = {
+static const char _vq_lengthlist__44p4_p6_1[] = {
         2, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,
         7, 7, 8, 8, 8, 9, 9, 9, 9, 8, 8, 6, 7, 7, 8, 8,
         8, 8, 8, 8, 9, 8, 8, 9, 8, 9, 9, 8, 8,10, 8, 8,
@@ -4993,7 +5010,7 @@ static const long _vq_lengthlist__44p4_p6_1[] = {
 
 static const static_codebook _44p4_p6_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p4_p6_1,
+       (char *)_vq_lengthlist__44p4_p6_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p4_p6_1,
        0
@@ -5005,7 +5022,7 @@ static const long _vq_quantlist__44p4_p7_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p4_p7_0[] = {
+static const char _vq_lengthlist__44p4_p7_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -5026,7 +5043,7 @@ static const long _vq_lengthlist__44p4_p7_0[] = {
 
 static const static_codebook _44p4_p7_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p4_p7_0,
+       (char *)_vq_lengthlist__44p4_p7_0,
        1, -513979392, 1633504256, 2, 0,
        (long *)_vq_quantlist__44p4_p7_0,
        0
@@ -5038,7 +5055,7 @@ static const long _vq_quantlist__44p4_p7_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p4_p7_1[] = {
+static const char _vq_lengthlist__44p4_p7_1[] = {
         1, 9, 9, 7, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 8,
         9, 9, 7, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -5059,7 +5076,7 @@ static const long _vq_lengthlist__44p4_p7_1[] = {
 
 static const static_codebook _44p4_p7_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p4_p7_1,
+       (char *)_vq_lengthlist__44p4_p7_1,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p4_p7_1,
        0
@@ -5093,14 +5110,14 @@ static const long _vq_quantlist__44p4_p7_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p4_p7_2[] = {
+static const char _vq_lengthlist__44p4_p7_2[] = {
         1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
        12,13,13,14,14,15,15,15,15,
 };
 
 static const static_codebook _44p4_p7_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p4_p7_2,
+       (char *)_vq_lengthlist__44p4_p7_2,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p4_p7_2,
        0
@@ -5134,20 +5151,20 @@ static const long _vq_quantlist__44p4_p7_3[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p4_p7_3[] = {
+static const char _vq_lengthlist__44p4_p7_3[] = {
         4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p4_p7_3 = {
        1, 25,
-       (long *)_vq_lengthlist__44p4_p7_3,
+       (char *)_vq_lengthlist__44p4_p7_3,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p4_p7_3,
        0
 };
 
-static const long _huff_lengthlist__44p4_short[] = {
+static const char _huff_lengthlist__44p4_short[] = {
         3, 5,16, 9, 9,13,18,21, 4, 2,21, 6, 6,10,15,21,
        16,19, 6, 5, 7,10,13,16, 8, 6, 5, 4, 4, 8,13,16,
         8, 5, 6, 4, 4, 7,12,15,13,10, 9, 7, 7, 9,13,16,
@@ -5156,7 +5173,7 @@ static const long _huff_lengthlist__44p4_short[] = {
 
 static const static_codebook _huff_book__44p4_short = {
        2, 64,
-       (long *)_huff_lengthlist__44p4_short,
+       (char *)_huff_lengthlist__44p4_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -5178,7 +5195,7 @@ static const long _vq_quantlist__44p5_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p5_l0_0[] = {
+static const char _vq_lengthlist__44p5_l0_0[] = {
         1, 4, 4, 8, 8,10,10,10,10, 9, 8,11,11, 4, 6, 5,
         8, 6,10,10,10,10,10, 9,10, 9, 4, 5, 6, 6, 9,10,
        10,10,10, 9,10, 9,10, 8, 9, 8, 9, 8, 9, 9,10, 9,
@@ -5194,7 +5211,7 @@ static const long _vq_lengthlist__44p5_l0_0[] = {
 
 static const static_codebook _44p5_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p5_l0_0,
+       (char *)_vq_lengthlist__44p5_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p5_l0_0,
        0
@@ -5208,14 +5225,14 @@ static const long _vq_quantlist__44p5_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p5_l0_1[] = {
+static const char _vq_lengthlist__44p5_l0_1[] = {
         4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p5_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p5_l0_1,
+       (char *)_vq_lengthlist__44p5_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p5_l0_1,
        0
@@ -5227,31 +5244,31 @@ static const long _vq_quantlist__44p5_l1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p5_l1_0[] = {
+static const char _vq_lengthlist__44p5_l1_0[] = {
         1, 4, 4, 4, 4, 4, 4, 4, 4,
 };
 
 static const static_codebook _44p5_l1_0 = {
        2, 9,
-       (long *)_vq_lengthlist__44p5_l1_0,
+       (char *)_vq_lengthlist__44p5_l1_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p5_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p5_lfe[] = {
+static const char _huff_lengthlist__44p5_lfe[] = {
         1, 3, 2, 3,
 };
 
 static const static_codebook _huff_book__44p5_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44p5_lfe,
+       (char *)_huff_lengthlist__44p5_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p5_long[] = {
+static const char _huff_lengthlist__44p5_long[] = {
         3, 7,12,14,14,16,18,19, 6, 2, 4, 6, 8, 9,12,14,
        12, 3, 3, 5, 7, 8,11,13,13, 6, 4, 5, 7, 8,10,11,
        14, 8, 7, 7, 7, 7, 9,10,15, 9, 8, 7, 7, 6, 8, 9,
@@ -5260,7 +5277,7 @@ static const long _huff_lengthlist__44p5_long[] = {
 
 static const static_codebook _huff_book__44p5_long = {
        2, 64,
-       (long *)_huff_lengthlist__44p5_long,
+       (char *)_huff_lengthlist__44p5_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -5272,7 +5289,7 @@ static const long _vq_quantlist__44p5_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p5_p1_0[] = {
+static const char _vq_lengthlist__44p5_p1_0[] = {
         2, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 5, 7, 8, 8, 9,
        10, 8, 9,10, 8, 9,10, 9,10,12,10,11,11, 8,10,10,
@@ -5293,7 +5310,7 @@ static const long _vq_lengthlist__44p5_p1_0[] = {
 
 static const static_codebook _44p5_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p5_p1_0,
+       (char *)_vq_lengthlist__44p5_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p5_p1_0,
        0
@@ -5307,7 +5324,7 @@ static const long _vq_quantlist__44p5_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p5_p2_0[] = {
+static const char _vq_lengthlist__44p5_p2_0[] = {
         4, 6, 6, 9, 9, 6, 7, 8,10,10, 6, 8, 7,10,10, 8,
        10,10,12,13, 8,10,10,13,12, 6, 7, 8,10,10, 7, 8,
         9,10,11, 8, 9, 9,11,11,10,10,11,12,14,10,11,11,
@@ -5508,7 +5525,7 @@ static const long _vq_lengthlist__44p5_p2_0[] = {
 
 static const static_codebook _44p5_p2_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p5_p2_0,
+       (char *)_vq_lengthlist__44p5_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p5_p2_0,
        0
@@ -5520,7 +5537,7 @@ static const long _vq_quantlist__44p5_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p5_p3_0[] = {
+static const char _vq_lengthlist__44p5_p3_0[] = {
         1, 5, 6, 5, 7, 8, 5, 8, 7, 5, 7, 8, 7, 8,10, 8,
        10,10, 5, 8, 7, 8,10,10, 7,10, 8, 6, 8, 9, 8,10,
        11, 9,10,10, 9,10,11,10,11,12,11,12,12, 9,11,10,
@@ -5541,7 +5558,7 @@ static const long _vq_lengthlist__44p5_p3_0[] = {
 
 static const static_codebook _44p5_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p5_p3_0,
+       (char *)_vq_lengthlist__44p5_p3_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p5_p3_0,
        0
@@ -5553,7 +5570,7 @@ static const long _vq_quantlist__44p5_p3_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p5_p3_1[] = {
+static const char _vq_lengthlist__44p5_p3_1[] = {
         5, 6, 6, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 8, 7,
         8, 8, 6, 7, 7, 7, 8, 8, 7, 8, 7, 7, 8, 8, 8, 8,
         8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8,
@@ -5574,7 +5591,7 @@ static const long _vq_lengthlist__44p5_p3_1[] = {
 
 static const static_codebook _44p5_p3_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p5_p3_1,
+       (char *)_vq_lengthlist__44p5_p3_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p5_p3_1,
        0
@@ -5586,7 +5603,7 @@ static const long _vq_quantlist__44p5_p4_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p5_p4_0[] = {
+static const char _vq_lengthlist__44p5_p4_0[] = {
         1, 5, 5, 5, 7, 9, 5, 9, 7, 5, 7, 8, 7, 7,10, 9,
        10,10, 5, 8, 7, 9,10,10, 7,10, 7, 6, 8, 9, 9,10,
        12, 9,11,11, 9,10,11,11,11,13,12,13,13, 9,11,11,
@@ -5607,7 +5624,7 @@ static const long _vq_lengthlist__44p5_p4_0[] = {
 
 static const static_codebook _44p5_p4_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p5_p4_0,
+       (char *)_vq_lengthlist__44p5_p4_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p5_p4_0,
        0
@@ -5621,7 +5638,7 @@ static const long _vq_quantlist__44p5_p4_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p5_p4_1[] = {
+static const char _vq_lengthlist__44p5_p4_1[] = {
         5, 7, 7,10,10, 7, 8, 9,10,11, 7, 9, 8,11,10, 9,
        10,10,11,11, 9,10,10,11,11, 7, 9, 9,10,10, 8, 9,
        10,10,11, 9,10,10,11,11,10,10,11,11,11,10,11,11,
@@ -5822,7 +5839,7 @@ static const long _vq_lengthlist__44p5_p4_1[] = {
 
 static const static_codebook _44p5_p4_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p5_p4_1,
+       (char *)_vq_lengthlist__44p5_p4_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p5_p4_1,
        0
@@ -5836,7 +5853,7 @@ static const long _vq_quantlist__44p5_p5_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p5_p5_0[] = {
+static const char _vq_lengthlist__44p5_p5_0[] = {
         1, 6, 6,10,10, 6, 7, 9,11,13, 5, 9, 7,13,11, 8,
        11,12,13,15, 8,12,11,15,13, 6, 7, 8,11,11, 7, 8,
        10,11,13, 9,10,10,13,13,11,11,13,12,16,12,13,13,
@@ -6037,7 +6054,7 @@ static const long _vq_lengthlist__44p5_p5_0[] = {
 
 static const static_codebook _44p5_p5_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p5_p5_0,
+       (char *)_vq_lengthlist__44p5_p5_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p5_p5_0,
        0
@@ -6053,13 +6070,13 @@ static const long _vq_quantlist__44p5_p5_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p5_p5_1[] = {
+static const char _vq_lengthlist__44p5_p5_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p5_p5_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p5_p5_1,
+       (char *)_vq_lengthlist__44p5_p5_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p5_p5_1,
        0
@@ -6071,7 +6088,7 @@ static const long _vq_quantlist__44p5_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p5_p6_0[] = {
+static const char _vq_lengthlist__44p5_p6_0[] = {
         1, 5, 5, 5, 7, 9, 5, 9, 7, 5, 7, 8, 7, 7,10, 9,
         9,10, 5, 8, 7, 9,10, 9, 7,10, 7, 6, 9, 9, 9,10,
        12,10,12,11, 9,10,11,11,10,13,12,12,13,10,11,11,
@@ -6092,7 +6109,7 @@ static const long _vq_lengthlist__44p5_p6_0[] = {
 
 static const static_codebook _44p5_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p5_p6_0,
+       (char *)_vq_lengthlist__44p5_p6_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p5_p6_0,
        0
@@ -6104,7 +6121,7 @@ static const long _vq_quantlist__44p5_p6_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p5_p6_1[] = {
+static const char _vq_lengthlist__44p5_p6_1[] = {
         2, 6, 6, 5, 7, 8, 5, 8, 7, 6, 7, 7, 7, 7, 8, 8,
         8, 8, 6, 7, 7, 7, 8, 8, 7, 8, 7, 6, 8, 8, 8, 9,
        10, 8, 9, 9, 8, 9, 9, 9, 9,10,10,10,10, 8, 9, 9,
@@ -6125,7 +6142,7 @@ static const long _vq_lengthlist__44p5_p6_1[] = {
 
 static const static_codebook _44p5_p6_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p5_p6_1,
+       (char *)_vq_lengthlist__44p5_p6_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p5_p6_1,
        0
@@ -6137,7 +6154,7 @@ static const long _vq_quantlist__44p5_p7_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p5_p7_0[] = {
+static const char _vq_lengthlist__44p5_p7_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -6158,7 +6175,7 @@ static const long _vq_lengthlist__44p5_p7_0[] = {
 
 static const static_codebook _44p5_p7_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p5_p7_0,
+       (char *)_vq_lengthlist__44p5_p7_0,
        1, -513979392, 1633504256, 2, 0,
        (long *)_vq_quantlist__44p5_p7_0,
        0
@@ -6170,7 +6187,7 @@ static const long _vq_quantlist__44p5_p7_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p5_p7_1[] = {
+static const char _vq_lengthlist__44p5_p7_1[] = {
         1, 7, 7, 6, 9, 9, 7, 9, 9, 6, 9, 9, 9, 9, 9, 9,
         9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -6191,7 +6208,7 @@ static const long _vq_lengthlist__44p5_p7_1[] = {
 
 static const static_codebook _44p5_p7_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p5_p7_1,
+       (char *)_vq_lengthlist__44p5_p7_1,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p5_p7_1,
        0
@@ -6225,14 +6242,14 @@ static const long _vq_quantlist__44p5_p7_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p5_p7_2[] = {
+static const char _vq_lengthlist__44p5_p7_2[] = {
         1, 2, 3, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
        11,12,12,13,13,14,14,14,14,
 };
 
 static const static_codebook _44p5_p7_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p5_p7_2,
+       (char *)_vq_lengthlist__44p5_p7_2,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p5_p7_2,
        0
@@ -6266,20 +6283,20 @@ static const long _vq_quantlist__44p5_p7_3[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p5_p7_3[] = {
+static const char _vq_lengthlist__44p5_p7_3[] = {
         4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p5_p7_3 = {
        1, 25,
-       (long *)_vq_lengthlist__44p5_p7_3,
+       (char *)_vq_lengthlist__44p5_p7_3,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p5_p7_3,
        0
 };
 
-static const long _huff_lengthlist__44p5_short[] = {
+static const char _huff_lengthlist__44p5_short[] = {
         4, 7,12,14,15,18,20,20, 5, 3, 4, 6, 9,11,15,19,
         9, 4, 3, 4, 7, 9,13,18,11, 6, 3, 3, 5, 8,13,19,
        14, 9, 6, 5, 7,10,16,20,16,11, 9, 8,10,10,14,16,
@@ -6288,7 +6305,7 @@ static const long _huff_lengthlist__44p5_short[] = {
 
 static const static_codebook _huff_book__44p5_short = {
        2, 64,
-       (long *)_huff_lengthlist__44p5_short,
+       (char *)_huff_lengthlist__44p5_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -6310,7 +6327,7 @@ static const long _vq_quantlist__44p6_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p6_l0_0[] = {
+static const char _vq_lengthlist__44p6_l0_0[] = {
         1, 4, 4, 7, 7,10,10,12,12,12,12,13,12, 5, 5, 5,
         8, 6,11, 9,12,12,13,12,12,12, 4, 5, 5, 6, 8, 9,
        11,12,12,13,12,12,12, 7, 7, 8, 9, 9,11, 8,12, 9,
@@ -6326,7 +6343,7 @@ static const long _vq_lengthlist__44p6_l0_0[] = {
 
 static const static_codebook _44p6_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p6_l0_0,
+       (char *)_vq_lengthlist__44p6_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p6_l0_0,
        0
@@ -6340,14 +6357,14 @@ static const long _vq_quantlist__44p6_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p6_l0_1[] = {
+static const char _vq_lengthlist__44p6_l0_1[] = {
         4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
         5, 5, 4, 5, 5, 5, 5, 5, 4,
 };
 
 static const static_codebook _44p6_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p6_l0_1,
+       (char *)_vq_lengthlist__44p6_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p6_l0_1,
        0
@@ -6359,31 +6376,31 @@ static const long _vq_quantlist__44p6_l1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p6_l1_0[] = {
+static const char _vq_lengthlist__44p6_l1_0[] = {
         1, 3, 2, 5, 5, 6, 6, 6, 6,
 };
 
 static const static_codebook _44p6_l1_0 = {
        2, 9,
-       (long *)_vq_lengthlist__44p6_l1_0,
+       (char *)_vq_lengthlist__44p6_l1_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p6_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p6_lfe[] = {
+static const char _huff_lengthlist__44p6_lfe[] = {
         2, 3, 1, 3,
 };
 
 static const static_codebook _huff_book__44p6_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44p6_lfe,
+       (char *)_huff_lengthlist__44p6_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p6_long[] = {
+static const char _huff_lengthlist__44p6_long[] = {
         2, 7,13,15,16,17,19,20, 6, 3, 4, 7, 9,10,12,15,
        13, 4, 3, 4, 7, 8,11,13,14, 7, 4, 4, 6, 7,10,11,
        16, 9, 7, 6, 7, 8, 9,10,16, 9, 8, 7, 7, 6, 8, 8,
@@ -6392,7 +6409,7 @@ static const long _huff_lengthlist__44p6_long[] = {
 
 static const static_codebook _huff_book__44p6_long = {
        2, 64,
-       (long *)_huff_lengthlist__44p6_long,
+       (char *)_huff_lengthlist__44p6_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -6404,7 +6421,7 @@ static const long _vq_quantlist__44p6_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p6_p1_0[] = {
+static const char _vq_lengthlist__44p6_p1_0[] = {
         2, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 5, 7, 8, 8, 9,
        10, 8, 9, 9, 8, 9,10, 9,10,12,10,11,11, 8, 9,10,
@@ -6425,7 +6442,7 @@ static const long _vq_lengthlist__44p6_p1_0[] = {
 
 static const static_codebook _44p6_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p6_p1_0,
+       (char *)_vq_lengthlist__44p6_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p6_p1_0,
        0
@@ -6439,7 +6456,7 @@ static const long _vq_quantlist__44p6_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p6_p2_0[] = {
+static const char _vq_lengthlist__44p6_p2_0[] = {
         4, 6, 6, 9, 9, 6, 7, 8,10,10, 6, 8, 7,10,10, 8,
        10,10,12,13, 8,10,10,13,12, 6, 8, 8,10,10, 7, 8,
         9,10,11, 8, 9, 9,11,11,10,10,11,12,13,10,11,11,
@@ -6640,7 +6657,7 @@ static const long _vq_lengthlist__44p6_p2_0[] = {
 
 static const static_codebook _44p6_p2_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p6_p2_0,
+       (char *)_vq_lengthlist__44p6_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p6_p2_0,
        0
@@ -6652,7 +6669,7 @@ static const long _vq_quantlist__44p6_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p6_p3_0[] = {
+static const char _vq_lengthlist__44p6_p3_0[] = {
         1, 5, 5, 5, 7, 8, 5, 8, 7, 5, 7, 8, 8, 8,10, 8,
        10,10, 5, 8, 7, 8,10,10, 8,10, 8, 6, 8, 9, 8,10,
        12, 9,11,11, 9,10,11,11,11,13,12,13,13, 9,11,11,
@@ -6673,7 +6690,7 @@ static const long _vq_lengthlist__44p6_p3_0[] = {
 
 static const static_codebook _44p6_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p6_p3_0,
+       (char *)_vq_lengthlist__44p6_p3_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p6_p3_0,
        0
@@ -6685,7 +6702,7 @@ static const long _vq_quantlist__44p6_p3_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p6_p3_1[] = {
+static const char _vq_lengthlist__44p6_p3_1[] = {
         5, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 8, 8, 7,
         8, 8, 6, 7, 7, 7, 8, 8, 7, 8, 8, 7, 7, 8, 7, 8,
         8, 7, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8,
@@ -6706,7 +6723,7 @@ static const long _vq_lengthlist__44p6_p3_1[] = {
 
 static const static_codebook _44p6_p3_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p6_p3_1,
+       (char *)_vq_lengthlist__44p6_p3_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p6_p3_1,
        0
@@ -6718,7 +6735,7 @@ static const long _vq_quantlist__44p6_p4_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p6_p4_0[] = {
+static const char _vq_lengthlist__44p6_p4_0[] = {
         2, 5, 5, 5, 7, 8, 5, 8, 7, 5, 7, 7, 7, 7, 9, 7,
         9, 9, 5, 7, 7, 8, 9, 9, 7, 9, 7, 6, 8, 8, 8, 9,
        10, 8, 9, 9, 8, 9,10, 9, 9,11,10,11,11, 8, 9, 9,
@@ -6739,7 +6756,7 @@ static const long _vq_lengthlist__44p6_p4_0[] = {
 
 static const static_codebook _44p6_p4_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p6_p4_0,
+       (char *)_vq_lengthlist__44p6_p4_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p6_p4_0,
        0
@@ -6753,7 +6770,7 @@ static const long _vq_quantlist__44p6_p4_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p6_p4_1[] = {
+static const char _vq_lengthlist__44p6_p4_1[] = {
         6, 8, 8,10,10, 8, 9, 9,10,11, 8,10, 9,11,10, 9,
        10,10,11,11, 9,10,10,11,11, 8, 9, 9,10,10, 9, 9,
        10,11,11,10,10,10,11,11,10,11,11,11,11,10,11,11,
@@ -6954,7 +6971,7 @@ static const long _vq_lengthlist__44p6_p4_1[] = {
 
 static const static_codebook _44p6_p4_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p6_p4_1,
+       (char *)_vq_lengthlist__44p6_p4_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p6_p4_1,
        0
@@ -6968,7 +6985,7 @@ static const long _vq_quantlist__44p6_p5_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p6_p5_0[] = {
+static const char _vq_lengthlist__44p6_p5_0[] = {
         2, 6, 6,10,10, 5, 7, 8,11,12, 5, 8, 7,12,11, 9,
        11,11,13,15, 9,11,11,15,13, 6, 7, 8,11,11, 7, 7,
         9,11,13, 8, 9, 9,13,12,11,11,12,12,15,11,12,12,
@@ -7169,7 +7186,7 @@ static const long _vq_lengthlist__44p6_p5_0[] = {
 
 static const static_codebook _44p6_p5_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p6_p5_0,
+       (char *)_vq_lengthlist__44p6_p5_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p6_p5_0,
        0
@@ -7185,13 +7202,13 @@ static const long _vq_quantlist__44p6_p5_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p6_p5_1[] = {
+static const char _vq_lengthlist__44p6_p5_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p6_p5_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p6_p5_1,
+       (char *)_vq_lengthlist__44p6_p5_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p6_p5_1,
        0
@@ -7203,7 +7220,7 @@ static const long _vq_quantlist__44p6_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p6_p6_0[] = {
+static const char _vq_lengthlist__44p6_p6_0[] = {
         1, 5, 5, 5, 7, 9, 5, 9, 7, 5, 7, 8, 7, 7,10, 9,
        10,10, 5, 8, 7, 9,10,10, 7,10, 7, 6, 9, 9, 9,10,
        12, 9,11,11, 9,10,11,11,11,13,12,13,13, 9,11,11,
@@ -7224,7 +7241,7 @@ static const long _vq_lengthlist__44p6_p6_0[] = {
 
 static const static_codebook _44p6_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p6_p6_0,
+       (char *)_vq_lengthlist__44p6_p6_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p6_p6_0,
        0
@@ -7236,7 +7253,7 @@ static const long _vq_quantlist__44p6_p6_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p6_p6_1[] = {
+static const char _vq_lengthlist__44p6_p6_1[] = {
         2, 6, 6, 6, 7, 8, 6, 8, 7, 6, 7, 7, 7, 7, 8, 7,
         8, 8, 6, 7, 7, 7, 8, 8, 7, 8, 7, 6, 8, 8, 8, 9,
         9, 8, 9, 9, 8, 9, 9, 9, 9,10, 9,10,10, 8, 9, 9,
@@ -7257,7 +7274,7 @@ static const long _vq_lengthlist__44p6_p6_1[] = {
 
 static const static_codebook _44p6_p6_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p6_p6_1,
+       (char *)_vq_lengthlist__44p6_p6_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p6_p6_1,
        0
@@ -7269,7 +7286,7 @@ static const long _vq_quantlist__44p6_p7_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p6_p7_0[] = {
+static const char _vq_lengthlist__44p6_p7_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -7290,7 +7307,7 @@ static const long _vq_lengthlist__44p6_p7_0[] = {
 
 static const static_codebook _44p6_p7_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p6_p7_0,
+       (char *)_vq_lengthlist__44p6_p7_0,
        1, -513979392, 1633504256, 2, 0,
        (long *)_vq_quantlist__44p6_p7_0,
        0
@@ -7302,7 +7319,7 @@ static const long _vq_quantlist__44p6_p7_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p6_p7_1[] = {
+static const char _vq_lengthlist__44p6_p7_1[] = {
         1, 4, 5, 5,10,10, 5,10,10, 5,10,10,10,10,10,10,
        10,10, 5,10,10,10,10,10,10,10,10, 7,10,10,10,10,
        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
@@ -7323,7 +7340,7 @@ static const long _vq_lengthlist__44p6_p7_1[] = {
 
 static const static_codebook _44p6_p7_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p6_p7_1,
+       (char *)_vq_lengthlist__44p6_p7_1,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p6_p7_1,
        0
@@ -7357,14 +7374,14 @@ static const long _vq_quantlist__44p6_p7_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p6_p7_2[] = {
+static const char _vq_lengthlist__44p6_p7_2[] = {
         1, 2, 3, 4, 5, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
        12,13,13,14,14,15,15,15,15,
 };
 
 static const static_codebook _44p6_p7_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p6_p7_2,
+       (char *)_vq_lengthlist__44p6_p7_2,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p6_p7_2,
        0
@@ -7398,20 +7415,20 @@ static const long _vq_quantlist__44p6_p7_3[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p6_p7_3[] = {
+static const char _vq_lengthlist__44p6_p7_3[] = {
         4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p6_p7_3 = {
        1, 25,
-       (long *)_vq_lengthlist__44p6_p7_3,
+       (char *)_vq_lengthlist__44p6_p7_3,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p6_p7_3,
        0
 };
 
-static const long _huff_lengthlist__44p6_short[] = {
+static const char _huff_lengthlist__44p6_short[] = {
         2, 8,13,15,16,18,21,22, 5, 4, 6, 8,10,12,17,21,
         9, 5, 5, 6, 8,11,15,19,11, 6, 5, 5, 6, 7,12,14,
        14, 8, 7, 5, 4, 4, 9,11,16,11, 9, 7, 4, 3, 7,10,
@@ -7420,7 +7437,7 @@ static const long _huff_lengthlist__44p6_short[] = {
 
 static const static_codebook _huff_book__44p6_short = {
        2, 64,
-       (long *)_huff_lengthlist__44p6_short,
+       (char *)_huff_lengthlist__44p6_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -7442,7 +7459,7 @@ static const long _vq_quantlist__44p7_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p7_l0_0[] = {
+static const char _vq_lengthlist__44p7_l0_0[] = {
         2, 4, 4, 7, 7, 8, 8,10,10,11,11,12,12, 4, 5, 5,
         7, 7, 9, 9,11, 9,12,11,12,12, 4, 5, 5, 7, 7, 9,
         9, 9,10,10,11,12,12, 7, 7, 7, 7, 8, 9, 8,11, 5,
@@ -7458,7 +7475,7 @@ static const long _vq_lengthlist__44p7_l0_0[] = {
 
 static const static_codebook _44p7_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p7_l0_0,
+       (char *)_vq_lengthlist__44p7_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p7_l0_0,
        0
@@ -7472,14 +7489,14 @@ static const long _vq_quantlist__44p7_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p7_l0_1[] = {
+static const char _vq_lengthlist__44p7_l0_1[] = {
         4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p7_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p7_l0_1,
+       (char *)_vq_lengthlist__44p7_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p7_l0_1,
        0
@@ -7493,32 +7510,32 @@ static const long _vq_quantlist__44p7_l1_0[] = {
        108,
 };
 
-static const long _vq_lengthlist__44p7_l1_0[] = {
+static const char _vq_lengthlist__44p7_l1_0[] = {
         1, 2, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
         8, 8, 8, 8, 8, 8, 8, 8, 8,
 };
 
 static const static_codebook _44p7_l1_0 = {
        2, 25,
-       (long *)_vq_lengthlist__44p7_l1_0,
+       (char *)_vq_lengthlist__44p7_l1_0,
        1, -514516992, 1620639744, 7, 0,
        (long *)_vq_quantlist__44p7_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p7_lfe[] = {
+static const char _huff_lengthlist__44p7_lfe[] = {
         2, 3, 1, 3,
 };
 
 static const static_codebook _huff_book__44p7_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44p7_lfe,
+       (char *)_huff_lengthlist__44p7_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p7_long[] = {
+static const char _huff_lengthlist__44p7_long[] = {
         2, 7,14,16,17,17,18,20, 6, 3, 5, 8,10,11,13,15,
        13, 5, 3, 5, 8, 9,11,12,15, 7, 4, 3, 5, 7, 9,11,
        16,10, 7, 5, 6, 7, 9,10,17,11, 8, 7, 7, 6, 8, 8,
@@ -7527,7 +7544,7 @@ static const long _huff_lengthlist__44p7_long[] = {
 
 static const static_codebook _huff_book__44p7_long = {
        2, 64,
-       (long *)_huff_lengthlist__44p7_long,
+       (char *)_huff_lengthlist__44p7_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -7539,7 +7556,7 @@ static const long _vq_quantlist__44p7_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p7_p1_0[] = {
+static const char _vq_lengthlist__44p7_p1_0[] = {
         2, 5, 5, 4, 7, 7, 4, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 6, 7, 8, 8, 9,
        10, 8, 9,10, 8, 9,10,10,10,12,10,11,11, 8,10,10,
@@ -7560,7 +7577,7 @@ static const long _vq_lengthlist__44p7_p1_0[] = {
 
 static const static_codebook _44p7_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p7_p1_0,
+       (char *)_vq_lengthlist__44p7_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p7_p1_0,
        0
@@ -7574,7 +7591,7 @@ static const long _vq_quantlist__44p7_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p7_p2_0[] = {
+static const char _vq_lengthlist__44p7_p2_0[] = {
         4, 6, 6, 9, 9, 6, 8, 8,10,10, 6, 8, 8,10,10, 8,
        10,10,12,13, 8,10,10,13,12, 6, 8, 8,10,10, 8, 8,
         9,10,11, 8, 9, 9,11,11,10,10,11,12,13,10,11,11,
@@ -7775,7 +7792,7 @@ static const long _vq_lengthlist__44p7_p2_0[] = {
 
 static const static_codebook _44p7_p2_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p7_p2_0,
+       (char *)_vq_lengthlist__44p7_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p7_p2_0,
        0
@@ -7787,7 +7804,7 @@ static const long _vq_quantlist__44p7_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p7_p3_0[] = {
+static const char _vq_lengthlist__44p7_p3_0[] = {
         2, 5, 5, 4, 7, 7, 4, 7, 7, 5, 7, 8, 7, 8,10, 8,
         9, 9, 5, 7, 7, 8, 9, 9, 7,10, 8, 5, 7, 8, 8, 9,
        10, 8,10,10, 8, 9,10,10,10,12,10,12,12, 8,10,10,
@@ -7808,7 +7825,7 @@ static const long _vq_lengthlist__44p7_p3_0[] = {
 
 static const static_codebook _44p7_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p7_p3_0,
+       (char *)_vq_lengthlist__44p7_p3_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p7_p3_0,
        0
@@ -7820,7 +7837,7 @@ static const long _vq_quantlist__44p7_p3_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p7_p3_1[] = {
+static const char _vq_lengthlist__44p7_p3_1[] = {
         6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7,
         8, 8, 7, 8, 7, 7, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8,
@@ -7841,7 +7858,7 @@ static const long _vq_lengthlist__44p7_p3_1[] = {
 
 static const static_codebook _44p7_p3_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p7_p3_1,
+       (char *)_vq_lengthlist__44p7_p3_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p7_p3_1,
        0
@@ -7853,7 +7870,7 @@ static const long _vq_quantlist__44p7_p4_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p7_p4_0[] = {
+static const char _vq_lengthlist__44p7_p4_0[] = {
         1, 5, 5, 5, 7, 8, 5, 8, 7, 5, 7, 8, 7, 8,10, 8,
        10,10, 5, 8, 7, 8,10,10, 7,10, 8, 6, 8, 9, 9,10,
        12, 9,11,11, 9,10,11,11,11,13,11,13,13, 9,11,11,
@@ -7874,7 +7891,7 @@ static const long _vq_lengthlist__44p7_p4_0[] = {
 
 static const static_codebook _44p7_p4_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p7_p4_0,
+       (char *)_vq_lengthlist__44p7_p4_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p7_p4_0,
        0
@@ -7888,7 +7905,7 @@ static const long _vq_quantlist__44p7_p4_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p7_p4_1[] = {
+static const char _vq_lengthlist__44p7_p4_1[] = {
         7, 8, 8,10,10, 8, 9, 9,10,11, 8, 9, 9,10,10, 9,
        10,10,11,11, 9,10,10,11,11, 8, 9, 9,10,10, 9, 9,
        10,11,11, 9,10,10,11,11,10,10,11,11,11,10,11,11,
@@ -8089,7 +8106,7 @@ static const long _vq_lengthlist__44p7_p4_1[] = {
 
 static const static_codebook _44p7_p4_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p7_p4_1,
+       (char *)_vq_lengthlist__44p7_p4_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p7_p4_1,
        0
@@ -8103,7 +8120,7 @@ static const long _vq_quantlist__44p7_p5_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p7_p5_0[] = {
+static const char _vq_lengthlist__44p7_p5_0[] = {
         2, 6, 6, 9, 9, 5, 7, 8,10,11, 5, 8, 7,11,10, 8,
        10,11,12,13, 8,11,10,13,12, 6, 7, 8,10,11, 7, 8,
        10,10,12, 8, 9, 9,12,11,10,10,12,11,14,10,11,12,
@@ -8304,7 +8321,7 @@ static const long _vq_lengthlist__44p7_p5_0[] = {
 
 static const static_codebook _44p7_p5_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p7_p5_0,
+       (char *)_vq_lengthlist__44p7_p5_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p7_p5_0,
        0
@@ -8320,13 +8337,13 @@ static const long _vq_quantlist__44p7_p5_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p7_p5_1[] = {
+static const char _vq_lengthlist__44p7_p5_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p7_p5_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p7_p5_1,
+       (char *)_vq_lengthlist__44p7_p5_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p7_p5_1,
        0
@@ -8338,7 +8355,7 @@ static const long _vq_quantlist__44p7_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p7_p6_0[] = {
+static const char _vq_lengthlist__44p7_p6_0[] = {
         2, 5, 6, 5, 7, 8, 5, 8, 7, 5, 7, 7, 7, 7, 9, 8,
         9, 9, 5, 7, 7, 8, 9, 9, 7, 9, 7, 6, 8, 8, 8, 9,
        10, 8, 9, 9, 8, 9,10, 9, 9,11,10,10,11, 8,10, 9,
@@ -8359,7 +8376,7 @@ static const long _vq_lengthlist__44p7_p6_0[] = {
 
 static const static_codebook _44p7_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p7_p6_0,
+       (char *)_vq_lengthlist__44p7_p6_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p7_p6_0,
        0
@@ -8371,7 +8388,7 @@ static const long _vq_quantlist__44p7_p6_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p7_p6_1[] = {
+static const char _vq_lengthlist__44p7_p6_1[] = {
         4, 7, 7, 6, 7, 8, 6, 8, 7, 7, 7, 8, 7, 7, 8, 8,
         8, 8, 7, 7, 7, 8, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8,
@@ -8392,7 +8409,7 @@ static const long _vq_lengthlist__44p7_p6_1[] = {
 
 static const static_codebook _44p7_p6_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p7_p6_1,
+       (char *)_vq_lengthlist__44p7_p6_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p7_p6_1,
        0
@@ -8404,7 +8421,7 @@ static const long _vq_quantlist__44p7_p7_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p7_p7_0[] = {
+static const char _vq_lengthlist__44p7_p7_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -8425,7 +8442,7 @@ static const long _vq_lengthlist__44p7_p7_0[] = {
 
 static const static_codebook _44p7_p7_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p7_p7_0,
+       (char *)_vq_lengthlist__44p7_p7_0,
        1, -513979392, 1633504256, 2, 0,
        (long *)_vq_quantlist__44p7_p7_0,
        0
@@ -8437,7 +8454,7 @@ static const long _vq_quantlist__44p7_p7_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p7_p7_1[] = {
+static const char _vq_lengthlist__44p7_p7_1[] = {
         1, 5, 5, 4,10,10, 5,10,10, 5,10,10,10,10,10,10,
        10,10, 5,10,10,10,10,10, 9,10,10, 6,10,10,10,10,
        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
@@ -8458,7 +8475,7 @@ static const long _vq_lengthlist__44p7_p7_1[] = {
 
 static const static_codebook _44p7_p7_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p7_p7_1,
+       (char *)_vq_lengthlist__44p7_p7_1,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44p7_p7_1,
        0
@@ -8492,14 +8509,14 @@ static const long _vq_quantlist__44p7_p7_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p7_p7_2[] = {
+static const char _vq_lengthlist__44p7_p7_2[] = {
         1, 3, 2, 4, 5, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
        12,13,13,14,14,15,15,15,15,
 };
 
 static const static_codebook _44p7_p7_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p7_p7_2,
+       (char *)_vq_lengthlist__44p7_p7_2,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p7_p7_2,
        0
@@ -8533,20 +8550,20 @@ static const long _vq_quantlist__44p7_p7_3[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p7_p7_3[] = {
+static const char _vq_lengthlist__44p7_p7_3[] = {
         4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p7_p7_3 = {
        1, 25,
-       (long *)_vq_lengthlist__44p7_p7_3,
+       (char *)_vq_lengthlist__44p7_p7_3,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p7_p7_3,
        0
 };
 
-static const long _huff_lengthlist__44p7_short[] = {
+static const char _huff_lengthlist__44p7_short[] = {
         3, 9,14,16,17,19,22,22, 5, 4, 6, 9,11,13,17,20,
         9, 5, 5, 6, 9,11,15,19,11, 7, 5, 5, 7, 9,13,17,
        14, 9, 7, 6, 6, 7,11,14,16,11, 9, 7, 6, 4, 4, 8,
@@ -8555,7 +8572,7 @@ static const long _huff_lengthlist__44p7_short[] = {
 
 static const static_codebook _huff_book__44p7_short = {
        2, 64,
-       (long *)_huff_lengthlist__44p7_short,
+       (char *)_huff_lengthlist__44p7_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -8577,7 +8594,7 @@ static const long _vq_quantlist__44p8_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p8_l0_0[] = {
+static const char _vq_lengthlist__44p8_l0_0[] = {
         2, 4, 4, 7, 7, 8, 8,10,10,11,11,12,12, 4, 5, 5,
         7, 7, 9, 9,10, 9,12,10,12,12, 4, 5, 5, 7, 7, 9,
         9, 9,10,10,12,12,12, 7, 7, 7, 7, 8, 9, 8,11, 5,
@@ -8593,7 +8610,7 @@ static const long _vq_lengthlist__44p8_l0_0[] = {
 
 static const static_codebook _44p8_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p8_l0_0,
+       (char *)_vq_lengthlist__44p8_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p8_l0_0,
        0
@@ -8607,14 +8624,14 @@ static const long _vq_quantlist__44p8_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p8_l0_1[] = {
+static const char _vq_lengthlist__44p8_l0_1[] = {
         4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p8_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p8_l0_1,
+       (char *)_vq_lengthlist__44p8_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p8_l0_1,
        0
@@ -8628,32 +8645,32 @@ static const long _vq_quantlist__44p8_l1_0[] = {
        108,
 };
 
-static const long _vq_lengthlist__44p8_l1_0[] = {
+static const char _vq_lengthlist__44p8_l1_0[] = {
         1, 2, 3, 6, 7, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
         8, 8, 8, 8, 8, 8, 8, 8, 8,
 };
 
 static const static_codebook _44p8_l1_0 = {
        2, 25,
-       (long *)_vq_lengthlist__44p8_l1_0,
+       (char *)_vq_lengthlist__44p8_l1_0,
        1, -514516992, 1620639744, 7, 0,
        (long *)_vq_quantlist__44p8_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p8_lfe[] = {
+static const char _huff_lengthlist__44p8_lfe[] = {
         2, 3, 1, 3,
 };
 
 static const static_codebook _huff_book__44p8_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44p8_lfe,
+       (char *)_huff_lengthlist__44p8_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p8_long[] = {
+static const char _huff_lengthlist__44p8_long[] = {
         2, 7,14,16,17,18,20,21, 7, 4, 6, 8,11,12,14,16,
        13, 5, 4, 4, 8, 9,11,13,15, 8, 4, 3, 5, 7, 9,10,
        17,11, 8, 4, 4, 6, 9, 9,17,11, 9, 7, 6, 5, 7, 8,
@@ -8662,7 +8679,7 @@ static const long _huff_lengthlist__44p8_long[] = {
 
 static const static_codebook _huff_book__44p8_long = {
        2, 64,
-       (long *)_huff_lengthlist__44p8_long,
+       (char *)_huff_lengthlist__44p8_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -8674,7 +8691,7 @@ static const long _vq_quantlist__44p8_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p8_p1_0[] = {
+static const char _vq_lengthlist__44p8_p1_0[] = {
         2, 5, 5, 4, 7, 7, 4, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 6, 7, 8, 8, 9,
        10, 8, 9,10, 8, 9,10,10,10,12,10,11,12, 8,10,10,
@@ -8695,7 +8712,7 @@ static const long _vq_lengthlist__44p8_p1_0[] = {
 
 static const static_codebook _44p8_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p8_p1_0,
+       (char *)_vq_lengthlist__44p8_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p8_p1_0,
        0
@@ -8709,7 +8726,7 @@ static const long _vq_quantlist__44p8_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p8_p2_0[] = {
+static const char _vq_lengthlist__44p8_p2_0[] = {
         4, 6, 6, 9, 9, 6, 8, 8,10,10, 6, 8, 8,10,10, 8,
         9,10,12,12, 8,10, 9,12,12, 6, 8, 8,10,10, 8, 8,
         9,10,11, 8, 9, 9,11,11, 9,10,11,12,13,10,11,11,
@@ -8910,7 +8927,7 @@ static const long _vq_lengthlist__44p8_p2_0[] = {
 
 static const static_codebook _44p8_p2_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p8_p2_0,
+       (char *)_vq_lengthlist__44p8_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p8_p2_0,
        0
@@ -8922,7 +8939,7 @@ static const long _vq_quantlist__44p8_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p8_p3_0[] = {
+static const char _vq_lengthlist__44p8_p3_0[] = {
         2, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 5, 7, 8, 7, 9,
        10, 8, 9, 9, 8, 9,10, 9,10,12,10,11,11, 8,10, 9,
@@ -8943,7 +8960,7 @@ static const long _vq_lengthlist__44p8_p3_0[] = {
 
 static const static_codebook _44p8_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p8_p3_0,
+       (char *)_vq_lengthlist__44p8_p3_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p8_p3_0,
        0
@@ -8955,7 +8972,7 @@ static const long _vq_quantlist__44p8_p3_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p8_p3_1[] = {
+static const char _vq_lengthlist__44p8_p3_1[] = {
         6, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 7, 8, 8, 8,
         8, 8, 7, 8, 7, 7, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
@@ -8976,7 +8993,7 @@ static const long _vq_lengthlist__44p8_p3_1[] = {
 
 static const static_codebook _44p8_p3_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p8_p3_1,
+       (char *)_vq_lengthlist__44p8_p3_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p8_p3_1,
        0
@@ -8988,7 +9005,7 @@ static const long _vq_quantlist__44p8_p4_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p8_p4_0[] = {
+static const char _vq_lengthlist__44p8_p4_0[] = {
         2, 5, 5, 4, 7, 8, 4, 8, 7, 5, 7, 8, 7, 7,10, 8,
         9, 9, 5, 7, 7, 8, 9, 9, 7,10, 7, 5, 7, 8, 8, 9,
        11, 8,10,10, 8, 9,10,10,10,12,11,12,12, 8,10,10,
@@ -9009,7 +9026,7 @@ static const long _vq_lengthlist__44p8_p4_0[] = {
 
 static const static_codebook _44p8_p4_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p8_p4_0,
+       (char *)_vq_lengthlist__44p8_p4_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p8_p4_0,
        0
@@ -9023,7 +9040,7 @@ static const long _vq_quantlist__44p8_p4_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p8_p4_1[] = {
+static const char _vq_lengthlist__44p8_p4_1[] = {
         7, 9, 9,10,10, 9,10,10,10,11, 9,10,10,11,10, 9,
        10,10,11,11, 9,10,10,11,11, 9,10,10,11,11,10,10,
        10,11,11,10,10,10,11,11,10,11,11,11,11,10,11,11,
@@ -9224,7 +9241,7 @@ static const long _vq_lengthlist__44p8_p4_1[] = {
 
 static const static_codebook _44p8_p4_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p8_p4_1,
+       (char *)_vq_lengthlist__44p8_p4_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p8_p4_1,
        0
@@ -9238,7 +9255,7 @@ static const long _vq_quantlist__44p8_p5_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p8_p5_0[] = {
+static const char _vq_lengthlist__44p8_p5_0[] = {
         2, 6, 6, 9, 9, 5, 7, 8,10,11, 5, 8, 7,11,10, 8,
        10,11,12,13, 8,11,10,13,12, 6, 7, 8,10,11, 7, 8,
        10,10,12, 8, 9, 9,12,12,10,10,12,12,14,10,12,12,
@@ -9439,7 +9456,7 @@ static const long _vq_lengthlist__44p8_p5_0[] = {
 
 static const static_codebook _44p8_p5_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p8_p5_0,
+       (char *)_vq_lengthlist__44p8_p5_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p8_p5_0,
        0
@@ -9455,13 +9472,13 @@ static const long _vq_quantlist__44p8_p5_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p8_p5_1[] = {
+static const char _vq_lengthlist__44p8_p5_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p8_p5_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p8_p5_1,
+       (char *)_vq_lengthlist__44p8_p5_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p8_p5_1,
        0
@@ -9473,7 +9490,7 @@ static const long _vq_quantlist__44p8_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p8_p6_0[] = {
+static const char _vq_lengthlist__44p8_p6_0[] = {
         2, 6, 6, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 7, 9, 7,
         9, 9, 6, 7, 7, 8, 9, 9, 7, 9, 7, 6, 8, 8, 8, 9,
        10, 8, 9, 9, 8, 9,10, 9, 9,10,10,10,10, 8, 9, 9,
@@ -9494,7 +9511,7 @@ static const long _vq_lengthlist__44p8_p6_0[] = {
 
 static const static_codebook _44p8_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p8_p6_0,
+       (char *)_vq_lengthlist__44p8_p6_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p8_p6_0,
        0
@@ -9506,7 +9523,7 @@ static const long _vq_quantlist__44p8_p6_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p8_p6_1[] = {
+static const char _vq_lengthlist__44p8_p6_1[] = {
         4, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 7, 8, 8, 8,
         8, 8, 7, 8, 7, 8, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8,
@@ -9527,7 +9544,7 @@ static const long _vq_lengthlist__44p8_p6_1[] = {
 
 static const static_codebook _44p8_p6_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p8_p6_1,
+       (char *)_vq_lengthlist__44p8_p6_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p8_p6_1,
        0
@@ -9539,7 +9556,7 @@ static const long _vq_quantlist__44p8_p7_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p8_p7_0[] = {
+static const char _vq_lengthlist__44p8_p7_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -9560,7 +9577,7 @@ static const long _vq_lengthlist__44p8_p7_0[] = {
 
 static const static_codebook _44p8_p7_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p8_p7_0,
+       (char *)_vq_lengthlist__44p8_p7_0,
        1, -512202240, 1635281408, 2, 0,
        (long *)_vq_quantlist__44p8_p7_0,
        0
@@ -9574,7 +9591,7 @@ static const long _vq_quantlist__44p8_p7_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p8_p7_1[] = {
+static const char _vq_lengthlist__44p8_p7_1[] = {
         1, 7, 7,12,12, 5,11,12,12,12, 5,12,11,12,12,12,
        12,12,12,12,12,13,13,13,13, 7,11,11,13,13,13,12,
        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
@@ -9775,7 +9792,7 @@ static const long _vq_lengthlist__44p8_p7_1[] = {
 
 static const static_codebook _44p8_p7_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p8_p7_1,
+       (char *)_vq_lengthlist__44p8_p7_1,
        1, -514619392, 1630767104, 3, 0,
        (long *)_vq_quantlist__44p8_p7_1,
        0
@@ -9809,14 +9826,14 @@ static const long _vq_quantlist__44p8_p7_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p8_p7_2[] = {
+static const char _vq_lengthlist__44p8_p7_2[] = {
         1, 3, 2, 4, 5, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
        12,13,13,14,14,15,15,15,15,
 };
 
 static const static_codebook _44p8_p7_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p8_p7_2,
+       (char *)_vq_lengthlist__44p8_p7_2,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p8_p7_2,
        0
@@ -9850,20 +9867,20 @@ static const long _vq_quantlist__44p8_p7_3[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p8_p7_3[] = {
+static const char _vq_lengthlist__44p8_p7_3[] = {
         4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p8_p7_3 = {
        1, 25,
-       (long *)_vq_lengthlist__44p8_p7_3,
+       (char *)_vq_lengthlist__44p8_p7_3,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p8_p7_3,
        0
 };
 
-static const long _huff_lengthlist__44p8_short[] = {
+static const char _huff_lengthlist__44p8_short[] = {
         3, 9,15,17,20,21,22,23, 5, 5, 7, 9,11,13,17,20,
         9, 5, 5, 6, 8,10,15,18,11, 7, 5, 4, 6, 9,13,17,
        14, 9, 7, 5, 6, 7,10,14,17,10, 8, 6, 6, 4, 5, 8,
@@ -9872,7 +9889,7 @@ static const long _huff_lengthlist__44p8_short[] = {
 
 static const static_codebook _huff_book__44p8_short = {
        2, 64,
-       (long *)_huff_lengthlist__44p8_short,
+       (char *)_huff_lengthlist__44p8_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -9894,7 +9911,7 @@ static const long _vq_quantlist__44p9_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44p9_l0_0[] = {
+static const char _vq_lengthlist__44p9_l0_0[] = {
         2, 5, 5, 7, 6, 8, 8, 9, 9,10,10,11,11, 4, 5, 5,
         6, 7, 8, 8, 9, 9,10,10,11,10, 4, 5, 5, 7, 6, 8,
         8, 9, 9,10,10,10,10, 6, 6, 7, 6, 7, 8, 8, 9, 9,
@@ -9910,7 +9927,7 @@ static const long _vq_lengthlist__44p9_l0_0[] = {
 
 static const static_codebook _44p9_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44p9_l0_0,
+       (char *)_vq_lengthlist__44p9_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44p9_l0_0,
        0
@@ -9924,14 +9941,14 @@ static const long _vq_quantlist__44p9_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p9_l0_1[] = {
+static const char _vq_lengthlist__44p9_l0_1[] = {
         4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p9_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44p9_l0_1,
+       (char *)_vq_lengthlist__44p9_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p9_l0_1,
        0
@@ -9945,38 +9962,38 @@ static const long _vq_quantlist__44p9_l1_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p9_l1_0[] = {
+static const char _vq_lengthlist__44p9_l1_0[] = {
         1, 2, 3, 5, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9,10,10,10,10,10,10,10,10,
 };
 
 static const static_codebook _44p9_l1_0 = {
        2, 25,
-       (long *)_vq_lengthlist__44p9_l1_0,
+       (char *)_vq_lengthlist__44p9_l1_0,
        1, -514619392, 1630767104, 3, 0,
        (long *)_vq_quantlist__44p9_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44p9_lfe[] = {
+static const char _huff_lengthlist__44p9_lfe[] = {
         1, 1,
 };
 
 static const static_codebook _huff_book__44p9_lfe = {
        1, 2,
-       (long *)_huff_lengthlist__44p9_lfe,
+       (char *)_huff_lengthlist__44p9_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44p9_long[] = {
+static const char _huff_lengthlist__44p9_long[] = {
         3, 3, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _huff_book__44p9_long = {
        1, 8,
-       (long *)_huff_lengthlist__44p9_long,
+       (char *)_huff_lengthlist__44p9_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -9988,7 +10005,7 @@ static const long _vq_quantlist__44p9_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p9_p1_0[] = {
+static const char _vq_lengthlist__44p9_p1_0[] = {
         1, 5, 5, 4, 8, 8, 4, 8, 8, 5, 7, 8, 8, 9,10, 8,
        10,10, 5, 8, 7, 8,10,10, 8,10, 9, 7, 9, 9, 9,11,
        11, 9,11,11, 9,11,11,11,12,13,11,13,13, 9,11,11,
@@ -10009,7 +10026,7 @@ static const long _vq_lengthlist__44p9_p1_0[] = {
 
 static const static_codebook _44p9_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p9_p1_0,
+       (char *)_vq_lengthlist__44p9_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p9_p1_0,
        0
@@ -10023,7 +10040,7 @@ static const long _vq_quantlist__44p9_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p9_p2_0[] = {
+static const char _vq_lengthlist__44p9_p2_0[] = {
         4, 6, 6, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 6,
         8, 8,11,11, 6, 8, 8,11,11, 6, 7, 7, 9, 9, 7, 8,
         9,10,11, 7, 9, 9,11,10, 8, 9,10,12,12, 8,10,10,
@@ -10224,7 +10241,7 @@ static const long _vq_lengthlist__44p9_p2_0[] = {
 
 static const static_codebook _44p9_p2_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p9_p2_0,
+       (char *)_vq_lengthlist__44p9_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p9_p2_0,
        0
@@ -10236,7 +10253,7 @@ static const long _vq_quantlist__44p9_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p9_p3_0[] = {
+static const char _vq_lengthlist__44p9_p3_0[] = {
         2, 5, 4, 4, 7, 7, 4, 7, 6, 5, 6, 7, 7, 8, 9, 7,
         9, 9, 5, 7, 6, 7, 9, 9, 7, 9, 8, 6, 8, 8, 8,10,
        10, 8,10,10, 8, 9,10,10,11,12,10,12,12, 8,10,10,
@@ -10257,7 +10274,7 @@ static const long _vq_lengthlist__44p9_p3_0[] = {
 
 static const static_codebook _44p9_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p9_p3_0,
+       (char *)_vq_lengthlist__44p9_p3_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44p9_p3_0,
        0
@@ -10269,7 +10286,7 @@ static const long _vq_quantlist__44p9_p3_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p9_p3_1[] = {
+static const char _vq_lengthlist__44p9_p3_1[] = {
         4, 6, 6, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 8, 7,
         7, 8, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
         8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 9, 9, 8, 8, 8,
@@ -10290,7 +10307,7 @@ static const long _vq_lengthlist__44p9_p3_1[] = {
 
 static const static_codebook _44p9_p3_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p9_p3_1,
+       (char *)_vq_lengthlist__44p9_p3_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44p9_p3_1,
        0
@@ -10302,7 +10319,7 @@ static const long _vq_quantlist__44p9_p4_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p9_p4_0[] = {
+static const char _vq_lengthlist__44p9_p4_0[] = {
         2, 5, 5, 4, 7, 7, 4, 7, 6, 5, 7, 7, 7, 8, 9, 7,
         9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 6, 7, 8, 8, 9,
        10, 8,10,10, 8, 9,10,10,11,12,10,11,12, 8,10,10,
@@ -10323,7 +10340,7 @@ static const long _vq_lengthlist__44p9_p4_0[] = {
 
 static const static_codebook _44p9_p4_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p9_p4_0,
+       (char *)_vq_lengthlist__44p9_p4_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44p9_p4_0,
        0
@@ -10337,7 +10354,7 @@ static const long _vq_quantlist__44p9_p4_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p9_p4_1[] = {
+static const char _vq_lengthlist__44p9_p4_1[] = {
         6, 8, 8,10, 9, 8, 9, 9,10,10, 8, 9, 9,10,10, 8,
        10,10,10,10, 8,10,10,10,10, 9, 9, 9,10,10, 9,10,
        10,10,11, 9,10,10,11,11,10,10,10,11,11,10,10,10,
@@ -10538,7 +10555,7 @@ static const long _vq_lengthlist__44p9_p4_1[] = {
 
 static const static_codebook _44p9_p4_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p9_p4_1,
+       (char *)_vq_lengthlist__44p9_p4_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p9_p4_1,
        0
@@ -10552,7 +10569,7 @@ static const long _vq_quantlist__44p9_p5_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p9_p5_0[] = {
+static const char _vq_lengthlist__44p9_p5_0[] = {
         4, 6, 6, 9, 9, 6, 7, 8,10,11, 6, 8, 7,10,10, 8,
        10,10,12,12, 8,10,10,12,12, 6, 7, 8,10,10, 7, 8,
         9,10,11, 8, 9, 9,11,11,10,10,11,12,13,10,11,11,
@@ -10753,7 +10770,7 @@ static const long _vq_lengthlist__44p9_p5_0[] = {
 
 static const static_codebook _44p9_p5_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p9_p5_0,
+       (char *)_vq_lengthlist__44p9_p5_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44p9_p5_0,
        0
@@ -10769,13 +10786,13 @@ static const long _vq_quantlist__44p9_p5_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44p9_p5_1[] = {
+static const char _vq_lengthlist__44p9_p5_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44p9_p5_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44p9_p5_1,
+       (char *)_vq_lengthlist__44p9_p5_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44p9_p5_1,
        0
@@ -10787,7 +10804,7 @@ static const long _vq_quantlist__44p9_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p9_p6_0[] = {
+static const char _vq_lengthlist__44p9_p6_0[] = {
         2, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 5, 7, 8, 8, 9,
        10, 8, 9,10, 8, 9,10,10,10,12,10,11,11, 8,10,10,
@@ -10808,7 +10825,7 @@ static const long _vq_lengthlist__44p9_p6_0[] = {
 
 static const static_codebook _44p9_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44p9_p6_0,
+       (char *)_vq_lengthlist__44p9_p6_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44p9_p6_0,
        0
@@ -10820,7 +10837,7 @@ static const long _vq_quantlist__44p9_p6_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44p9_p6_1[] = {
+static const char _vq_lengthlist__44p9_p6_1[] = {
         6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7,
         8, 8, 7, 8, 7, 7, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8,
@@ -10841,7 +10858,7 @@ static const long _vq_lengthlist__44p9_p6_1[] = {
 
 static const static_codebook _44p9_p6_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44p9_p6_1,
+       (char *)_vq_lengthlist__44p9_p6_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44p9_p6_1,
        0
@@ -10855,7 +10872,7 @@ static const long _vq_quantlist__44p9_p7_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p9_p7_0[] = {
+static const char _vq_lengthlist__44p9_p7_0[] = {
         1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
@@ -11056,7 +11073,7 @@ static const long _vq_lengthlist__44p9_p7_0[] = {
 
 static const static_codebook _44p9_p7_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p9_p7_0,
+       (char *)_vq_lengthlist__44p9_p7_0,
        1, -510105088, 1635281408, 3, 0,
        (long *)_vq_quantlist__44p9_p7_0,
        0
@@ -11070,7 +11087,7 @@ static const long _vq_quantlist__44p9_p7_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44p9_p7_1[] = {
+static const char _vq_lengthlist__44p9_p7_1[] = {
         1, 4, 4,16,16, 4, 9,11,15,16, 4,12, 8,16,16,12,
        16,16,16,16,13,16,16,16,16, 5, 8,10,16,16, 9, 9,
        14,15,16,12,14,14,16,16,16,16,16,16,16,16,16,16,
@@ -11271,7 +11288,7 @@ static const long _vq_lengthlist__44p9_p7_1[] = {
 
 static const static_codebook _44p9_p7_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44p9_p7_1,
+       (char *)_vq_lengthlist__44p9_p7_1,
        1, -514619392, 1630767104, 3, 0,
        (long *)_vq_quantlist__44p9_p7_1,
        0
@@ -11305,14 +11322,14 @@ static const long _vq_quantlist__44p9_p7_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p9_p7_2[] = {
+static const char _vq_lengthlist__44p9_p7_2[] = {
         1, 3, 2, 5, 4, 7, 7, 8, 8, 9,10,10,10,11,11,11,
        12,12,12,13,13,13,13,13,13,
 };
 
 static const static_codebook _44p9_p7_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44p9_p7_2,
+       (char *)_vq_lengthlist__44p9_p7_2,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44p9_p7_2,
        0
@@ -11346,26 +11363,26 @@ static const long _vq_quantlist__44p9_p7_3[] = {
        24,
 };
 
-static const long _vq_lengthlist__44p9_p7_3[] = {
+static const char _vq_lengthlist__44p9_p7_3[] = {
         4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44p9_p7_3 = {
        1, 25,
-       (long *)_vq_lengthlist__44p9_p7_3,
+       (char *)_vq_lengthlist__44p9_p7_3,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44p9_p7_3,
        0
 };
 
-static const long _huff_lengthlist__44p9_short[] = {
+static const char _huff_lengthlist__44p9_short[] = {
         3, 3, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _huff_book__44p9_short = {
        1, 8,
-       (long *)_huff_lengthlist__44p9_short,
+       (char *)_huff_lengthlist__44p9_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -11387,7 +11404,7 @@ static const long _vq_quantlist__44pn1_l0_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__44pn1_l0_0[] = {
+static const char _vq_lengthlist__44pn1_l0_0[] = {
         1, 3, 3, 8, 8,10,10,10,10,10,10,10,10, 5, 7, 5,
         9, 8,10,10,10,10,11,10,11,10, 5, 5, 7, 8, 9,10,
        10,11,10,10,11,10,11,10,10,10,11,11,11,11,11,11,
@@ -11403,7 +11420,7 @@ static const long _vq_lengthlist__44pn1_l0_0[] = {
 
 static const static_codebook _44pn1_l0_0 = {
        2, 169,
-       (long *)_vq_lengthlist__44pn1_l0_0,
+       (char *)_vq_lengthlist__44pn1_l0_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__44pn1_l0_0,
        0
@@ -11417,14 +11434,14 @@ static const long _vq_quantlist__44pn1_l0_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44pn1_l0_1[] = {
+static const char _vq_lengthlist__44pn1_l0_1[] = {
         1, 4, 4, 7, 7, 4, 5, 6, 7, 7, 4, 6, 5, 7, 7, 7,
         6, 7, 6, 7, 7, 7, 6, 7, 6,
 };
 
 static const static_codebook _44pn1_l0_1 = {
        2, 25,
-       (long *)_vq_lengthlist__44pn1_l0_1,
+       (char *)_vq_lengthlist__44pn1_l0_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44pn1_l0_1,
        0
@@ -11436,31 +11453,31 @@ static const long _vq_quantlist__44pn1_l1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44pn1_l1_0[] = {
+static const char _vq_lengthlist__44pn1_l1_0[] = {
         1, 4, 4, 4, 4, 4, 4, 4, 4,
 };
 
 static const static_codebook _44pn1_l1_0 = {
        2, 9,
-       (long *)_vq_lengthlist__44pn1_l1_0,
+       (char *)_vq_lengthlist__44pn1_l1_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44pn1_l1_0,
        0
 };
 
-static const long _huff_lengthlist__44pn1_lfe[] = {
+static const char _huff_lengthlist__44pn1_lfe[] = {
         1, 3, 2, 3,
 };
 
 static const static_codebook _huff_book__44pn1_lfe = {
        2, 4,
-       (long *)_huff_lengthlist__44pn1_lfe,
+       (char *)_huff_lengthlist__44pn1_lfe,
        0, 0, 0, 0, 0,
        NULL,
        0
 };
 
-static const long _huff_lengthlist__44pn1_long[] = {
+static const char _huff_lengthlist__44pn1_long[] = {
         2, 3, 6, 7, 9,13,17, 3, 2, 5, 7, 9,13,17, 6, 5,
         5, 6, 9,12,16, 7, 7, 6, 6, 7,10,13,10,10, 9, 7,
         6,10,13,13,13,12,10,10,11,15,17,17,17,14,14,15,
@@ -11469,7 +11486,7 @@ static const long _huff_lengthlist__44pn1_long[] = {
 
 static const static_codebook _huff_book__44pn1_long = {
        2, 49,
-       (long *)_huff_lengthlist__44pn1_long,
+       (char *)_huff_lengthlist__44pn1_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -11481,7 +11498,7 @@ static const long _vq_quantlist__44pn1_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44pn1_p1_0[] = {
+static const char _vq_lengthlist__44pn1_p1_0[] = {
         1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11502,7 +11519,7 @@ static const long _vq_lengthlist__44pn1_p1_0[] = {
 
 static const static_codebook _44pn1_p1_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44pn1_p1_0,
+       (char *)_vq_lengthlist__44pn1_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44pn1_p1_0,
        0
@@ -11514,7 +11531,7 @@ static const long _vq_quantlist__44pn1_p2_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44pn1_p2_0[] = {
+static const char _vq_lengthlist__44pn1_p2_0[] = {
         1, 5, 5, 0, 7, 7, 0, 8, 8, 0, 9, 9, 0,12,12, 0,
         8, 8, 0, 9, 9, 0,13,13, 0, 8, 8, 0, 6, 6, 0,11,
        11, 0,12,12, 0,12,12, 0,14,14, 0,11,12, 0,12,12,
@@ -11535,7 +11552,7 @@ static const long _vq_lengthlist__44pn1_p2_0[] = {
 
 static const static_codebook _44pn1_p2_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44pn1_p2_0,
+       (char *)_vq_lengthlist__44pn1_p2_0,
        1, -533200896, 1614282752, 2, 0,
        (long *)_vq_quantlist__44pn1_p2_0,
        0
@@ -11547,7 +11564,7 @@ static const long _vq_quantlist__44pn1_p2_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44pn1_p2_1[] = {
+static const char _vq_lengthlist__44pn1_p2_1[] = {
         1, 3, 3, 0, 9, 9, 0, 9, 9, 0,10,10, 0, 9, 9, 0,
        10,10, 0,10,10, 0,10,10, 0,10,10, 0, 7, 7, 0, 7,
         7, 0, 6, 6, 0, 8, 8, 0, 7, 7, 0, 8, 8, 0, 8, 8,
@@ -11568,7 +11585,7 @@ static const long _vq_lengthlist__44pn1_p2_1[] = {
 
 static const static_codebook _44pn1_p2_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44pn1_p2_1,
+       (char *)_vq_lengthlist__44pn1_p2_1,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__44pn1_p2_1,
        0
@@ -11580,7 +11597,7 @@ static const long _vq_quantlist__44pn1_p3_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44pn1_p3_0[] = {
+static const char _vq_lengthlist__44pn1_p3_0[] = {
         1, 6, 6, 6, 8, 8, 6, 8, 8, 7, 9, 9,10,11,11, 8,
         8, 8, 7, 9, 9,11,12,12, 9, 9, 9, 6, 7, 7,10,11,
        11,10,11,11,10,11,11,13,13,13,12,12,12,10,12,11,
@@ -11601,7 +11618,7 @@ static const long _vq_lengthlist__44pn1_p3_0[] = {
 
 static const static_codebook _44pn1_p3_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44pn1_p3_0,
+       (char *)_vq_lengthlist__44pn1_p3_0,
        1, -531365888, 1616117760, 2, 0,
        (long *)_vq_quantlist__44pn1_p3_0,
        0
@@ -11615,7 +11632,7 @@ static const long _vq_quantlist__44pn1_p3_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__44pn1_p3_1[] = {
+static const char _vq_lengthlist__44pn1_p3_1[] = {
         2, 3, 4, 9, 9,10,12,12,12,11,10,12,12,13,12,11,
        13,12,11,11,11,12,12,12,11,11,13,13,13,13,11,12,
        12,14,14,12,13,13,13,13,11,13,13,13,13,11,13,13,
@@ -11816,7 +11833,7 @@ static const long _vq_lengthlist__44pn1_p3_1[] = {
 
 static const static_codebook _44pn1_p3_1 = {
        5, 3125,
-       (long *)_vq_lengthlist__44pn1_p3_1,
+       (char *)_vq_lengthlist__44pn1_p3_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__44pn1_p3_1,
        0
@@ -11830,7 +11847,7 @@ static const long _vq_quantlist__44pn1_p4_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__44pn1_p4_0[] = {
+static const char _vq_lengthlist__44pn1_p4_0[] = {
         1, 7, 7,14,14, 6, 8, 8,15,16, 7, 8, 8,16,15, 0,
        14,14,17,17, 0,14,14,16,16, 7, 9, 9,16,16,10,11,
        11,17,18, 9, 8, 8,16,16, 0,14,14,19,19, 0,14,14,
@@ -12031,7 +12048,7 @@ static const long _vq_lengthlist__44pn1_p4_0[] = {
 
 static const static_codebook _44pn1_p4_0 = {
        5, 3125,
-       (long *)_vq_lengthlist__44pn1_p4_0,
+       (char *)_vq_lengthlist__44pn1_p4_0,
        1, -528744448, 1616642048, 3, 0,
        (long *)_vq_quantlist__44pn1_p4_0,
        0
@@ -12047,13 +12064,13 @@ static const long _vq_quantlist__44pn1_p4_1[] = {
        6,
 };
 
-static const long _vq_lengthlist__44pn1_p4_1[] = {
+static const char _vq_lengthlist__44pn1_p4_1[] = {
         2, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _44pn1_p4_1 = {
        1, 7,
-       (long *)_vq_lengthlist__44pn1_p4_1,
+       (char *)_vq_lengthlist__44pn1_p4_1,
        1, -533200896, 1611661312, 3, 0,
        (long *)_vq_quantlist__44pn1_p4_1,
        0
@@ -12065,7 +12082,7 @@ static const long _vq_quantlist__44pn1_p5_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44pn1_p5_0[] = {
+static const char _vq_lengthlist__44pn1_p5_0[] = {
         1, 7, 7, 6, 8, 8, 7, 8, 8, 7, 9, 9,11,11,11, 9,
         8, 8, 7, 9, 9,11,12,11, 9, 9, 9, 6, 7, 7,10,11,
        11,10,10,10,10,11,11,15,14,14,12,12,12,11,11,11,
@@ -12086,7 +12103,7 @@ static const long _vq_lengthlist__44pn1_p5_0[] = {
 
 static const static_codebook _44pn1_p5_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44pn1_p5_0,
+       (char *)_vq_lengthlist__44pn1_p5_0,
        1, -527106048, 1620377600, 2, 0,
        (long *)_vq_quantlist__44pn1_p5_0,
        0
@@ -12098,7 +12115,7 @@ static const long _vq_quantlist__44pn1_p5_1[] = {
        2,
 };
 
-static const long _vq_lengthlist__44pn1_p5_1[] = {
+static const char _vq_lengthlist__44pn1_p5_1[] = {
         2, 6, 7, 6, 8, 8, 7, 7, 8, 7, 8, 8, 9, 9, 9, 8,
         7, 7, 8, 8, 8, 9, 9, 9, 9, 8, 8, 6, 6, 6, 9, 7,
         7, 9, 7, 7, 9, 8, 8,10, 8, 8,10, 8, 8,10, 8, 8,
@@ -12119,7 +12136,7 @@ static const long _vq_lengthlist__44pn1_p5_1[] = {
 
 static const static_codebook _44pn1_p5_1 = {
        5, 243,
-       (long *)_vq_lengthlist__44pn1_p5_1,
+       (char *)_vq_lengthlist__44pn1_p5_1,
        1, -530841600, 1616642048, 2, 0,
        (long *)_vq_quantlist__44pn1_p5_1,
        0
@@ -12131,7 +12148,7 @@ static const long _vq_quantlist__44pn1_p6_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__44pn1_p6_0[] = {
+static const char _vq_lengthlist__44pn1_p6_0[] = {
         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -12152,7 +12169,7 @@ static const long _vq_lengthlist__44pn1_p6_0[] = {
 
 static const static_codebook _44pn1_p6_0 = {
        5, 243,
-       (long *)_vq_lengthlist__44pn1_p6_0,
+       (char *)_vq_lengthlist__44pn1_p6_0,
        1, -516716544, 1630767104, 2, 0,
        (long *)_vq_quantlist__44pn1_p6_0,
        0
@@ -12186,14 +12203,14 @@ static const long _vq_quantlist__44pn1_p6_1[] = {
        24,
 };
 
-static const long _vq_lengthlist__44pn1_p6_1[] = {
+static const char _vq_lengthlist__44pn1_p6_1[] = {
         1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
        12,13,13,14,14,15,15,15,15,
 };
 
 static const static_codebook _44pn1_p6_1 = {
        1, 25,
-       (long *)_vq_lengthlist__44pn1_p6_1,
+       (char *)_vq_lengthlist__44pn1_p6_1,
        1, -518864896, 1620639744, 5, 0,
        (long *)_vq_quantlist__44pn1_p6_1,
        0
@@ -12227,20 +12244,20 @@ static const long _vq_quantlist__44pn1_p6_2[] = {
        24,
 };
 
-static const long _vq_lengthlist__44pn1_p6_2[] = {
+static const char _vq_lengthlist__44pn1_p6_2[] = {
         3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 4, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44pn1_p6_2 = {
        1, 25,
-       (long *)_vq_lengthlist__44pn1_p6_2,
+       (char *)_vq_lengthlist__44pn1_p6_2,
        1, -529006592, 1611661312, 5, 0,
        (long *)_vq_quantlist__44pn1_p6_2,
        0
 };
 
-static const long _huff_lengthlist__44pn1_short[] = {
+static const char _huff_lengthlist__44pn1_short[] = {
         4, 3, 7, 9,12,16,16, 3, 2, 5, 7,11,14,15, 7, 4,
         5, 6, 9,12,15, 8, 5, 5, 5, 8,10,14, 9, 7, 6, 6,
         8,10,12,12,10,10, 7, 6, 8,10,15,12,10, 6, 4, 7,
@@ -12249,7 +12266,7 @@ static const long _huff_lengthlist__44pn1_short[] = {
 
 static const static_codebook _huff_book__44pn1_short = {
        2, 49,
-       (long *)_huff_lengthlist__44pn1_short,
+       (char *)_huff_lengthlist__44pn1_short,
        0, 0, 0, 0, 0,
        NULL,
        0
index 5f26215..9a9049f 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: static codebooks autogenerated by huff/huffbuld
- last modified: $Id: res_books_stereo.h 17025 2010-03-25 04:56:56Z xiphmont $
+ last modified: $Id: res_books_stereo.h 19057 2014-01-22 12:32:31Z xiphmont $
 
  ********************************************************************/
 
@@ -23,7 +23,7 @@ static const long _vq_quantlist__16c0_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16c0_s_p1_0[] = {
+static const char _vq_lengthlist__16c0_s_p1_0[] = {
          1, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -439,7 +439,7 @@ static const long _vq_lengthlist__16c0_s_p1_0[] = {
 
 static const static_codebook _16c0_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__16c0_s_p1_0,
+        (char *)_vq_lengthlist__16c0_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__16c0_s_p1_0,
         0
@@ -453,7 +453,7 @@ static const long _vq_quantlist__16c0_s_p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__16c0_s_p3_0[] = {
+static const char _vq_lengthlist__16c0_s_p3_0[] = {
          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 7, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -498,7 +498,7 @@ static const long _vq_lengthlist__16c0_s_p3_0[] = {
 
 static const static_codebook _16c0_s_p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__16c0_s_p3_0,
+        (char *)_vq_lengthlist__16c0_s_p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__16c0_s_p3_0,
         0
@@ -516,7 +516,7 @@ static const long _vq_quantlist__16c0_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__16c0_s_p4_0[] = {
+static const char _vq_lengthlist__16c0_s_p4_0[] = {
          1, 3, 2, 7, 8, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
@@ -527,7 +527,7 @@ static const long _vq_lengthlist__16c0_s_p4_0[] = {
 
 static const static_codebook _16c0_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__16c0_s_p4_0,
+        (char *)_vq_lengthlist__16c0_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__16c0_s_p4_0,
         0
@@ -545,7 +545,7 @@ static const long _vq_quantlist__16c0_s_p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__16c0_s_p5_0[] = {
+static const char _vq_lengthlist__16c0_s_p5_0[] = {
          1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
          8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 8, 0, 0, 0, 7, 7,
          8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8, 9, 9, 0, 0, 0,
@@ -556,7 +556,7 @@ static const long _vq_lengthlist__16c0_s_p5_0[] = {
 
 static const static_codebook _16c0_s_p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__16c0_s_p5_0,
+        (char *)_vq_lengthlist__16c0_s_p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__16c0_s_p5_0,
         0
@@ -582,7 +582,7 @@ static const long _vq_quantlist__16c0_s_p6_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__16c0_s_p6_0[] = {
+static const char _vq_lengthlist__16c0_s_p6_0[] = {
          1, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
         11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,11,
         11,11, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
@@ -606,7 +606,7 @@ static const long _vq_lengthlist__16c0_s_p6_0[] = {
 
 static const static_codebook _16c0_s_p6_0 = {
         2, 289,
-        (long *)_vq_lengthlist__16c0_s_p6_0,
+        (char *)_vq_lengthlist__16c0_s_p6_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__16c0_s_p6_0,
         0
@@ -618,7 +618,7 @@ static const long _vq_quantlist__16c0_s_p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16c0_s_p7_0[] = {
+static const char _vq_lengthlist__16c0_s_p7_0[] = {
          1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,11,10,10,11,
         11,10, 4, 7, 7,10,10,10,11,10,10, 6,10,10,11,11,
         11,11,11,10, 6, 9, 9,11,12,12,11, 9, 9, 6, 9,10,
@@ -629,7 +629,7 @@ static const long _vq_lengthlist__16c0_s_p7_0[] = {
 
 static const static_codebook _16c0_s_p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__16c0_s_p7_0,
+        (char *)_vq_lengthlist__16c0_s_p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__16c0_s_p7_0,
         0
@@ -649,7 +649,7 @@ static const long _vq_quantlist__16c0_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__16c0_s_p7_1[] = {
+static const char _vq_lengthlist__16c0_s_p7_1[] = {
          1, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7,
          8, 8, 8, 9, 9, 9,10,10,10, 6, 7, 8, 8, 8, 8, 9,
          8,10,10,10, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10, 7,
@@ -662,7 +662,7 @@ static const long _vq_lengthlist__16c0_s_p7_1[] = {
 
 static const static_codebook _16c0_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__16c0_s_p7_1,
+        (char *)_vq_lengthlist__16c0_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__16c0_s_p7_1,
         0
@@ -684,7 +684,7 @@ static const long _vq_quantlist__16c0_s_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__16c0_s_p8_0[] = {
+static const char _vq_lengthlist__16c0_s_p8_0[] = {
          1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8,10,10, 6, 5, 6,
          8, 8, 8, 8, 8, 8, 8, 9,10,10, 7, 6, 6, 8, 8, 8,
          8, 8, 8, 8, 8,10,10, 0, 8, 8, 8, 8, 9, 8, 9, 9,
@@ -700,7 +700,7 @@ static const long _vq_lengthlist__16c0_s_p8_0[] = {
 
 static const static_codebook _16c0_s_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__16c0_s_p8_0,
+        (char *)_vq_lengthlist__16c0_s_p8_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__16c0_s_p8_0,
         0
@@ -714,14 +714,14 @@ static const long _vq_quantlist__16c0_s_p8_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__16c0_s_p8_1[] = {
+static const char _vq_lengthlist__16c0_s_p8_1[] = {
          1, 4, 3, 5, 5, 7, 7, 7, 6, 6, 7, 7, 7, 5, 5, 7,
          7, 7, 6, 6, 7, 7, 7, 6, 6,
 };
 
 static const static_codebook _16c0_s_p8_1 = {
         2, 25,
-        (long *)_vq_lengthlist__16c0_s_p8_1,
+        (char *)_vq_lengthlist__16c0_s_p8_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__16c0_s_p8_1,
         0
@@ -733,7 +733,7 @@ static const long _vq_quantlist__16c0_s_p9_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16c0_s_p9_0[] = {
+static const char _vq_lengthlist__16c0_s_p9_0[] = {
          1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -744,7 +744,7 @@ static const long _vq_lengthlist__16c0_s_p9_0[] = {
 
 static const static_codebook _16c0_s_p9_0 = {
         4, 81,
-        (long *)_vq_lengthlist__16c0_s_p9_0,
+        (char *)_vq_lengthlist__16c0_s_p9_0,
         1, -518803456, 1628680192, 2, 0,
         (long *)_vq_quantlist__16c0_s_p9_0,
         0
@@ -768,7 +768,7 @@ static const long _vq_quantlist__16c0_s_p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__16c0_s_p9_1[] = {
+static const char _vq_lengthlist__16c0_s_p9_1[] = {
          1, 5, 5, 5, 5, 9,11,11,10,10,10,10,10,10,10, 7,
          6, 6, 6, 6,10,10,10,10,10,10,10,10,10,10, 7, 6,
          6, 6, 6,10, 9,10,10,10,10,10,10,10,10,10, 7, 7,
@@ -788,7 +788,7 @@ static const long _vq_lengthlist__16c0_s_p9_1[] = {
 
 static const static_codebook _16c0_s_p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__16c0_s_p9_1,
+        (char *)_vq_lengthlist__16c0_s_p9_1,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__16c0_s_p9_1,
         0
@@ -818,7 +818,7 @@ static const long _vq_quantlist__16c0_s_p9_2[] = {
         20,
 };
 
-static const long _vq_lengthlist__16c0_s_p9_2[] = {
+static const char _vq_lengthlist__16c0_s_p9_2[] = {
          1, 5, 5, 7, 8, 8, 7, 9, 9, 9,12,12,11,12,12,10,
         10,11,12,12,12,11,12,12, 8, 9, 8, 7, 9,10,10,11,
         11,10,11,12,10,12,10,12,12,12,11,12,11, 9, 8, 8,
@@ -851,13 +851,13 @@ static const long _vq_lengthlist__16c0_s_p9_2[] = {
 
 static const static_codebook _16c0_s_p9_2 = {
         2, 441,
-        (long *)_vq_lengthlist__16c0_s_p9_2,
+        (char *)_vq_lengthlist__16c0_s_p9_2,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__16c0_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__16c0_s_single[] = {
+static const char _huff_lengthlist__16c0_s_single[] = {
          3, 4,19, 7, 9, 7, 8,11, 9,12, 4, 1,19, 6, 7, 7,
          8,10,11,13,18,18,18,18,18,18,18,18,18,18, 8, 6,
         18, 8, 9, 9,11,12,14,18, 9, 6,18, 9, 7, 8, 9,11,
@@ -869,13 +869,13 @@ static const long _huff_lengthlist__16c0_s_single[] = {
 
 static const static_codebook _huff_book__16c0_s_single = {
         2, 100,
-        (long *)_huff_lengthlist__16c0_s_single,
+        (char *)_huff_lengthlist__16c0_s_single,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__16c1_s_long[] = {
+static const char _huff_lengthlist__16c1_s_long[] = {
          2, 5,20, 7,10, 7, 8,10,11,11, 4, 2,20, 5, 8, 6,
          7, 9,10,10,20,20,20,20,19,19,19,19,19,19, 7, 5,
         19, 6,10, 7, 9,11,13,17,11, 8,19,10, 7, 7, 8,10,
@@ -887,7 +887,7 @@ static const long _huff_lengthlist__16c1_s_long[] = {
 
 static const static_codebook _huff_book__16c1_s_long = {
         2, 100,
-        (long *)_huff_lengthlist__16c1_s_long,
+        (char *)_huff_lengthlist__16c1_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -899,7 +899,7 @@ static const long _vq_quantlist__16c1_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16c1_s_p1_0[] = {
+static const char _vq_lengthlist__16c1_s_p1_0[] = {
          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1315,7 +1315,7 @@ static const long _vq_lengthlist__16c1_s_p1_0[] = {
 
 static const static_codebook _16c1_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__16c1_s_p1_0,
+        (char *)_vq_lengthlist__16c1_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__16c1_s_p1_0,
         0
@@ -1329,7 +1329,7 @@ static const long _vq_quantlist__16c1_s_p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__16c1_s_p3_0[] = {
+static const char _vq_lengthlist__16c1_s_p3_0[] = {
          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1374,7 +1374,7 @@ static const long _vq_lengthlist__16c1_s_p3_0[] = {
 
 static const static_codebook _16c1_s_p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__16c1_s_p3_0,
+        (char *)_vq_lengthlist__16c1_s_p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__16c1_s_p3_0,
         0
@@ -1392,7 +1392,7 @@ static const long _vq_quantlist__16c1_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__16c1_s_p4_0[] = {
+static const char _vq_lengthlist__16c1_s_p4_0[] = {
          1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
@@ -1403,7 +1403,7 @@ static const long _vq_lengthlist__16c1_s_p4_0[] = {
 
 static const static_codebook _16c1_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__16c1_s_p4_0,
+        (char *)_vq_lengthlist__16c1_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__16c1_s_p4_0,
         0
@@ -1421,7 +1421,7 @@ static const long _vq_quantlist__16c1_s_p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__16c1_s_p5_0[] = {
+static const char _vq_lengthlist__16c1_s_p5_0[] = {
          1, 3, 3, 5, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
          9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 8, 8,
          8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
@@ -1432,7 +1432,7 @@ static const long _vq_lengthlist__16c1_s_p5_0[] = {
 
 static const static_codebook _16c1_s_p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__16c1_s_p5_0,
+        (char *)_vq_lengthlist__16c1_s_p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__16c1_s_p5_0,
         0
@@ -1458,7 +1458,7 @@ static const long _vq_quantlist__16c1_s_p6_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__16c1_s_p6_0[] = {
+static const char _vq_lengthlist__16c1_s_p6_0[] = {
          1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,12,
         12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
         12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
@@ -1482,7 +1482,7 @@ static const long _vq_lengthlist__16c1_s_p6_0[] = {
 
 static const static_codebook _16c1_s_p6_0 = {
         2, 289,
-        (long *)_vq_lengthlist__16c1_s_p6_0,
+        (char *)_vq_lengthlist__16c1_s_p6_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__16c1_s_p6_0,
         0
@@ -1494,7 +1494,7 @@ static const long _vq_quantlist__16c1_s_p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16c1_s_p7_0[] = {
+static const char _vq_lengthlist__16c1_s_p7_0[] = {
          1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9,10,10,
         10, 9, 4, 7, 7,10,10,10,11,10,10, 6,10,10,11,11,
         11,11,10,10, 6,10, 9,11,11,11,11,10,10, 6,10,10,
@@ -1505,7 +1505,7 @@ static const long _vq_lengthlist__16c1_s_p7_0[] = {
 
 static const static_codebook _16c1_s_p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__16c1_s_p7_0,
+        (char *)_vq_lengthlist__16c1_s_p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__16c1_s_p7_0,
         0
@@ -1525,7 +1525,7 @@ static const long _vq_quantlist__16c1_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__16c1_s_p7_1[] = {
+static const char _vq_lengthlist__16c1_s_p7_1[] = {
          2, 3, 3, 5, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
          7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
          8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
@@ -1538,7 +1538,7 @@ static const long _vq_lengthlist__16c1_s_p7_1[] = {
 
 static const static_codebook _16c1_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__16c1_s_p7_1,
+        (char *)_vq_lengthlist__16c1_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__16c1_s_p7_1,
         0
@@ -1560,7 +1560,7 @@ static const long _vq_quantlist__16c1_s_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__16c1_s_p8_0[] = {
+static const char _vq_lengthlist__16c1_s_p8_0[] = {
          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 5,
          7, 8, 8, 9, 8, 8, 9, 9,10,11, 6, 5, 5, 8, 8, 9,
          9, 8, 8, 9,10,10,11, 0, 8, 8, 8, 9, 9, 9, 9, 9,
@@ -1576,7 +1576,7 @@ static const long _vq_lengthlist__16c1_s_p8_0[] = {
 
 static const static_codebook _16c1_s_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__16c1_s_p8_0,
+        (char *)_vq_lengthlist__16c1_s_p8_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__16c1_s_p8_0,
         0
@@ -1590,14 +1590,14 @@ static const long _vq_quantlist__16c1_s_p8_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__16c1_s_p8_1[] = {
+static const char _vq_lengthlist__16c1_s_p8_1[] = {
          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
          6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _16c1_s_p8_1 = {
         2, 25,
-        (long *)_vq_lengthlist__16c1_s_p8_1,
+        (char *)_vq_lengthlist__16c1_s_p8_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__16c1_s_p8_1,
         0
@@ -1619,7 +1619,7 @@ static const long _vq_quantlist__16c1_s_p9_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__16c1_s_p9_0[] = {
+static const char _vq_lengthlist__16c1_s_p9_0[] = {
          1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -1635,7 +1635,7 @@ static const long _vq_lengthlist__16c1_s_p9_0[] = {
 
 static const static_codebook _16c1_s_p9_0 = {
         2, 169,
-        (long *)_vq_lengthlist__16c1_s_p9_0,
+        (char *)_vq_lengthlist__16c1_s_p9_0,
         1, -513964032, 1628680192, 4, 0,
         (long *)_vq_quantlist__16c1_s_p9_0,
         0
@@ -1659,7 +1659,7 @@ static const long _vq_quantlist__16c1_s_p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__16c1_s_p9_1[] = {
+static const char _vq_lengthlist__16c1_s_p9_1[] = {
          1, 4, 4, 4, 4, 8, 8,12,13,14,14,14,14,14,14, 6,
          6, 6, 6, 6,10, 9,14,14,14,14,14,14,14,14, 7, 6,
          5, 6, 6,10, 9,12,13,13,13,13,13,13,13,13, 7, 7,
@@ -1679,7 +1679,7 @@ static const long _vq_lengthlist__16c1_s_p9_1[] = {
 
 static const static_codebook _16c1_s_p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__16c1_s_p9_1,
+        (char *)_vq_lengthlist__16c1_s_p9_1,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__16c1_s_p9_1,
         0
@@ -1709,7 +1709,7 @@ static const long _vq_quantlist__16c1_s_p9_2[] = {
         20,
 };
 
-static const long _vq_lengthlist__16c1_s_p9_2[] = {
+static const char _vq_lengthlist__16c1_s_p9_2[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9,10,
         10,10, 9,10,10,11,12,12, 8, 8, 8, 8, 9, 9, 9, 9,
         10,10,10,10,10,11,11,10,12,11,11,13,11, 7, 7, 8,
@@ -1742,13 +1742,13 @@ static const long _vq_lengthlist__16c1_s_p9_2[] = {
 
 static const static_codebook _16c1_s_p9_2 = {
         2, 441,
-        (long *)_vq_lengthlist__16c1_s_p9_2,
+        (char *)_vq_lengthlist__16c1_s_p9_2,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__16c1_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__16c1_s_short[] = {
+static const char _huff_lengthlist__16c1_s_short[] = {
          5, 6,17, 8,12, 9,10,10,12,13, 5, 2,17, 4, 9, 5,
          7, 8,11,13,16,16,16,16,16,16,16,16,16,16, 6, 4,
         16, 5,10, 5, 7,10,14,16,13, 9,16,11, 8, 7, 8, 9,
@@ -1760,13 +1760,13 @@ static const long _huff_lengthlist__16c1_s_short[] = {
 
 static const static_codebook _huff_book__16c1_s_short = {
         2, 100,
-        (long *)_huff_lengthlist__16c1_s_short,
+        (char *)_huff_lengthlist__16c1_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__16c2_s_long[] = {
+static const char _huff_lengthlist__16c2_s_long[] = {
         4, 7, 9, 9, 9, 8, 9,10,13,16, 5, 4, 5, 6, 7, 7,
         8, 9,12,16, 6, 5, 5, 5, 7, 7, 9,10,12,15, 7, 6,
         5, 4, 5, 6, 8, 9,10,13, 8, 7, 7, 5, 5, 5, 7, 9,
@@ -1778,7 +1778,7 @@ static const long _huff_lengthlist__16c2_s_long[] = {
 
 static const static_codebook _huff_book__16c2_s_long = {
        2, 100,
-       (long *)_huff_lengthlist__16c2_s_long,
+       (char *)_huff_lengthlist__16c2_s_long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -1790,7 +1790,7 @@ static const long _vq_quantlist__16c2_s_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__16c2_s_p1_0[] = {
+static const char _vq_lengthlist__16c2_s_p1_0[] = {
         1, 3, 3, 0, 0, 0, 0, 0, 0, 4, 5, 5, 0, 0, 0, 0,
         0, 0, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1801,7 +1801,7 @@ static const long _vq_lengthlist__16c2_s_p1_0[] = {
 
 static const static_codebook _16c2_s_p1_0 = {
        4, 81,
-       (long *)_vq_lengthlist__16c2_s_p1_0,
+       (char *)_vq_lengthlist__16c2_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__16c2_s_p1_0,
        0
@@ -1815,7 +1815,7 @@ static const long _vq_quantlist__16c2_s_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__16c2_s_p2_0[] = {
+static const char _vq_lengthlist__16c2_s_p2_0[] = {
         2, 4, 4, 7, 7, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0,
         0, 0, 8, 8, 0, 0, 0, 8, 8, 4, 4, 4, 8, 7, 0, 0,
         0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0,
@@ -1860,7 +1860,7 @@ static const long _vq_lengthlist__16c2_s_p2_0[] = {
 
 static const static_codebook _16c2_s_p2_0 = {
        4, 625,
-       (long *)_vq_lengthlist__16c2_s_p2_0,
+       (char *)_vq_lengthlist__16c2_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__16c2_s_p2_0,
        0
@@ -1878,7 +1878,7 @@ static const long _vq_quantlist__16c2_s_p3_0[] = {
        8,
 };
 
-static const long _vq_lengthlist__16c2_s_p3_0[] = {
+static const char _vq_lengthlist__16c2_s_p3_0[] = {
         1, 3, 3, 5, 5, 7, 7, 8, 8, 0, 0, 0, 6, 6, 8, 8,
         9, 9, 0, 0, 0, 6, 6, 8, 8, 9, 9, 0, 0, 0, 7, 7,
         8, 9,10,10, 0, 0, 0, 7, 7, 9, 9,10,10, 0, 0, 0,
@@ -1889,7 +1889,7 @@ static const long _vq_lengthlist__16c2_s_p3_0[] = {
 
 static const static_codebook _16c2_s_p3_0 = {
        2, 81,
-       (long *)_vq_lengthlist__16c2_s_p3_0,
+       (char *)_vq_lengthlist__16c2_s_p3_0,
        1, -531628032, 1611661312, 4, 0,
        (long *)_vq_quantlist__16c2_s_p3_0,
        0
@@ -1915,7 +1915,7 @@ static const long _vq_quantlist__16c2_s_p4_0[] = {
        16,
 };
 
-static const long _vq_lengthlist__16c2_s_p4_0[] = {
+static const char _vq_lengthlist__16c2_s_p4_0[] = {
         2, 3, 3, 5, 5, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9,
         9, 0, 0, 0, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
        11,10, 0, 0, 0, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
@@ -1939,7 +1939,7 @@ static const long _vq_lengthlist__16c2_s_p4_0[] = {
 
 static const static_codebook _16c2_s_p4_0 = {
        2, 289,
-       (long *)_vq_lengthlist__16c2_s_p4_0,
+       (char *)_vq_lengthlist__16c2_s_p4_0,
        1, -529530880, 1611661312, 5, 0,
        (long *)_vq_quantlist__16c2_s_p4_0,
        0
@@ -1951,7 +1951,7 @@ static const long _vq_quantlist__16c2_s_p5_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__16c2_s_p5_0[] = {
+static const char _vq_lengthlist__16c2_s_p5_0[] = {
         1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6,10,11,10,10,
        10,11, 4, 6, 6,10,10,11,10,11,10, 5,10,10, 9,12,
        11,10,12,12, 7,10,10,12,12,12,12,13,13, 7,11,10,
@@ -1962,7 +1962,7 @@ static const long _vq_lengthlist__16c2_s_p5_0[] = {
 
 static const static_codebook _16c2_s_p5_0 = {
        4, 81,
-       (long *)_vq_lengthlist__16c2_s_p5_0,
+       (char *)_vq_lengthlist__16c2_s_p5_0,
        1, -529137664, 1618345984, 2, 0,
        (long *)_vq_quantlist__16c2_s_p5_0,
        0
@@ -1982,7 +1982,7 @@ static const long _vq_quantlist__16c2_s_p5_1[] = {
        10,
 };
 
-static const long _vq_lengthlist__16c2_s_p5_1[] = {
+static const char _vq_lengthlist__16c2_s_p5_1[] = {
         2, 3, 3, 6, 6, 6, 6, 7, 7, 7, 7,11,10,10, 6, 6,
         7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
         8,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9,11,11,11, 6,
@@ -1995,7 +1995,7 @@ static const long _vq_lengthlist__16c2_s_p5_1[] = {
 
 static const static_codebook _16c2_s_p5_1 = {
        2, 121,
-       (long *)_vq_lengthlist__16c2_s_p5_1,
+       (char *)_vq_lengthlist__16c2_s_p5_1,
        1, -531365888, 1611661312, 4, 0,
        (long *)_vq_quantlist__16c2_s_p5_1,
        0
@@ -2017,7 +2017,7 @@ static const long _vq_quantlist__16c2_s_p6_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__16c2_s_p6_0[] = {
+static const char _vq_lengthlist__16c2_s_p6_0[] = {
         1, 4, 4, 6, 6, 8, 7, 8, 8, 9, 9,10,10, 5, 5, 5,
         7, 7, 9, 9, 9, 9,11,11,12,12, 6, 5, 5, 7, 7, 9,
         9,10, 9,11,11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10,
@@ -2033,7 +2033,7 @@ static const long _vq_lengthlist__16c2_s_p6_0[] = {
 
 static const static_codebook _16c2_s_p6_0 = {
        2, 169,
-       (long *)_vq_lengthlist__16c2_s_p6_0,
+       (char *)_vq_lengthlist__16c2_s_p6_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__16c2_s_p6_0,
        0
@@ -2047,14 +2047,14 @@ static const long _vq_quantlist__16c2_s_p6_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__16c2_s_p6_1[] = {
+static const char _vq_lengthlist__16c2_s_p6_1[] = {
         2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
         6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _16c2_s_p6_1 = {
        2, 25,
-       (long *)_vq_lengthlist__16c2_s_p6_1,
+       (char *)_vq_lengthlist__16c2_s_p6_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__16c2_s_p6_1,
        0
@@ -2076,7 +2076,7 @@ static const long _vq_quantlist__16c2_s_p7_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__16c2_s_p7_0[] = {
+static const char _vq_lengthlist__16c2_s_p7_0[] = {
         1, 4, 4, 7, 7, 8, 8, 8, 8,10, 9,10,10, 5, 5, 5,
         7, 7, 9, 9,10,10,11,10,12,11, 6, 5, 5, 7, 7, 9,
         9,10,10,11,11,12,12,20, 7, 7, 7, 7, 9, 9,10,10,
@@ -2092,7 +2092,7 @@ static const long _vq_lengthlist__16c2_s_p7_0[] = {
 
 static const static_codebook _16c2_s_p7_0 = {
        2, 169,
-       (long *)_vq_lengthlist__16c2_s_p7_0,
+       (char *)_vq_lengthlist__16c2_s_p7_0,
        1, -523206656, 1618345984, 4, 0,
        (long *)_vq_quantlist__16c2_s_p7_0,
        0
@@ -2112,7 +2112,7 @@ static const long _vq_quantlist__16c2_s_p7_1[] = {
        10,
 };
 
-static const long _vq_lengthlist__16c2_s_p7_1[] = {
+static const char _vq_lengthlist__16c2_s_p7_1[] = {
         2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 9, 9, 6, 7,
         7, 7, 7, 7, 8, 8, 9, 9, 9, 6, 6, 7, 7, 7, 7, 8,
         8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7,
@@ -2125,7 +2125,7 @@ static const long _vq_lengthlist__16c2_s_p7_1[] = {
 
 static const static_codebook _16c2_s_p7_1 = {
        2, 121,
-       (long *)_vq_lengthlist__16c2_s_p7_1,
+       (char *)_vq_lengthlist__16c2_s_p7_1,
        1, -531365888, 1611661312, 4, 0,
        (long *)_vq_quantlist__16c2_s_p7_1,
        0
@@ -2149,7 +2149,7 @@ static const long _vq_quantlist__16c2_s_p8_0[] = {
        14,
 };
 
-static const long _vq_lengthlist__16c2_s_p8_0[] = {
+static const char _vq_lengthlist__16c2_s_p8_0[] = {
         1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10, 6,
         6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11, 6, 5,
         5, 8, 7, 9, 9, 8, 8, 9, 9,10,10,11,11,20, 8, 8,
@@ -2169,7 +2169,7 @@ static const long _vq_lengthlist__16c2_s_p8_0[] = {
 
 static const static_codebook _16c2_s_p8_0 = {
        2, 225,
-       (long *)_vq_lengthlist__16c2_s_p8_0,
+       (char *)_vq_lengthlist__16c2_s_p8_0,
        1, -520986624, 1620377600, 4, 0,
        (long *)_vq_quantlist__16c2_s_p8_0,
        0
@@ -2199,7 +2199,7 @@ static const long _vq_quantlist__16c2_s_p8_1[] = {
        20,
 };
 
-static const long _vq_lengthlist__16c2_s_p8_1[] = {
+static const char _vq_lengthlist__16c2_s_p8_1[] = {
         2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
         8, 8, 8, 8, 8,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9,
         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,10, 7, 7, 8,
@@ -2232,7 +2232,7 @@ static const long _vq_lengthlist__16c2_s_p8_1[] = {
 
 static const static_codebook _16c2_s_p8_1 = {
        2, 441,
-       (long *)_vq_lengthlist__16c2_s_p8_1,
+       (char *)_vq_lengthlist__16c2_s_p8_1,
        1, -529268736, 1611661312, 5, 0,
        (long *)_vq_quantlist__16c2_s_p8_1,
        0
@@ -2258,7 +2258,7 @@ static const long _vq_quantlist__16c2_s_p9_0[] = {
        16,
 };
 
-static const long _vq_lengthlist__16c2_s_p9_0[] = {
+static const char _vq_lengthlist__16c2_s_p9_0[] = {
         1, 4, 3,10, 8,10,10,10,10,10,10,10,10,10,10,10,
        10, 6,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        10,10, 6,10, 9,10,10,10,10,10,10,10,10,10,10,10,
@@ -2282,7 +2282,7 @@ static const long _vq_lengthlist__16c2_s_p9_0[] = {
 
 static const static_codebook _16c2_s_p9_0 = {
        2, 289,
-       (long *)_vq_lengthlist__16c2_s_p9_0,
+       (char *)_vq_lengthlist__16c2_s_p9_0,
        1, -509798400, 1631393792, 5, 0,
        (long *)_vq_quantlist__16c2_s_p9_0,
        0
@@ -2310,7 +2310,7 @@ static const long _vq_quantlist__16c2_s_p9_1[] = {
        18,
 };
 
-static const long _vq_lengthlist__16c2_s_p9_1[] = {
+static const char _vq_lengthlist__16c2_s_p9_1[] = {
         1, 4, 4, 7, 7, 7, 7, 7, 7, 8, 8,10, 9,11,10,13,
        11,14,13, 6, 6, 6, 8, 8, 8, 8, 8, 7, 9, 8,11, 9,
        13,11,14,12,14,13, 5, 6, 6, 8, 8, 8, 8, 8, 8, 9,
@@ -2338,7 +2338,7 @@ static const long _vq_lengthlist__16c2_s_p9_1[] = {
 
 static const static_codebook _16c2_s_p9_1 = {
        2, 361,
-       (long *)_vq_lengthlist__16c2_s_p9_1,
+       (char *)_vq_lengthlist__16c2_s_p9_1,
        1, -518287360, 1622704128, 5, 0,
        (long *)_vq_quantlist__16c2_s_p9_1,
        0
@@ -2396,7 +2396,7 @@ static const long _vq_quantlist__16c2_s_p9_2[] = {
        48,
 };
 
-static const long _vq_lengthlist__16c2_s_p9_2[] = {
+static const char _vq_lengthlist__16c2_s_p9_2[] = {
         2, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
         6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -2405,13 +2405,13 @@ static const long _vq_lengthlist__16c2_s_p9_2[] = {
 
 static const static_codebook _16c2_s_p9_2 = {
        1, 49,
-       (long *)_vq_lengthlist__16c2_s_p9_2,
+       (char *)_vq_lengthlist__16c2_s_p9_2,
        1, -526909440, 1611661312, 6, 0,
        (long *)_vq_quantlist__16c2_s_p9_2,
        0
 };
 
-static const long _huff_lengthlist__16c2_s_short[] = {
+static const char _huff_lengthlist__16c2_s_short[] = {
         7,10,12,11,12,13,15,16,18,15,10, 8, 8, 8, 9,10,
        12,13,14,17,10, 7, 7, 7, 7, 8,10,12,15,18,10, 7,
         7, 5, 5, 6, 8,10,13,15,10, 7, 6, 5, 4, 4, 6, 9,
@@ -2423,7 +2423,7 @@ static const long _huff_lengthlist__16c2_s_short[] = {
 
 static const static_codebook _huff_book__16c2_s_short = {
        2, 100,
-       (long *)_huff_lengthlist__16c2_s_short,
+       (char *)_huff_lengthlist__16c2_s_short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -2435,7 +2435,7 @@ static const long _vq_quantlist__8c0_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8c0_s_p1_0[] = {
+static const char _vq_lengthlist__8c0_s_p1_0[] = {
          1, 5, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2851,7 +2851,7 @@ static const long _vq_lengthlist__8c0_s_p1_0[] = {
 
 static const static_codebook _8c0_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__8c0_s_p1_0,
+        (char *)_vq_lengthlist__8c0_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__8c0_s_p1_0,
         0
@@ -2865,7 +2865,7 @@ static const long _vq_quantlist__8c0_s_p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__8c0_s_p3_0[] = {
+static const char _vq_lengthlist__8c0_s_p3_0[] = {
          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, 7, 7, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2910,7 +2910,7 @@ static const long _vq_lengthlist__8c0_s_p3_0[] = {
 
 static const static_codebook _8c0_s_p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__8c0_s_p3_0,
+        (char *)_vq_lengthlist__8c0_s_p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__8c0_s_p3_0,
         0
@@ -2928,7 +2928,7 @@ static const long _vq_quantlist__8c0_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__8c0_s_p4_0[] = {
+static const char _vq_lengthlist__8c0_s_p4_0[] = {
          1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
@@ -2939,7 +2939,7 @@ static const long _vq_lengthlist__8c0_s_p4_0[] = {
 
 static const static_codebook _8c0_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__8c0_s_p4_0,
+        (char *)_vq_lengthlist__8c0_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__8c0_s_p4_0,
         0
@@ -2957,7 +2957,7 @@ static const long _vq_quantlist__8c0_s_p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__8c0_s_p5_0[] = {
+static const char _vq_lengthlist__8c0_s_p5_0[] = {
          1, 3, 3, 5, 5, 7, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
          8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 9, 0, 0, 0, 8, 8,
          8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8, 9, 9, 0, 0, 0,
@@ -2968,7 +2968,7 @@ static const long _vq_lengthlist__8c0_s_p5_0[] = {
 
 static const static_codebook _8c0_s_p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__8c0_s_p5_0,
+        (char *)_vq_lengthlist__8c0_s_p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__8c0_s_p5_0,
         0
@@ -2994,7 +2994,7 @@ static const long _vq_quantlist__8c0_s_p6_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__8c0_s_p6_0[] = {
+static const char _vq_lengthlist__8c0_s_p6_0[] = {
          1, 3, 3, 6, 6, 8, 8, 9, 9, 8, 8,10, 9,10,10,11,
         11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
         11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
@@ -3018,7 +3018,7 @@ static const long _vq_lengthlist__8c0_s_p6_0[] = {
 
 static const static_codebook _8c0_s_p6_0 = {
         2, 289,
-        (long *)_vq_lengthlist__8c0_s_p6_0,
+        (char *)_vq_lengthlist__8c0_s_p6_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__8c0_s_p6_0,
         0
@@ -3030,7 +3030,7 @@ static const long _vq_quantlist__8c0_s_p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8c0_s_p7_0[] = {
+static const char _vq_lengthlist__8c0_s_p7_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,11, 9,10,12,
          9,10, 4, 7, 7,10,10,10,11, 9, 9, 6,11,10,11,11,
         12,11,11,11, 6,10,10,11,11,12,11,10,10, 6, 9,10,
@@ -3041,7 +3041,7 @@ static const long _vq_lengthlist__8c0_s_p7_0[] = {
 
 static const static_codebook _8c0_s_p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__8c0_s_p7_0,
+        (char *)_vq_lengthlist__8c0_s_p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__8c0_s_p7_0,
         0
@@ -3061,7 +3061,7 @@ static const long _vq_quantlist__8c0_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__8c0_s_p7_1[] = {
+static const char _vq_lengthlist__8c0_s_p7_1[] = {
          1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10, 7, 7,
          8, 8, 9, 9, 9, 9,10,10, 9, 7, 7, 8, 8, 9, 9, 9,
          9,10,10,10, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10, 8,
@@ -3074,7 +3074,7 @@ static const long _vq_lengthlist__8c0_s_p7_1[] = {
 
 static const static_codebook _8c0_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__8c0_s_p7_1,
+        (char *)_vq_lengthlist__8c0_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__8c0_s_p7_1,
         0
@@ -3096,7 +3096,7 @@ static const long _vq_quantlist__8c0_s_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__8c0_s_p8_0[] = {
+static const char _vq_lengthlist__8c0_s_p8_0[] = {
          1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 6, 6,
          7, 7, 8, 8, 7, 7, 8, 9,10,10, 7, 6, 6, 7, 7, 8,
          7, 7, 7, 9, 9,10,12, 0, 8, 8, 8, 8, 8, 9, 8, 8,
@@ -3112,7 +3112,7 @@ static const long _vq_lengthlist__8c0_s_p8_0[] = {
 
 static const static_codebook _8c0_s_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__8c0_s_p8_0,
+        (char *)_vq_lengthlist__8c0_s_p8_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__8c0_s_p8_0,
         0
@@ -3126,14 +3126,14 @@ static const long _vq_quantlist__8c0_s_p8_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__8c0_s_p8_1[] = {
+static const char _vq_lengthlist__8c0_s_p8_1[] = {
          1, 3, 4, 5, 5, 7, 6, 6, 6, 5, 7, 7, 7, 6, 6, 7,
          7, 7, 6, 6, 7, 7, 7, 6, 6,
 };
 
 static const static_codebook _8c0_s_p8_1 = {
         2, 25,
-        (long *)_vq_lengthlist__8c0_s_p8_1,
+        (char *)_vq_lengthlist__8c0_s_p8_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__8c0_s_p8_1,
         0
@@ -3145,7 +3145,7 @@ static const long _vq_quantlist__8c0_s_p9_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8c0_s_p9_0[] = {
+static const char _vq_lengthlist__8c0_s_p9_0[] = {
          1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -3156,7 +3156,7 @@ static const long _vq_lengthlist__8c0_s_p9_0[] = {
 
 static const static_codebook _8c0_s_p9_0 = {
         4, 81,
-        (long *)_vq_lengthlist__8c0_s_p9_0,
+        (char *)_vq_lengthlist__8c0_s_p9_0,
         1, -518803456, 1628680192, 2, 0,
         (long *)_vq_quantlist__8c0_s_p9_0,
         0
@@ -3180,7 +3180,7 @@ static const long _vq_quantlist__8c0_s_p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__8c0_s_p9_1[] = {
+static const char _vq_lengthlist__8c0_s_p9_1[] = {
          1, 4, 4, 5, 5,10, 8,11,11,11,11,11,11,11,11, 6,
          6, 6, 7, 6,11,10,11,11,11,11,11,11,11,11, 7, 5,
          6, 6, 6, 8, 7,11,11,11,11,11,11,11,11,11, 7, 8,
@@ -3200,7 +3200,7 @@ static const long _vq_lengthlist__8c0_s_p9_1[] = {
 
 static const static_codebook _8c0_s_p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__8c0_s_p9_1,
+        (char *)_vq_lengthlist__8c0_s_p9_1,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__8c0_s_p9_1,
         0
@@ -3230,7 +3230,7 @@ static const long _vq_quantlist__8c0_s_p9_2[] = {
         20,
 };
 
-static const long _vq_lengthlist__8c0_s_p9_2[] = {
+static const char _vq_lengthlist__8c0_s_p9_2[] = {
          1, 5, 5, 7, 7, 8, 7, 8, 8,10,10, 9, 9,10,10,10,
         11,11,10,12,11,12,12,12, 9, 8, 8, 8, 8, 8, 9,10,
         10,10,10,11,11,11,10,11,11,12,12,11,12, 8, 8, 7,
@@ -3263,13 +3263,13 @@ static const long _vq_lengthlist__8c0_s_p9_2[] = {
 
 static const static_codebook _8c0_s_p9_2 = {
         2, 441,
-        (long *)_vq_lengthlist__8c0_s_p9_2,
+        (char *)_vq_lengthlist__8c0_s_p9_2,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__8c0_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__8c0_s_single[] = {
+static const char _huff_lengthlist__8c0_s_single[] = {
          4, 5,18, 7,10, 6, 7, 8, 9,10, 5, 2,18, 5, 7, 5,
          6, 7, 8,11,17,17,17,17,17,17,17,17,17,17, 7, 4,
         17, 6, 9, 6, 8,10,12,15,11, 7,17, 9, 6, 6, 7, 9,
@@ -3281,7 +3281,7 @@ static const long _huff_lengthlist__8c0_s_single[] = {
 
 static const static_codebook _huff_book__8c0_s_single = {
         2, 100,
-        (long *)_huff_lengthlist__8c0_s_single,
+        (char *)_huff_lengthlist__8c0_s_single,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -3293,7 +3293,7 @@ static const long _vq_quantlist__8c1_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8c1_s_p1_0[] = {
+static const char _vq_lengthlist__8c1_s_p1_0[] = {
          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3709,7 +3709,7 @@ static const long _vq_lengthlist__8c1_s_p1_0[] = {
 
 static const static_codebook _8c1_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__8c1_s_p1_0,
+        (char *)_vq_lengthlist__8c1_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__8c1_s_p1_0,
         0
@@ -3723,7 +3723,7 @@ static const long _vq_quantlist__8c1_s_p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__8c1_s_p3_0[] = {
+static const char _vq_lengthlist__8c1_s_p3_0[] = {
          2, 4, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3768,7 +3768,7 @@ static const long _vq_lengthlist__8c1_s_p3_0[] = {
 
 static const static_codebook _8c1_s_p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__8c1_s_p3_0,
+        (char *)_vq_lengthlist__8c1_s_p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__8c1_s_p3_0,
         0
@@ -3786,7 +3786,7 @@ static const long _vq_quantlist__8c1_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__8c1_s_p4_0[] = {
+static const char _vq_lengthlist__8c1_s_p4_0[] = {
          1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
@@ -3797,7 +3797,7 @@ static const long _vq_lengthlist__8c1_s_p4_0[] = {
 
 static const static_codebook _8c1_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__8c1_s_p4_0,
+        (char *)_vq_lengthlist__8c1_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__8c1_s_p4_0,
         0
@@ -3815,7 +3815,7 @@ static const long _vq_quantlist__8c1_s_p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__8c1_s_p5_0[] = {
+static const char _vq_lengthlist__8c1_s_p5_0[] = {
          1, 3, 3, 4, 5, 6, 6, 8, 8, 0, 0, 0, 8, 8, 7, 7,
          9, 9, 0, 0, 0, 8, 8, 7, 7, 9, 9, 0, 0, 0, 9,10,
          8, 8, 9, 9, 0, 0, 0,10,10, 8, 8, 9, 9, 0, 0, 0,
@@ -3826,7 +3826,7 @@ static const long _vq_lengthlist__8c1_s_p5_0[] = {
 
 static const static_codebook _8c1_s_p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__8c1_s_p5_0,
+        (char *)_vq_lengthlist__8c1_s_p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__8c1_s_p5_0,
         0
@@ -3852,7 +3852,7 @@ static const long _vq_quantlist__8c1_s_p6_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__8c1_s_p6_0[] = {
+static const char _vq_lengthlist__8c1_s_p6_0[] = {
          1, 3, 3, 5, 5, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
         11, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,11,
         12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
@@ -3876,7 +3876,7 @@ static const long _vq_lengthlist__8c1_s_p6_0[] = {
 
 static const static_codebook _8c1_s_p6_0 = {
         2, 289,
-        (long *)_vq_lengthlist__8c1_s_p6_0,
+        (char *)_vq_lengthlist__8c1_s_p6_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__8c1_s_p6_0,
         0
@@ -3888,7 +3888,7 @@ static const long _vq_quantlist__8c1_s_p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8c1_s_p7_0[] = {
+static const char _vq_lengthlist__8c1_s_p7_0[] = {
          1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
          9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
         10,11,10,10, 6, 9, 9,10, 9,10,11,10,10, 6, 9, 9,
@@ -3899,7 +3899,7 @@ static const long _vq_lengthlist__8c1_s_p7_0[] = {
 
 static const static_codebook _8c1_s_p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__8c1_s_p7_0,
+        (char *)_vq_lengthlist__8c1_s_p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__8c1_s_p7_0,
         0
@@ -3919,7 +3919,7 @@ static const long _vq_quantlist__8c1_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__8c1_s_p7_1[] = {
+static const char _vq_lengthlist__8c1_s_p7_1[] = {
          2, 3, 3, 5, 5, 7, 7, 7, 7, 7, 7,10,10, 9, 7, 7,
          7, 7, 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8,
          8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
@@ -3932,7 +3932,7 @@ static const long _vq_lengthlist__8c1_s_p7_1[] = {
 
 static const static_codebook _8c1_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__8c1_s_p7_1,
+        (char *)_vq_lengthlist__8c1_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__8c1_s_p7_1,
         0
@@ -3954,7 +3954,7 @@ static const long _vq_quantlist__8c1_s_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__8c1_s_p8_0[] = {
+static const char _vq_lengthlist__8c1_s_p8_0[] = {
          1, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5,
          7, 7, 8, 8, 8, 8, 9,10,11,11, 7, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -3970,7 +3970,7 @@ static const long _vq_lengthlist__8c1_s_p8_0[] = {
 
 static const static_codebook _8c1_s_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__8c1_s_p8_0,
+        (char *)_vq_lengthlist__8c1_s_p8_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__8c1_s_p8_0,
         0
@@ -3984,14 +3984,14 @@ static const long _vq_quantlist__8c1_s_p8_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__8c1_s_p8_1[] = {
+static const char _vq_lengthlist__8c1_s_p8_1[] = {
          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
          6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _8c1_s_p8_1 = {
         2, 25,
-        (long *)_vq_lengthlist__8c1_s_p8_1,
+        (char *)_vq_lengthlist__8c1_s_p8_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__8c1_s_p8_1,
         0
@@ -4013,7 +4013,7 @@ static const long _vq_quantlist__8c1_s_p9_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__8c1_s_p9_0[] = {
+static const char _vq_lengthlist__8c1_s_p9_0[] = {
          1, 3, 3,10,10,10,10,10,10,10,10,10,10, 5, 6, 6,
         10,10,10,10,10,10,10,10,10,10, 6, 7, 8,10,10,10,
         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
@@ -4029,7 +4029,7 @@ static const long _vq_lengthlist__8c1_s_p9_0[] = {
 
 static const static_codebook _8c1_s_p9_0 = {
         2, 169,
-        (long *)_vq_lengthlist__8c1_s_p9_0,
+        (char *)_vq_lengthlist__8c1_s_p9_0,
         1, -513964032, 1628680192, 4, 0,
         (long *)_vq_quantlist__8c1_s_p9_0,
         0
@@ -4053,7 +4053,7 @@ static const long _vq_quantlist__8c1_s_p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__8c1_s_p9_1[] = {
+static const char _vq_lengthlist__8c1_s_p9_1[] = {
          1, 4, 4, 5, 5, 7, 7, 9, 9,11,11,12,12,13,13, 6,
          5, 5, 6, 6, 9, 9,10,10,12,12,12,13,15,14, 6, 5,
          5, 7, 7, 9, 9,10,10,12,12,12,13,14,13,17, 7, 7,
@@ -4073,7 +4073,7 @@ static const long _vq_lengthlist__8c1_s_p9_1[] = {
 
 static const static_codebook _8c1_s_p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__8c1_s_p9_1,
+        (char *)_vq_lengthlist__8c1_s_p9_1,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__8c1_s_p9_1,
         0
@@ -4103,7 +4103,7 @@ static const long _vq_quantlist__8c1_s_p9_2[] = {
         20,
 };
 
-static const long _vq_lengthlist__8c1_s_p9_2[] = {
+static const char _vq_lengthlist__8c1_s_p9_2[] = {
          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
          9, 9, 9, 9, 9,11,11,12, 7, 7, 7, 7, 8, 8, 9, 9,
          9, 9,10,10,10,10,10,10,10,10,11,11,11, 7, 7, 7,
@@ -4136,13 +4136,13 @@ static const long _vq_lengthlist__8c1_s_p9_2[] = {
 
 static const static_codebook _8c1_s_p9_2 = {
         2, 441,
-        (long *)_vq_lengthlist__8c1_s_p9_2,
+        (char *)_vq_lengthlist__8c1_s_p9_2,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__8c1_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__8c1_s_single[] = {
+static const char _huff_lengthlist__8c1_s_single[] = {
          4, 6,18, 8,11, 8, 8, 9, 9,10, 4, 4,18, 5, 9, 5,
          6, 7, 8,10,18,18,18,18,17,17,17,17,17,17, 7, 5,
         17, 6,11, 6, 7, 8, 9,12,12, 9,17,12, 8, 8, 9,10,
@@ -4154,13 +4154,13 @@ static const long _huff_lengthlist__8c1_s_single[] = {
 
 static const static_codebook _huff_book__8c1_s_single = {
         2, 100,
-        (long *)_huff_lengthlist__8c1_s_single,
+        (char *)_huff_lengthlist__8c1_s_single,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c2_s_long[] = {
+static const char _huff_lengthlist__44c2_s_long[] = {
          6, 6,12,10,10,10, 9,10,12,12, 6, 1,10, 5, 6, 6,
          7, 9,11,14,12, 9, 8,11, 7, 8, 9,11,13,15,10, 5,
         12, 7, 8, 7, 9,12,14,15,10, 6, 7, 8, 5, 6, 7, 9,
@@ -4172,7 +4172,7 @@ static const long _huff_lengthlist__44c2_s_long[] = {
 
 static const static_codebook _huff_book__44c2_s_long = {
         2, 100,
-        (long *)_huff_lengthlist__44c2_s_long,
+        (char *)_huff_lengthlist__44c2_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -4184,7 +4184,7 @@ static const long _vq_quantlist__44c2_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c2_s_p1_0[] = {
+static const char _vq_lengthlist__44c2_s_p1_0[] = {
          2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
          0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4600,7 +4600,7 @@ static const long _vq_lengthlist__44c2_s_p1_0[] = {
 
 static const static_codebook _44c2_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44c2_s_p1_0,
+        (char *)_vq_lengthlist__44c2_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c2_s_p1_0,
         0
@@ -4614,7 +4614,7 @@ static const long _vq_quantlist__44c2_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c2_s_p2_0[] = {
+static const char _vq_lengthlist__44c2_s_p2_0[] = {
          1, 4, 4, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0,
          8, 8, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
          8, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
@@ -4659,7 +4659,7 @@ static const long _vq_lengthlist__44c2_s_p2_0[] = {
 
 static const static_codebook _44c2_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c2_s_p2_0,
+        (char *)_vq_lengthlist__44c2_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c2_s_p2_0,
         0
@@ -4673,7 +4673,7 @@ static const long _vq_quantlist__44c2_s_p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c2_s_p3_0[] = {
+static const char _vq_lengthlist__44c2_s_p3_0[] = {
          2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4718,7 +4718,7 @@ static const long _vq_lengthlist__44c2_s_p3_0[] = {
 
 static const static_codebook _44c2_s_p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c2_s_p3_0,
+        (char *)_vq_lengthlist__44c2_s_p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c2_s_p3_0,
         0
@@ -4736,7 +4736,7 @@ static const long _vq_quantlist__44c2_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c2_s_p4_0[] = {
+static const char _vq_lengthlist__44c2_s_p4_0[] = {
          1, 3, 3, 6, 6, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0,
          0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 7, 7, 6, 6,
          0, 0, 0, 0, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0, 0, 0,
@@ -4747,7 +4747,7 @@ static const long _vq_lengthlist__44c2_s_p4_0[] = {
 
 static const static_codebook _44c2_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c2_s_p4_0,
+        (char *)_vq_lengthlist__44c2_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c2_s_p4_0,
         0
@@ -4765,7 +4765,7 @@ static const long _vq_quantlist__44c2_s_p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c2_s_p5_0[] = {
+static const char _vq_lengthlist__44c2_s_p5_0[] = {
          1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 7, 7, 7, 7, 7, 7,
          9, 9, 0, 7, 7, 7, 7, 7, 7, 9, 9, 0, 8, 8, 7, 7,
          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
@@ -4776,7 +4776,7 @@ static const long _vq_lengthlist__44c2_s_p5_0[] = {
 
 static const static_codebook _44c2_s_p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c2_s_p5_0,
+        (char *)_vq_lengthlist__44c2_s_p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c2_s_p5_0,
         0
@@ -4802,7 +4802,7 @@ static const long _vq_quantlist__44c2_s_p6_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c2_s_p6_0[] = {
+static const char _vq_lengthlist__44c2_s_p6_0[] = {
          1, 4, 3, 6, 6, 8, 8, 9, 9, 9, 9, 9, 9,10,10,11,
         11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
         12,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
@@ -4826,7 +4826,7 @@ static const long _vq_lengthlist__44c2_s_p6_0[] = {
 
 static const static_codebook _44c2_s_p6_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c2_s_p6_0,
+        (char *)_vq_lengthlist__44c2_s_p6_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c2_s_p6_0,
         0
@@ -4838,7 +4838,7 @@ static const long _vq_quantlist__44c2_s_p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c2_s_p7_0[] = {
+static const char _vq_lengthlist__44c2_s_p7_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
          9, 9, 4, 7, 7,10, 9, 9,10, 9, 9, 7,10,10,11,10,
         11,11,10,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
@@ -4849,7 +4849,7 @@ static const long _vq_lengthlist__44c2_s_p7_0[] = {
 
 static const static_codebook _44c2_s_p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c2_s_p7_0,
+        (char *)_vq_lengthlist__44c2_s_p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c2_s_p7_0,
         0
@@ -4869,7 +4869,7 @@ static const long _vq_quantlist__44c2_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c2_s_p7_1[] = {
+static const char _vq_lengthlist__44c2_s_p7_1[] = {
          2, 3, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 7, 7, 6, 6,
          7, 7, 8, 8, 8, 8, 9, 6, 6, 6, 6, 7, 7, 8, 8, 8,
          8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
@@ -4882,7 +4882,7 @@ static const long _vq_lengthlist__44c2_s_p7_1[] = {
 
 static const static_codebook _44c2_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c2_s_p7_1,
+        (char *)_vq_lengthlist__44c2_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c2_s_p7_1,
         0
@@ -4904,7 +4904,7 @@ static const long _vq_quantlist__44c2_s_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c2_s_p8_0[] = {
+static const char _vq_lengthlist__44c2_s_p8_0[] = {
          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 5,
          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
          8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -4920,7 +4920,7 @@ static const long _vq_lengthlist__44c2_s_p8_0[] = {
 
 static const static_codebook _44c2_s_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c2_s_p8_0,
+        (char *)_vq_lengthlist__44c2_s_p8_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c2_s_p8_0,
         0
@@ -4934,14 +4934,14 @@ static const long _vq_quantlist__44c2_s_p8_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c2_s_p8_1[] = {
+static const char _vq_lengthlist__44c2_s_p8_1[] = {
          2, 4, 4, 5, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c2_s_p8_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c2_s_p8_1,
+        (char *)_vq_lengthlist__44c2_s_p8_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c2_s_p8_1,
         0
@@ -4963,7 +4963,7 @@ static const long _vq_quantlist__44c2_s_p9_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c2_s_p9_0[] = {
+static const char _vq_lengthlist__44c2_s_p9_0[] = {
          1, 5, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
         11,11,11,11,11,11,11,11,11,11, 2, 8, 7,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -4979,7 +4979,7 @@ static const long _vq_lengthlist__44c2_s_p9_0[] = {
 
 static const static_codebook _44c2_s_p9_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c2_s_p9_0,
+        (char *)_vq_lengthlist__44c2_s_p9_0,
         1, -514541568, 1627103232, 4, 0,
         (long *)_vq_quantlist__44c2_s_p9_0,
         0
@@ -5001,7 +5001,7 @@ static const long _vq_quantlist__44c2_s_p9_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c2_s_p9_1[] = {
+static const char _vq_lengthlist__44c2_s_p9_1[] = {
          1, 4, 4, 6, 6, 7, 6, 8, 8,10, 9,10,10, 6, 5, 5,
          7, 7, 8, 7,10, 9,11,11,12,13, 6, 5, 5, 7, 7, 8,
          8,10,10,11,11,13,13,18, 8, 8, 8, 8, 9, 9,10,10,
@@ -5017,7 +5017,7 @@ static const long _vq_lengthlist__44c2_s_p9_1[] = {
 
 static const static_codebook _44c2_s_p9_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44c2_s_p9_1,
+        (char *)_vq_lengthlist__44c2_s_p9_1,
         1, -522616832, 1620115456, 4, 0,
         (long *)_vq_quantlist__44c2_s_p9_1,
         0
@@ -5043,7 +5043,7 @@ static const long _vq_quantlist__44c2_s_p9_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c2_s_p9_2[] = {
+static const char _vq_lengthlist__44c2_s_p9_2[] = {
          2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
          8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
          9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
@@ -5067,13 +5067,13 @@ static const long _vq_lengthlist__44c2_s_p9_2[] = {
 
 static const static_codebook _44c2_s_p9_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44c2_s_p9_2,
+        (char *)_vq_lengthlist__44c2_s_p9_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c2_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44c2_s_short[] = {
+static const char _huff_lengthlist__44c2_s_short[] = {
         11, 9,13,12,12,11,12,12,13,15, 8, 2,11, 4, 8, 5,
          7,10,12,15,13, 7,10, 9, 8, 8,10,13,17,17,11, 4,
         12, 5, 9, 5, 8,11,14,16,12, 6, 8, 7, 6, 6, 8,11,
@@ -5085,13 +5085,13 @@ static const long _huff_lengthlist__44c2_s_short[] = {
 
 static const static_codebook _huff_book__44c2_s_short = {
         2, 100,
-        (long *)_huff_lengthlist__44c2_s_short,
+        (char *)_huff_lengthlist__44c2_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c3_s_long[] = {
+static const char _huff_lengthlist__44c3_s_long[] = {
          5, 6,11,11,11,11,10,10,12,11, 5, 2,11, 5, 6, 6,
          7, 9,11,13,13,10, 7,11, 6, 7, 8, 9,10,12,11, 5,
         11, 6, 8, 7, 9,11,14,15,11, 6, 6, 8, 4, 5, 7, 8,
@@ -5103,7 +5103,7 @@ static const long _huff_lengthlist__44c3_s_long[] = {
 
 static const static_codebook _huff_book__44c3_s_long = {
         2, 100,
-        (long *)_huff_lengthlist__44c3_s_long,
+        (char *)_huff_lengthlist__44c3_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -5115,7 +5115,7 @@ static const long _vq_quantlist__44c3_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c3_s_p1_0[] = {
+static const char _vq_lengthlist__44c3_s_p1_0[] = {
          2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
          0, 0, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5531,7 +5531,7 @@ static const long _vq_lengthlist__44c3_s_p1_0[] = {
 
 static const static_codebook _44c3_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44c3_s_p1_0,
+        (char *)_vq_lengthlist__44c3_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c3_s_p1_0,
         0
@@ -5545,7 +5545,7 @@ static const long _vq_quantlist__44c3_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c3_s_p2_0[] = {
+static const char _vq_lengthlist__44c3_s_p2_0[] = {
          2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
          7, 8, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 7,
          7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
@@ -5590,7 +5590,7 @@ static const long _vq_lengthlist__44c3_s_p2_0[] = {
 
 static const static_codebook _44c3_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c3_s_p2_0,
+        (char *)_vq_lengthlist__44c3_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c3_s_p2_0,
         0
@@ -5604,7 +5604,7 @@ static const long _vq_quantlist__44c3_s_p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c3_s_p3_0[] = {
+static const char _vq_lengthlist__44c3_s_p3_0[] = {
          2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5649,7 +5649,7 @@ static const long _vq_lengthlist__44c3_s_p3_0[] = {
 
 static const static_codebook _44c3_s_p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c3_s_p3_0,
+        (char *)_vq_lengthlist__44c3_s_p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c3_s_p3_0,
         0
@@ -5667,7 +5667,7 @@ static const long _vq_quantlist__44c3_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c3_s_p4_0[] = {
+static const char _vq_lengthlist__44c3_s_p4_0[] = {
          2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
          0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
@@ -5678,7 +5678,7 @@ static const long _vq_lengthlist__44c3_s_p4_0[] = {
 
 static const static_codebook _44c3_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c3_s_p4_0,
+        (char *)_vq_lengthlist__44c3_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c3_s_p4_0,
         0
@@ -5696,7 +5696,7 @@ static const long _vq_quantlist__44c3_s_p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c3_s_p5_0[] = {
+static const char _vq_lengthlist__44c3_s_p5_0[] = {
          1, 3, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 7, 8,
          9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
          8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
@@ -5707,7 +5707,7 @@ static const long _vq_lengthlist__44c3_s_p5_0[] = {
 
 static const static_codebook _44c3_s_p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c3_s_p5_0,
+        (char *)_vq_lengthlist__44c3_s_p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c3_s_p5_0,
         0
@@ -5733,7 +5733,7 @@ static const long _vq_quantlist__44c3_s_p6_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c3_s_p6_0[] = {
+static const char _vq_lengthlist__44c3_s_p6_0[] = {
          2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
         10, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
         11,11, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
@@ -5757,7 +5757,7 @@ static const long _vq_lengthlist__44c3_s_p6_0[] = {
 
 static const static_codebook _44c3_s_p6_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c3_s_p6_0,
+        (char *)_vq_lengthlist__44c3_s_p6_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c3_s_p6_0,
         0
@@ -5769,7 +5769,7 @@ static const long _vq_quantlist__44c3_s_p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c3_s_p7_0[] = {
+static const char _vq_lengthlist__44c3_s_p7_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
         10,12,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
@@ -5780,7 +5780,7 @@ static const long _vq_lengthlist__44c3_s_p7_0[] = {
 
 static const static_codebook _44c3_s_p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c3_s_p7_0,
+        (char *)_vq_lengthlist__44c3_s_p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c3_s_p7_0,
         0
@@ -5800,7 +5800,7 @@ static const long _vq_quantlist__44c3_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c3_s_p7_1[] = {
+static const char _vq_lengthlist__44c3_s_p7_1[] = {
          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
          8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
@@ -5813,7 +5813,7 @@ static const long _vq_lengthlist__44c3_s_p7_1[] = {
 
 static const static_codebook _44c3_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c3_s_p7_1,
+        (char *)_vq_lengthlist__44c3_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c3_s_p7_1,
         0
@@ -5835,7 +5835,7 @@ static const long _vq_quantlist__44c3_s_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c3_s_p8_0[] = {
+static const char _vq_lengthlist__44c3_s_p8_0[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
          8, 8, 8, 9, 9,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -5851,7 +5851,7 @@ static const long _vq_lengthlist__44c3_s_p8_0[] = {
 
 static const static_codebook _44c3_s_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c3_s_p8_0,
+        (char *)_vq_lengthlist__44c3_s_p8_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c3_s_p8_0,
         0
@@ -5865,14 +5865,14 @@ static const long _vq_quantlist__44c3_s_p8_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c3_s_p8_1[] = {
+static const char _vq_lengthlist__44c3_s_p8_1[] = {
          2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c3_s_p8_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c3_s_p8_1,
+        (char *)_vq_lengthlist__44c3_s_p8_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c3_s_p8_1,
         0
@@ -5894,7 +5894,7 @@ static const long _vq_quantlist__44c3_s_p9_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c3_s_p9_0[] = {
+static const char _vq_lengthlist__44c3_s_p9_0[] = {
          1, 4, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
         12,12,12,12,12,12,12,12,12,12, 2, 9, 7,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
@@ -5910,7 +5910,7 @@ static const long _vq_lengthlist__44c3_s_p9_0[] = {
 
 static const static_codebook _44c3_s_p9_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c3_s_p9_0,
+        (char *)_vq_lengthlist__44c3_s_p9_0,
         1, -514332672, 1627381760, 4, 0,
         (long *)_vq_quantlist__44c3_s_p9_0,
         0
@@ -5934,7 +5934,7 @@ static const long _vq_quantlist__44c3_s_p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__44c3_s_p9_1[] = {
+static const char _vq_lengthlist__44c3_s_p9_1[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10,10,10, 6,
          5, 5, 7, 7, 8, 8,10, 8,11,10,12,12,13,13, 6, 5,
          5, 7, 7, 8, 8,10, 9,11,11,12,12,13,12,18, 8, 8,
@@ -5954,7 +5954,7 @@ static const long _vq_lengthlist__44c3_s_p9_1[] = {
 
 static const static_codebook _44c3_s_p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__44c3_s_p9_1,
+        (char *)_vq_lengthlist__44c3_s_p9_1,
         1, -522338304, 1620115456, 4, 0,
         (long *)_vq_quantlist__44c3_s_p9_1,
         0
@@ -5980,7 +5980,7 @@ static const long _vq_quantlist__44c3_s_p9_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c3_s_p9_2[] = {
+static const char _vq_lengthlist__44c3_s_p9_2[] = {
          2, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
          8,10, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 8, 9, 9, 9,
          9, 9,10, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
@@ -6004,13 +6004,13 @@ static const long _vq_lengthlist__44c3_s_p9_2[] = {
 
 static const static_codebook _44c3_s_p9_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44c3_s_p9_2,
+        (char *)_vq_lengthlist__44c3_s_p9_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c3_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44c3_s_short[] = {
+static const char _huff_lengthlist__44c3_s_short[] = {
         10, 9,13,11,14,10,12,13,13,14, 7, 2,12, 5,10, 5,
          7,10,12,14,12, 6, 9, 8, 7, 7, 9,11,13,16,10, 4,
         12, 5,10, 6, 8,12,14,16,12, 6, 8, 7, 6, 5, 7,11,
@@ -6022,13 +6022,13 @@ static const long _huff_lengthlist__44c3_s_short[] = {
 
 static const static_codebook _huff_book__44c3_s_short = {
         2, 100,
-        (long *)_huff_lengthlist__44c3_s_short,
+        (char *)_huff_lengthlist__44c3_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c4_s_long[] = {
+static const char _huff_lengthlist__44c4_s_long[] = {
          4, 7,11,11,11,11,10,11,12,11, 5, 2,11, 5, 6, 6,
          7, 9,11,12,11, 9, 6,10, 6, 7, 8, 9,10,11,11, 5,
         11, 7, 8, 8, 9,11,13,14,11, 6, 5, 8, 4, 5, 7, 8,
@@ -6040,7 +6040,7 @@ static const long _huff_lengthlist__44c4_s_long[] = {
 
 static const static_codebook _huff_book__44c4_s_long = {
         2, 100,
-        (long *)_huff_lengthlist__44c4_s_long,
+        (char *)_huff_lengthlist__44c4_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -6052,7 +6052,7 @@ static const long _vq_quantlist__44c4_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c4_s_p1_0[] = {
+static const char _vq_lengthlist__44c4_s_p1_0[] = {
          2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
          0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6468,7 +6468,7 @@ static const long _vq_lengthlist__44c4_s_p1_0[] = {
 
 static const static_codebook _44c4_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44c4_s_p1_0,
+        (char *)_vq_lengthlist__44c4_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c4_s_p1_0,
         0
@@ -6482,7 +6482,7 @@ static const long _vq_quantlist__44c4_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c4_s_p2_0[] = {
+static const char _vq_lengthlist__44c4_s_p2_0[] = {
          2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
          7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 7,
          7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
@@ -6527,7 +6527,7 @@ static const long _vq_lengthlist__44c4_s_p2_0[] = {
 
 static const static_codebook _44c4_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c4_s_p2_0,
+        (char *)_vq_lengthlist__44c4_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c4_s_p2_0,
         0
@@ -6541,7 +6541,7 @@ static const long _vq_quantlist__44c4_s_p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c4_s_p3_0[] = {
+static const char _vq_lengthlist__44c4_s_p3_0[] = {
          2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6586,7 +6586,7 @@ static const long _vq_lengthlist__44c4_s_p3_0[] = {
 
 static const static_codebook _44c4_s_p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c4_s_p3_0,
+        (char *)_vq_lengthlist__44c4_s_p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c4_s_p3_0,
         0
@@ -6604,7 +6604,7 @@ static const long _vq_quantlist__44c4_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c4_s_p4_0[] = {
+static const char _vq_lengthlist__44c4_s_p4_0[] = {
          2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
          0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
@@ -6615,7 +6615,7 @@ static const long _vq_lengthlist__44c4_s_p4_0[] = {
 
 static const static_codebook _44c4_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c4_s_p4_0,
+        (char *)_vq_lengthlist__44c4_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c4_s_p4_0,
         0
@@ -6633,7 +6633,7 @@ static const long _vq_quantlist__44c4_s_p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c4_s_p5_0[] = {
+static const char _vq_lengthlist__44c4_s_p5_0[] = {
          2, 3, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
          9, 9, 0, 4, 5, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10, 9, 0, 0, 0,
@@ -6644,7 +6644,7 @@ static const long _vq_lengthlist__44c4_s_p5_0[] = {
 
 static const static_codebook _44c4_s_p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c4_s_p5_0,
+        (char *)_vq_lengthlist__44c4_s_p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c4_s_p5_0,
         0
@@ -6670,7 +6670,7 @@ static const long _vq_quantlist__44c4_s_p6_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c4_s_p6_0[] = {
+static const char _vq_lengthlist__44c4_s_p6_0[] = {
          2, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
         11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
         11,11, 0, 4, 4, 7, 6, 8, 8, 9, 9, 9, 9,10,10,11,
@@ -6694,7 +6694,7 @@ static const long _vq_lengthlist__44c4_s_p6_0[] = {
 
 static const static_codebook _44c4_s_p6_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c4_s_p6_0,
+        (char *)_vq_lengthlist__44c4_s_p6_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c4_s_p6_0,
         0
@@ -6706,7 +6706,7 @@ static const long _vq_quantlist__44c4_s_p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c4_s_p7_0[] = {
+static const char _vq_lengthlist__44c4_s_p7_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
         10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
@@ -6717,7 +6717,7 @@ static const long _vq_lengthlist__44c4_s_p7_0[] = {
 
 static const static_codebook _44c4_s_p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c4_s_p7_0,
+        (char *)_vq_lengthlist__44c4_s_p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c4_s_p7_0,
         0
@@ -6737,7 +6737,7 @@ static const long _vq_quantlist__44c4_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c4_s_p7_1[] = {
+static const char _vq_lengthlist__44c4_s_p7_1[] = {
          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
          8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
@@ -6750,7 +6750,7 @@ static const long _vq_lengthlist__44c4_s_p7_1[] = {
 
 static const static_codebook _44c4_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c4_s_p7_1,
+        (char *)_vq_lengthlist__44c4_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c4_s_p7_1,
         0
@@ -6772,7 +6772,7 @@ static const long _vq_quantlist__44c4_s_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c4_s_p8_0[] = {
+static const char _vq_lengthlist__44c4_s_p8_0[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 8, 8, 9,10,11,11, 7, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -6788,7 +6788,7 @@ static const long _vq_lengthlist__44c4_s_p8_0[] = {
 
 static const static_codebook _44c4_s_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c4_s_p8_0,
+        (char *)_vq_lengthlist__44c4_s_p8_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c4_s_p8_0,
         0
@@ -6802,14 +6802,14 @@ static const long _vq_quantlist__44c4_s_p8_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c4_s_p8_1[] = {
+static const char _vq_lengthlist__44c4_s_p8_1[] = {
          2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 5, 4, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c4_s_p8_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c4_s_p8_1,
+        (char *)_vq_lengthlist__44c4_s_p8_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c4_s_p8_1,
         0
@@ -6831,7 +6831,7 @@ static const long _vq_quantlist__44c4_s_p9_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c4_s_p9_0[] = {
+static const char _vq_lengthlist__44c4_s_p9_0[] = {
          1, 3, 3,12,12,12,12,12,12,12,12,12,12, 4, 7, 7,
         12,12,12,12,12,12,12,12,12,12, 3, 8, 8,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
@@ -6847,7 +6847,7 @@ static const long _vq_lengthlist__44c4_s_p9_0[] = {
 
 static const static_codebook _44c4_s_p9_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c4_s_p9_0,
+        (char *)_vq_lengthlist__44c4_s_p9_0,
         1, -513964032, 1628680192, 4, 0,
         (long *)_vq_quantlist__44c4_s_p9_0,
         0
@@ -6871,7 +6871,7 @@ static const long _vq_quantlist__44c4_s_p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__44c4_s_p9_1[] = {
+static const char _vq_lengthlist__44c4_s_p9_1[] = {
          1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,10,10, 6,
          5, 5, 7, 7, 9, 8,10, 9,11,10,12,12,13,13, 6, 5,
          5, 7, 7, 9, 9,10,10,11,11,12,12,12,13,19, 8, 8,
@@ -6891,7 +6891,7 @@ static const long _vq_lengthlist__44c4_s_p9_1[] = {
 
 static const static_codebook _44c4_s_p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__44c4_s_p9_1,
+        (char *)_vq_lengthlist__44c4_s_p9_1,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__44c4_s_p9_1,
         0
@@ -6921,7 +6921,7 @@ static const long _vq_quantlist__44c4_s_p9_2[] = {
         20,
 };
 
-static const long _vq_lengthlist__44c4_s_p9_2[] = {
+static const char _vq_lengthlist__44c4_s_p9_2[] = {
          2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
          8, 9, 9, 9, 9,11, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
          9, 9, 9, 9, 9, 9,10,10,10,10,11, 6, 6, 7, 7, 8,
@@ -6954,13 +6954,13 @@ static const long _vq_lengthlist__44c4_s_p9_2[] = {
 
 static const static_codebook _44c4_s_p9_2 = {
         2, 441,
-        (long *)_vq_lengthlist__44c4_s_p9_2,
+        (char *)_vq_lengthlist__44c4_s_p9_2,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c4_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44c4_s_short[] = {
+static const char _huff_lengthlist__44c4_s_short[] = {
          4, 7,14,10,15,10,12,15,16,15, 4, 2,11, 5,10, 6,
          8,11,14,14,14,10, 7,11, 6, 8,10,11,13,15, 9, 4,
         11, 5, 9, 6, 9,12,14,15,14, 9, 6, 9, 4, 5, 7,10,
@@ -6972,13 +6972,13 @@ static const long _huff_lengthlist__44c4_s_short[] = {
 
 static const static_codebook _huff_book__44c4_s_short = {
         2, 100,
-        (long *)_huff_lengthlist__44c4_s_short,
+        (char *)_huff_lengthlist__44c4_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c5_s_long[] = {
+static const char _huff_lengthlist__44c5_s_long[] = {
          3, 8, 9,13,10,12,12,12,12,12, 6, 4, 6, 8, 6, 8,
         10,10,11,12, 8, 5, 4,10, 4, 7, 8, 9,10,11,13, 8,
         10, 8, 9, 9,11,12,13,14,10, 6, 4, 9, 3, 5, 6, 8,
@@ -6990,7 +6990,7 @@ static const long _huff_lengthlist__44c5_s_long[] = {
 
 static const static_codebook _huff_book__44c5_s_long = {
         2, 100,
-        (long *)_huff_lengthlist__44c5_s_long,
+        (char *)_huff_lengthlist__44c5_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -7002,7 +7002,7 @@ static const long _vq_quantlist__44c5_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c5_s_p1_0[] = {
+static const char _vq_lengthlist__44c5_s_p1_0[] = {
          2, 4, 4, 0, 0, 0, 0, 0, 0, 4, 7, 7, 0, 0, 0, 0,
          0, 0, 4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7418,7 +7418,7 @@ static const long _vq_lengthlist__44c5_s_p1_0[] = {
 
 static const static_codebook _44c5_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44c5_s_p1_0,
+        (char *)_vq_lengthlist__44c5_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c5_s_p1_0,
         0
@@ -7432,7 +7432,7 @@ static const long _vq_quantlist__44c5_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c5_s_p2_0[] = {
+static const char _vq_lengthlist__44c5_s_p2_0[] = {
          2, 4, 4, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
          8, 7, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
          8, 0, 0, 0, 8, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
@@ -7477,7 +7477,7 @@ static const long _vq_lengthlist__44c5_s_p2_0[] = {
 
 static const static_codebook _44c5_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c5_s_p2_0,
+        (char *)_vq_lengthlist__44c5_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c5_s_p2_0,
         0
@@ -7491,7 +7491,7 @@ static const long _vq_quantlist__44c5_s_p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c5_s_p3_0[] = {
+static const char _vq_lengthlist__44c5_s_p3_0[] = {
          2, 4, 3, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7536,7 +7536,7 @@ static const long _vq_lengthlist__44c5_s_p3_0[] = {
 
 static const static_codebook _44c5_s_p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c5_s_p3_0,
+        (char *)_vq_lengthlist__44c5_s_p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c5_s_p3_0,
         0
@@ -7554,7 +7554,7 @@ static const long _vq_quantlist__44c5_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c5_s_p4_0[] = {
+static const char _vq_lengthlist__44c5_s_p4_0[] = {
          2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
          0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
@@ -7565,7 +7565,7 @@ static const long _vq_lengthlist__44c5_s_p4_0[] = {
 
 static const static_codebook _44c5_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c5_s_p4_0,
+        (char *)_vq_lengthlist__44c5_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c5_s_p4_0,
         0
@@ -7583,7 +7583,7 @@ static const long _vq_quantlist__44c5_s_p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c5_s_p5_0[] = {
+static const char _vq_lengthlist__44c5_s_p5_0[] = {
          2, 4, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
          9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
          7, 7, 9, 9, 0, 0, 0, 7, 6, 7, 7, 9, 9, 0, 0, 0,
@@ -7594,7 +7594,7 @@ static const long _vq_lengthlist__44c5_s_p5_0[] = {
 
 static const static_codebook _44c5_s_p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c5_s_p5_0,
+        (char *)_vq_lengthlist__44c5_s_p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c5_s_p5_0,
         0
@@ -7620,7 +7620,7 @@ static const long _vq_quantlist__44c5_s_p6_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c5_s_p6_0[] = {
+static const char _vq_lengthlist__44c5_s_p6_0[] = {
          2, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,11,
         11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
         12,12, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
@@ -7644,7 +7644,7 @@ static const long _vq_lengthlist__44c5_s_p6_0[] = {
 
 static const static_codebook _44c5_s_p6_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c5_s_p6_0,
+        (char *)_vq_lengthlist__44c5_s_p6_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c5_s_p6_0,
         0
@@ -7656,7 +7656,7 @@ static const long _vq_quantlist__44c5_s_p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c5_s_p7_0[] = {
+static const char _vq_lengthlist__44c5_s_p7_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
         10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
@@ -7667,7 +7667,7 @@ static const long _vq_lengthlist__44c5_s_p7_0[] = {
 
 static const static_codebook _44c5_s_p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c5_s_p7_0,
+        (char *)_vq_lengthlist__44c5_s_p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c5_s_p7_0,
         0
@@ -7687,7 +7687,7 @@ static const long _vq_quantlist__44c5_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c5_s_p7_1[] = {
+static const char _vq_lengthlist__44c5_s_p7_1[] = {
          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6,
          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
          8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
@@ -7700,7 +7700,7 @@ static const long _vq_lengthlist__44c5_s_p7_1[] = {
 
 static const static_codebook _44c5_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c5_s_p7_1,
+        (char *)_vq_lengthlist__44c5_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c5_s_p7_1,
         0
@@ -7722,7 +7722,7 @@ static const long _vq_quantlist__44c5_s_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c5_s_p8_0[] = {
+static const char _vq_lengthlist__44c5_s_p8_0[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 8, 9,10,10,10,10, 7, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -7738,7 +7738,7 @@ static const long _vq_lengthlist__44c5_s_p8_0[] = {
 
 static const static_codebook _44c5_s_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c5_s_p8_0,
+        (char *)_vq_lengthlist__44c5_s_p8_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c5_s_p8_0,
         0
@@ -7752,14 +7752,14 @@ static const long _vq_quantlist__44c5_s_p8_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c5_s_p8_1[] = {
+static const char _vq_lengthlist__44c5_s_p8_1[] = {
          2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c5_s_p8_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c5_s_p8_1,
+        (char *)_vq_lengthlist__44c5_s_p8_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c5_s_p8_1,
         0
@@ -7783,7 +7783,7 @@ static const long _vq_quantlist__44c5_s_p9_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__44c5_s_p9_0[] = {
+static const char _vq_lengthlist__44c5_s_p9_0[] = {
          1, 3, 3,13,13,13,13,13,13,13,13,13,13,13,13, 4,
          7, 7,13,13,13,13,13,13,13,13,13,13,13,13, 3, 8,
          6,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
@@ -7803,7 +7803,7 @@ static const long _vq_lengthlist__44c5_s_p9_0[] = {
 
 static const static_codebook _44c5_s_p9_0 = {
         2, 225,
-        (long *)_vq_lengthlist__44c5_s_p9_0,
+        (char *)_vq_lengthlist__44c5_s_p9_0,
         1, -512522752, 1628852224, 4, 0,
         (long *)_vq_quantlist__44c5_s_p9_0,
         0
@@ -7829,7 +7829,7 @@ static const long _vq_quantlist__44c5_s_p9_1[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c5_s_p9_1[] = {
+static const char _vq_lengthlist__44c5_s_p9_1[] = {
          1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,11,10,11,
         11, 6, 5, 5, 7, 7, 8, 9,10,10,11,10,12,11,12,11,
         13,12, 6, 5, 5, 7, 7, 9, 9,10,10,11,11,12,12,13,
@@ -7853,7 +7853,7 @@ static const long _vq_lengthlist__44c5_s_p9_1[] = {
 
 static const static_codebook _44c5_s_p9_1 = {
         2, 289,
-        (long *)_vq_lengthlist__44c5_s_p9_1,
+        (char *)_vq_lengthlist__44c5_s_p9_1,
         1, -520814592, 1620377600, 5, 0,
         (long *)_vq_quantlist__44c5_s_p9_1,
         0
@@ -7883,7 +7883,7 @@ static const long _vq_quantlist__44c5_s_p9_2[] = {
         20,
 };
 
-static const long _vq_lengthlist__44c5_s_p9_2[] = {
+static const char _vq_lengthlist__44c5_s_p9_2[] = {
          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
          8, 8, 8, 8, 9,11, 5, 6, 7, 7, 8, 7, 8, 8, 8, 8,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11, 5, 5, 7, 7, 7,
@@ -7916,13 +7916,13 @@ static const long _vq_lengthlist__44c5_s_p9_2[] = {
 
 static const static_codebook _44c5_s_p9_2 = {
         2, 441,
-        (long *)_vq_lengthlist__44c5_s_p9_2,
+        (char *)_vq_lengthlist__44c5_s_p9_2,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c5_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44c5_s_short[] = {
+static const char _huff_lengthlist__44c5_s_short[] = {
          5, 8,10,14,11,11,12,16,15,17, 5, 5, 7, 9, 7, 8,
         10,13,17,17, 7, 5, 5,10, 5, 7, 8,11,13,15,10, 8,
         10, 8, 8, 8,11,15,18,18, 8, 5, 5, 8, 3, 4, 6,10,
@@ -7934,13 +7934,13 @@ static const long _huff_lengthlist__44c5_s_short[] = {
 
 static const static_codebook _huff_book__44c5_s_short = {
         2, 100,
-        (long *)_huff_lengthlist__44c5_s_short,
+        (char *)_huff_lengthlist__44c5_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c6_s_long[] = {
+static const char _huff_lengthlist__44c6_s_long[] = {
          3, 8,11,13,14,14,13,13,16,14, 6, 3, 4, 7, 9, 9,
         10,11,14,13,10, 4, 3, 5, 7, 7, 9,10,13,15,12, 7,
          4, 4, 6, 6, 8,10,13,15,12, 8, 6, 6, 6, 6, 8,10,
@@ -7952,7 +7952,7 @@ static const long _huff_lengthlist__44c6_s_long[] = {
 
 static const static_codebook _huff_book__44c6_s_long = {
         2, 100,
-        (long *)_huff_lengthlist__44c6_s_long,
+        (char *)_huff_lengthlist__44c6_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -7964,7 +7964,7 @@ static const long _vq_quantlist__44c6_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c6_s_p1_0[] = {
+static const char _vq_lengthlist__44c6_s_p1_0[] = {
          1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
          9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
@@ -7974,7 +7974,7 @@ static const long _vq_lengthlist__44c6_s_p1_0[] = {
 };
 static const static_codebook _44c6_s_p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c6_s_p1_0,
+        (char *)_vq_lengthlist__44c6_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c6_s_p1_0,
         0
@@ -7988,7 +7988,7 @@ static const long _vq_quantlist__44c6_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c6_s_p2_0[] = {
+static const char _vq_lengthlist__44c6_s_p2_0[] = {
          3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
          7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
          8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
@@ -8033,7 +8033,7 @@ static const long _vq_lengthlist__44c6_s_p2_0[] = {
 
 static const static_codebook _44c6_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c6_s_p2_0,
+        (char *)_vq_lengthlist__44c6_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c6_s_p2_0,
         0
@@ -8051,7 +8051,7 @@ static const long _vq_quantlist__44c6_s_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c6_s_p3_0[] = {
+static const char _vq_lengthlist__44c6_s_p3_0[] = {
          2, 3, 4, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
          9,10, 0, 4, 4, 6, 6, 7, 7,10, 9, 0, 5, 5, 7, 7,
          8, 8,10,10, 0, 0, 0, 7, 6, 8, 8,10,10, 0, 0, 0,
@@ -8062,7 +8062,7 @@ static const long _vq_lengthlist__44c6_s_p3_0[] = {
 
 static const static_codebook _44c6_s_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c6_s_p3_0,
+        (char *)_vq_lengthlist__44c6_s_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c6_s_p3_0,
         0
@@ -8088,7 +8088,7 @@ static const long _vq_quantlist__44c6_s_p4_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c6_s_p4_0[] = {
+static const char _vq_lengthlist__44c6_s_p4_0[] = {
          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,10,10,
         10, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
         11,11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
@@ -8112,7 +8112,7 @@ static const long _vq_lengthlist__44c6_s_p4_0[] = {
 
 static const static_codebook _44c6_s_p4_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c6_s_p4_0,
+        (char *)_vq_lengthlist__44c6_s_p4_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c6_s_p4_0,
         0
@@ -8124,7 +8124,7 @@ static const long _vq_quantlist__44c6_s_p5_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c6_s_p5_0[] = {
+static const char _vq_lengthlist__44c6_s_p5_0[] = {
          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6, 9, 9,10,10,
         10, 9, 4, 6, 6, 9,10, 9,10, 9,10, 6, 9, 9,10,12,
         11,10,11,11, 7,10, 9,11,12,12,12,12,12, 7,10,10,
@@ -8135,7 +8135,7 @@ static const long _vq_lengthlist__44c6_s_p5_0[] = {
 
 static const static_codebook _44c6_s_p5_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c6_s_p5_0,
+        (char *)_vq_lengthlist__44c6_s_p5_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c6_s_p5_0,
         0
@@ -8155,7 +8155,7 @@ static const long _vq_quantlist__44c6_s_p5_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c6_s_p5_1[] = {
+static const char _vq_lengthlist__44c6_s_p5_1[] = {
          3, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
          7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6, 7, 7, 8, 8, 8,
          8,11, 6, 6, 6, 6, 8, 8, 8, 8, 9, 9,11,11,11, 6,
@@ -8168,7 +8168,7 @@ static const long _vq_lengthlist__44c6_s_p5_1[] = {
 
 static const static_codebook _44c6_s_p5_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c6_s_p5_1,
+        (char *)_vq_lengthlist__44c6_s_p5_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c6_s_p5_1,
         0
@@ -8190,7 +8190,7 @@ static const long _vq_quantlist__44c6_s_p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c6_s_p6_0[] = {
+static const char _vq_lengthlist__44c6_s_p6_0[] = {
          1, 4, 4, 6, 6, 8, 8, 8, 8,10, 9,10,10, 6, 5, 5,
          7, 7, 9, 9, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 9,
          9,10, 9,11,10,11,11, 0, 6, 6, 7, 7, 9, 9,10,10,
@@ -8206,7 +8206,7 @@ static const long _vq_lengthlist__44c6_s_p6_0[] = {
 
 static const static_codebook _44c6_s_p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c6_s_p6_0,
+        (char *)_vq_lengthlist__44c6_s_p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c6_s_p6_0,
         0
@@ -8220,14 +8220,14 @@ static const long _vq_quantlist__44c6_s_p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c6_s_p6_1[] = {
+static const char _vq_lengthlist__44c6_s_p6_1[] = {
          3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c6_s_p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c6_s_p6_1,
+        (char *)_vq_lengthlist__44c6_s_p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c6_s_p6_1,
         0
@@ -8249,7 +8249,7 @@ static const long _vq_quantlist__44c6_s_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c6_s_p7_0[] = {
+static const char _vq_lengthlist__44c6_s_p7_0[] = {
          1, 4, 4, 6, 6, 8, 8, 8, 8,10,10,11,10, 6, 5, 5,
          7, 7, 8, 8, 9, 9,10,10,12,11, 6, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,12,11,21, 7, 7, 7, 7, 9, 9,10,10,
@@ -8265,7 +8265,7 @@ static const long _vq_lengthlist__44c6_s_p7_0[] = {
 
 static const static_codebook _44c6_s_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c6_s_p7_0,
+        (char *)_vq_lengthlist__44c6_s_p7_0,
         1, -523206656, 1618345984, 4, 0,
         (long *)_vq_quantlist__44c6_s_p7_0,
         0
@@ -8285,7 +8285,7 @@ static const long _vq_quantlist__44c6_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c6_s_p7_1[] = {
+static const char _vq_lengthlist__44c6_s_p7_1[] = {
          3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 9, 5, 5, 6, 6,
          7, 7, 7, 7, 8, 7, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7,
          7, 9, 6, 6, 7, 7, 7, 7, 8, 7, 7, 8, 9, 9, 9, 7,
@@ -8298,7 +8298,7 @@ static const long _vq_lengthlist__44c6_s_p7_1[] = {
 
 static const static_codebook _44c6_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c6_s_p7_1,
+        (char *)_vq_lengthlist__44c6_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c6_s_p7_1,
         0
@@ -8322,7 +8322,7 @@ static const long _vq_quantlist__44c6_s_p8_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__44c6_s_p8_0[] = {
+static const char _vq_lengthlist__44c6_s_p8_0[] = {
          1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 7, 9, 8,10, 9, 6,
          5, 5, 8, 8, 9, 9, 8, 8, 9, 9,11,10,11,10, 6, 5,
          5, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11,18, 8, 8,
@@ -8342,7 +8342,7 @@ static const long _vq_lengthlist__44c6_s_p8_0[] = {
 
 static const static_codebook _44c6_s_p8_0 = {
         2, 225,
-        (long *)_vq_lengthlist__44c6_s_p8_0,
+        (char *)_vq_lengthlist__44c6_s_p8_0,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__44c6_s_p8_0,
         0
@@ -8372,7 +8372,7 @@ static const long _vq_quantlist__44c6_s_p8_1[] = {
         20,
 };
 
-static const long _vq_lengthlist__44c6_s_p8_1[] = {
+static const char _vq_lengthlist__44c6_s_p8_1[] = {
          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8,
          8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
@@ -8405,7 +8405,7 @@ static const long _vq_lengthlist__44c6_s_p8_1[] = {
 
 static const static_codebook _44c6_s_p8_1 = {
         2, 441,
-        (long *)_vq_lengthlist__44c6_s_p8_1,
+        (char *)_vq_lengthlist__44c6_s_p8_1,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c6_s_p8_1,
         0
@@ -8427,7 +8427,7 @@ static const long _vq_quantlist__44c6_s_p9_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c6_s_p9_0[] = {
+static const char _vq_lengthlist__44c6_s_p9_0[] = {
          1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 7, 7,
         11,11,11,11,11,11,11,11,11,11, 5, 8, 9,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -8443,7 +8443,7 @@ static const long _vq_lengthlist__44c6_s_p9_0[] = {
 
 static const static_codebook _44c6_s_p9_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c6_s_p9_0,
+        (char *)_vq_lengthlist__44c6_s_p9_0,
         1, -511845376, 1630791680, 4, 0,
         (long *)_vq_quantlist__44c6_s_p9_0,
         0
@@ -8465,7 +8465,7 @@ static const long _vq_quantlist__44c6_s_p9_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c6_s_p9_1[] = {
+static const char _vq_lengthlist__44c6_s_p9_1[] = {
          1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
          8, 8, 8, 8, 8, 7, 9, 8,10,10, 5, 6, 6, 8, 8, 9,
          9, 8, 8,10,10,10,10,16, 9, 9, 9, 9, 9, 9, 9, 8,
@@ -8481,7 +8481,7 @@ static const long _vq_lengthlist__44c6_s_p9_1[] = {
 
 static const static_codebook _44c6_s_p9_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44c6_s_p9_1,
+        (char *)_vq_lengthlist__44c6_s_p9_1,
         1, -518889472, 1622704128, 4, 0,
         (long *)_vq_quantlist__44c6_s_p9_1,
         0
@@ -8539,7 +8539,7 @@ static const long _vq_quantlist__44c6_s_p9_2[] = {
         48,
 };
 
-static const long _vq_lengthlist__44c6_s_p9_2[] = {
+static const char _vq_lengthlist__44c6_s_p9_2[] = {
          2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
          6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -8548,13 +8548,13 @@ static const long _vq_lengthlist__44c6_s_p9_2[] = {
 
 static const static_codebook _44c6_s_p9_2 = {
         1, 49,
-        (long *)_vq_lengthlist__44c6_s_p9_2,
+        (char *)_vq_lengthlist__44c6_s_p9_2,
         1, -526909440, 1611661312, 6, 0,
         (long *)_vq_quantlist__44c6_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44c6_s_short[] = {
+static const char _huff_lengthlist__44c6_s_short[] = {
          3, 9,11,11,13,14,19,17,17,19, 5, 4, 5, 8,10,10,
         13,16,18,19, 7, 4, 4, 5, 8, 9,12,14,17,19, 8, 6,
          5, 5, 7, 7,10,13,16,18,10, 8, 7, 6, 5, 5, 8,11,
@@ -8566,13 +8566,13 @@ static const long _huff_lengthlist__44c6_s_short[] = {
 
 static const static_codebook _huff_book__44c6_s_short = {
         2, 100,
-        (long *)_huff_lengthlist__44c6_s_short,
+        (char *)_huff_lengthlist__44c6_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c7_s_long[] = {
+static const char _huff_lengthlist__44c7_s_long[] = {
          3, 8,11,13,15,14,14,13,15,14, 6, 4, 5, 7, 9,10,
         11,11,14,13,10, 4, 3, 5, 7, 8, 9,10,13,13,12, 7,
          4, 4, 5, 6, 8, 9,12,14,13, 9, 6, 5, 5, 6, 8, 9,
@@ -8584,7 +8584,7 @@ static const long _huff_lengthlist__44c7_s_long[] = {
 
 static const static_codebook _huff_book__44c7_s_long = {
         2, 100,
-        (long *)_huff_lengthlist__44c7_s_long,
+        (char *)_huff_lengthlist__44c7_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -8596,7 +8596,7 @@ static const long _vq_quantlist__44c7_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c7_s_p1_0[] = {
+static const char _vq_lengthlist__44c7_s_p1_0[] = {
          1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
          9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 5, 9, 9, 0, 8, 8, 0, 8, 8, 5, 8, 9,
@@ -8607,7 +8607,7 @@ static const long _vq_lengthlist__44c7_s_p1_0[] = {
 
 static const static_codebook _44c7_s_p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c7_s_p1_0,
+        (char *)_vq_lengthlist__44c7_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c7_s_p1_0,
         0
@@ -8621,7 +8621,7 @@ static const long _vq_quantlist__44c7_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c7_s_p2_0[] = {
+static const char _vq_lengthlist__44c7_s_p2_0[] = {
          3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
          7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
          8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
@@ -8666,7 +8666,7 @@ static const long _vq_lengthlist__44c7_s_p2_0[] = {
 
 static const static_codebook _44c7_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c7_s_p2_0,
+        (char *)_vq_lengthlist__44c7_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c7_s_p2_0,
         0
@@ -8684,7 +8684,7 @@ static const long _vq_quantlist__44c7_s_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c7_s_p3_0[] = {
+static const char _vq_lengthlist__44c7_s_p3_0[] = {
          2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
          9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
          8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
@@ -8695,7 +8695,7 @@ static const long _vq_lengthlist__44c7_s_p3_0[] = {
 
 static const static_codebook _44c7_s_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c7_s_p3_0,
+        (char *)_vq_lengthlist__44c7_s_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c7_s_p3_0,
         0
@@ -8721,7 +8721,7 @@ static const long _vq_quantlist__44c7_s_p4_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c7_s_p4_0[] = {
+static const char _vq_lengthlist__44c7_s_p4_0[] = {
          3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
         11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
         12,12, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
@@ -8745,7 +8745,7 @@ static const long _vq_lengthlist__44c7_s_p4_0[] = {
 
 static const static_codebook _44c7_s_p4_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c7_s_p4_0,
+        (char *)_vq_lengthlist__44c7_s_p4_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c7_s_p4_0,
         0
@@ -8757,7 +8757,7 @@ static const long _vq_quantlist__44c7_s_p5_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c7_s_p5_0[] = {
+static const char _vq_lengthlist__44c7_s_p5_0[] = {
          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 7,10,10,10,10,
         10, 9, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
         12,10,11,12, 7,10,10,11,12,12,12,12,12, 7,10,10,
@@ -8768,7 +8768,7 @@ static const long _vq_lengthlist__44c7_s_p5_0[] = {
 
 static const static_codebook _44c7_s_p5_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c7_s_p5_0,
+        (char *)_vq_lengthlist__44c7_s_p5_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c7_s_p5_0,
         0
@@ -8788,7 +8788,7 @@ static const long _vq_quantlist__44c7_s_p5_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c7_s_p5_1[] = {
+static const char _vq_lengthlist__44c7_s_p5_1[] = {
          3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
          7, 7, 8, 8, 9, 9,11, 4, 4, 6, 6, 7, 7, 8, 8, 9,
          9,12, 5, 5, 6, 6, 7, 7, 9, 9, 9, 9,12,12,12, 6,
@@ -8801,7 +8801,7 @@ static const long _vq_lengthlist__44c7_s_p5_1[] = {
 
 static const static_codebook _44c7_s_p5_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c7_s_p5_1,
+        (char *)_vq_lengthlist__44c7_s_p5_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c7_s_p5_1,
         0
@@ -8823,7 +8823,7 @@ static const long _vq_quantlist__44c7_s_p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c7_s_p6_0[] = {
+static const char _vq_lengthlist__44c7_s_p6_0[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 8,10,10, 6, 5, 5,
          7, 7, 8, 8, 9, 9, 9,10,11,11, 7, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 8, 9, 9,
@@ -8839,7 +8839,7 @@ static const long _vq_lengthlist__44c7_s_p6_0[] = {
 
 static const static_codebook _44c7_s_p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c7_s_p6_0,
+        (char *)_vq_lengthlist__44c7_s_p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c7_s_p6_0,
         0
@@ -8853,14 +8853,14 @@ static const long _vq_quantlist__44c7_s_p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c7_s_p6_1[] = {
+static const char _vq_lengthlist__44c7_s_p6_1[] = {
          3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c7_s_p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c7_s_p6_1,
+        (char *)_vq_lengthlist__44c7_s_p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c7_s_p6_1,
         0
@@ -8882,7 +8882,7 @@ static const long _vq_quantlist__44c7_s_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c7_s_p7_0[] = {
+static const char _vq_lengthlist__44c7_s_p7_0[] = {
          1, 4, 4, 6, 6, 7, 8, 9, 9,10,10,12,11, 6, 5, 5,
          7, 7, 8, 8, 9,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
          8,10,10,11,11,12,12,20, 7, 7, 7, 7, 8, 9,10,10,
@@ -8898,7 +8898,7 @@ static const long _vq_lengthlist__44c7_s_p7_0[] = {
 
 static const static_codebook _44c7_s_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c7_s_p7_0,
+        (char *)_vq_lengthlist__44c7_s_p7_0,
         1, -523206656, 1618345984, 4, 0,
         (long *)_vq_quantlist__44c7_s_p7_0,
         0
@@ -8918,7 +8918,7 @@ static const long _vq_quantlist__44c7_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c7_s_p7_1[] = {
+static const char _vq_lengthlist__44c7_s_p7_1[] = {
          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 7, 7,
          7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7, 7, 7, 7, 7, 7,
          7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
@@ -8931,7 +8931,7 @@ static const long _vq_lengthlist__44c7_s_p7_1[] = {
 
 static const static_codebook _44c7_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c7_s_p7_1,
+        (char *)_vq_lengthlist__44c7_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c7_s_p7_1,
         0
@@ -8955,7 +8955,7 @@ static const long _vq_quantlist__44c7_s_p8_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__44c7_s_p8_0[] = {
+static const char _vq_lengthlist__44c7_s_p8_0[] = {
          1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8, 9, 9,10,10, 6,
          5, 5, 7, 7, 9, 9, 8, 8,10, 9,11,10,12,11, 6, 5,
          5, 8, 7, 9, 9, 8, 8,10,10,11,11,12,11,19, 8, 8,
@@ -8975,7 +8975,7 @@ static const long _vq_lengthlist__44c7_s_p8_0[] = {
 
 static const static_codebook _44c7_s_p8_0 = {
         2, 225,
-        (long *)_vq_lengthlist__44c7_s_p8_0,
+        (char *)_vq_lengthlist__44c7_s_p8_0,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__44c7_s_p8_0,
         0
@@ -9005,7 +9005,7 @@ static const long _vq_quantlist__44c7_s_p8_1[] = {
         20,
 };
 
-static const long _vq_lengthlist__44c7_s_p8_1[] = {
+static const char _vq_lengthlist__44c7_s_p8_1[] = {
          3, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
@@ -9038,7 +9038,7 @@ static const long _vq_lengthlist__44c7_s_p8_1[] = {
 
 static const static_codebook _44c7_s_p8_1 = {
         2, 441,
-        (long *)_vq_lengthlist__44c7_s_p8_1,
+        (char *)_vq_lengthlist__44c7_s_p8_1,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c7_s_p8_1,
         0
@@ -9060,7 +9060,7 @@ static const long _vq_quantlist__44c7_s_p9_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c7_s_p9_0[] = {
+static const char _vq_lengthlist__44c7_s_p9_0[] = {
          1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 6, 6,
         11,11,11,11,11,11,11,11,11,11, 4, 7, 7,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -9076,7 +9076,7 @@ static const long _vq_lengthlist__44c7_s_p9_0[] = {
 
 static const static_codebook _44c7_s_p9_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c7_s_p9_0,
+        (char *)_vq_lengthlist__44c7_s_p9_0,
         1, -511845376, 1630791680, 4, 0,
         (long *)_vq_quantlist__44c7_s_p9_0,
         0
@@ -9098,7 +9098,7 @@ static const long _vq_quantlist__44c7_s_p9_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c7_s_p9_1[] = {
+static const char _vq_lengthlist__44c7_s_p9_1[] = {
          1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
          8, 8, 9, 8, 8, 7, 9, 8,11,10, 5, 6, 6, 8, 8, 9,
          8, 8, 8,10, 9,11,11,16, 8, 8, 9, 8, 9, 9, 9, 8,
@@ -9114,7 +9114,7 @@ static const long _vq_lengthlist__44c7_s_p9_1[] = {
 
 static const static_codebook _44c7_s_p9_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44c7_s_p9_1,
+        (char *)_vq_lengthlist__44c7_s_p9_1,
         1, -518889472, 1622704128, 4, 0,
         (long *)_vq_quantlist__44c7_s_p9_1,
         0
@@ -9172,7 +9172,7 @@ static const long _vq_quantlist__44c7_s_p9_2[] = {
         48,
 };
 
-static const long _vq_lengthlist__44c7_s_p9_2[] = {
+static const char _vq_lengthlist__44c7_s_p9_2[] = {
          2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
          6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -9181,13 +9181,13 @@ static const long _vq_lengthlist__44c7_s_p9_2[] = {
 
 static const static_codebook _44c7_s_p9_2 = {
         1, 49,
-        (long *)_vq_lengthlist__44c7_s_p9_2,
+        (char *)_vq_lengthlist__44c7_s_p9_2,
         1, -526909440, 1611661312, 6, 0,
         (long *)_vq_quantlist__44c7_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44c7_s_short[] = {
+static const char _huff_lengthlist__44c7_s_short[] = {
          4,11,12,14,15,15,17,17,18,18, 5, 6, 6, 8, 9,10,
         13,17,18,19, 7, 5, 4, 6, 8, 9,11,15,19,19, 8, 6,
          5, 5, 6, 7,11,14,16,17, 9, 7, 7, 6, 7, 7,10,13,
@@ -9199,13 +9199,13 @@ static const long _huff_lengthlist__44c7_s_short[] = {
 
 static const static_codebook _huff_book__44c7_s_short = {
         2, 100,
-        (long *)_huff_lengthlist__44c7_s_short,
+        (char *)_huff_lengthlist__44c7_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c8_s_long[] = {
+static const char _huff_lengthlist__44c8_s_long[] = {
          3, 8,12,13,14,14,14,13,14,14, 6, 4, 5, 8,10,10,
         11,11,14,13, 9, 5, 4, 5, 7, 8, 9,10,13,13,12, 7,
          5, 4, 5, 6, 8, 9,12,13,13, 9, 6, 5, 5, 5, 7, 9,
@@ -9217,7 +9217,7 @@ static const long _huff_lengthlist__44c8_s_long[] = {
 
 static const static_codebook _huff_book__44c8_s_long = {
         2, 100,
-        (long *)_huff_lengthlist__44c8_s_long,
+        (char *)_huff_lengthlist__44c8_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -9229,7 +9229,7 @@ static const long _vq_quantlist__44c8_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c8_s_p1_0[] = {
+static const char _vq_lengthlist__44c8_s_p1_0[] = {
          1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 7, 7, 0, 9, 8, 0,
          9, 8, 6, 7, 7, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
@@ -9240,7 +9240,7 @@ static const long _vq_lengthlist__44c8_s_p1_0[] = {
 
 static const static_codebook _44c8_s_p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c8_s_p1_0,
+        (char *)_vq_lengthlist__44c8_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c8_s_p1_0,
         0
@@ -9254,7 +9254,7 @@ static const long _vq_quantlist__44c8_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c8_s_p2_0[] = {
+static const char _vq_lengthlist__44c8_s_p2_0[] = {
          3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
          7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
          7,10, 9, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
@@ -9299,7 +9299,7 @@ static const long _vq_lengthlist__44c8_s_p2_0[] = {
 
 static const static_codebook _44c8_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c8_s_p2_0,
+        (char *)_vq_lengthlist__44c8_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c8_s_p2_0,
         0
@@ -9317,7 +9317,7 @@ static const long _vq_quantlist__44c8_s_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c8_s_p3_0[] = {
+static const char _vq_lengthlist__44c8_s_p3_0[] = {
          2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
          9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
          8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
@@ -9328,7 +9328,7 @@ static const long _vq_lengthlist__44c8_s_p3_0[] = {
 
 static const static_codebook _44c8_s_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c8_s_p3_0,
+        (char *)_vq_lengthlist__44c8_s_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c8_s_p3_0,
         0
@@ -9354,7 +9354,7 @@ static const long _vq_quantlist__44c8_s_p4_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c8_s_p4_0[] = {
+static const char _vq_lengthlist__44c8_s_p4_0[] = {
          3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
         11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 8,10,10,11,11,
         11,11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
@@ -9378,7 +9378,7 @@ static const long _vq_lengthlist__44c8_s_p4_0[] = {
 
 static const static_codebook _44c8_s_p4_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c8_s_p4_0,
+        (char *)_vq_lengthlist__44c8_s_p4_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c8_s_p4_0,
         0
@@ -9390,7 +9390,7 @@ static const long _vq_quantlist__44c8_s_p5_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c8_s_p5_0[] = {
+static const char _vq_lengthlist__44c8_s_p5_0[] = {
          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6,10,10,10,10,
         10,10, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
         11,10,11,11, 7,10,10,11,12,12,12,12,12, 7,10,10,
@@ -9401,7 +9401,7 @@ static const long _vq_lengthlist__44c8_s_p5_0[] = {
 
 static const static_codebook _44c8_s_p5_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c8_s_p5_0,
+        (char *)_vq_lengthlist__44c8_s_p5_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c8_s_p5_0,
         0
@@ -9421,7 +9421,7 @@ static const long _vq_quantlist__44c8_s_p5_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c8_s_p5_1[] = {
+static const char _vq_lengthlist__44c8_s_p5_1[] = {
          3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 5, 6, 6,
          7, 7, 8, 8, 8, 8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8,
          9,12, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,12,12,12, 6,
@@ -9434,7 +9434,7 @@ static const long _vq_lengthlist__44c8_s_p5_1[] = {
 
 static const static_codebook _44c8_s_p5_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c8_s_p5_1,
+        (char *)_vq_lengthlist__44c8_s_p5_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c8_s_p5_1,
         0
@@ -9456,7 +9456,7 @@ static const long _vq_quantlist__44c8_s_p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c8_s_p6_0[] = {
+static const char _vq_lengthlist__44c8_s_p6_0[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 9,10,10,
@@ -9472,7 +9472,7 @@ static const long _vq_lengthlist__44c8_s_p6_0[] = {
 
 static const static_codebook _44c8_s_p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c8_s_p6_0,
+        (char *)_vq_lengthlist__44c8_s_p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c8_s_p6_0,
         0
@@ -9486,14 +9486,14 @@ static const long _vq_quantlist__44c8_s_p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c8_s_p6_1[] = {
+static const char _vq_lengthlist__44c8_s_p6_1[] = {
          3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c8_s_p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c8_s_p6_1,
+        (char *)_vq_lengthlist__44c8_s_p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c8_s_p6_1,
         0
@@ -9515,7 +9515,7 @@ static const long _vq_quantlist__44c8_s_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c8_s_p7_0[] = {
+static const char _vq_lengthlist__44c8_s_p7_0[] = {
          1, 4, 4, 6, 6, 8, 7, 9, 9,10,10,12,12, 6, 5, 5,
          7, 7, 8, 8,10,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
          8,10,10,11,11,12,12,21, 7, 7, 7, 7, 8, 9,10,10,
@@ -9531,7 +9531,7 @@ static const long _vq_lengthlist__44c8_s_p7_0[] = {
 
 static const static_codebook _44c8_s_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c8_s_p7_0,
+        (char *)_vq_lengthlist__44c8_s_p7_0,
         1, -523206656, 1618345984, 4, 0,
         (long *)_vq_quantlist__44c8_s_p7_0,
         0
@@ -9551,7 +9551,7 @@ static const long _vq_quantlist__44c8_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c8_s_p7_1[] = {
+static const char _vq_lengthlist__44c8_s_p7_1[] = {
          4, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7,
          7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7,
          7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
@@ -9564,7 +9564,7 @@ static const long _vq_lengthlist__44c8_s_p7_1[] = {
 
 static const static_codebook _44c8_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c8_s_p7_1,
+        (char *)_vq_lengthlist__44c8_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c8_s_p7_1,
         0
@@ -9588,7 +9588,7 @@ static const long _vq_quantlist__44c8_s_p8_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__44c8_s_p8_0[] = {
+static const char _vq_lengthlist__44c8_s_p8_0[] = {
          1, 4, 4, 7, 6, 8, 8, 8, 7, 9, 8,10,10,11,10, 6,
          5, 5, 7, 7, 9, 9, 8, 8,10,10,11,11,12,11, 6, 5,
          5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,20, 8, 8,
@@ -9608,7 +9608,7 @@ static const long _vq_lengthlist__44c8_s_p8_0[] = {
 
 static const static_codebook _44c8_s_p8_0 = {
         2, 225,
-        (long *)_vq_lengthlist__44c8_s_p8_0,
+        (char *)_vq_lengthlist__44c8_s_p8_0,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__44c8_s_p8_0,
         0
@@ -9638,7 +9638,7 @@ static const long _vq_quantlist__44c8_s_p8_1[] = {
         20,
 };
 
-static const long _vq_lengthlist__44c8_s_p8_1[] = {
+static const char _vq_lengthlist__44c8_s_p8_1[] = {
          4, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
@@ -9671,7 +9671,7 @@ static const long _vq_lengthlist__44c8_s_p8_1[] = {
 
 static const static_codebook _44c8_s_p8_1 = {
         2, 441,
-        (long *)_vq_lengthlist__44c8_s_p8_1,
+        (char *)_vq_lengthlist__44c8_s_p8_1,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c8_s_p8_1,
         0
@@ -9697,7 +9697,7 @@ static const long _vq_quantlist__44c8_s_p9_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c8_s_p9_0[] = {
+static const char _vq_lengthlist__44c8_s_p9_0[] = {
          1, 4, 3,11,11,11,11,11,11,11,11,11,11,11,11,11,
         11, 4, 7, 7,11,11,11,11,11,11,11,11,11,11,11,11,
         11,11, 4, 8,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -9721,7 +9721,7 @@ static const long _vq_lengthlist__44c8_s_p9_0[] = {
 
 static const static_codebook _44c8_s_p9_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c8_s_p9_0,
+        (char *)_vq_lengthlist__44c8_s_p9_0,
         1, -509798400, 1631393792, 5, 0,
         (long *)_vq_quantlist__44c8_s_p9_0,
         0
@@ -9749,7 +9749,7 @@ static const long _vq_quantlist__44c8_s_p9_1[] = {
         18,
 };
 
-static const long _vq_lengthlist__44c8_s_p9_1[] = {
+static const char _vq_lengthlist__44c8_s_p9_1[] = {
          1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10,10,
         10,11,11, 6, 6, 6, 8, 8, 9, 8, 8, 7,10, 8,11,10,
         12,11,12,12,13,13, 5, 5, 6, 8, 8, 9, 9, 8, 8,10,
@@ -9777,7 +9777,7 @@ static const long _vq_lengthlist__44c8_s_p9_1[] = {
 
 static const static_codebook _44c8_s_p9_1 = {
         2, 361,
-        (long *)_vq_lengthlist__44c8_s_p9_1,
+        (char *)_vq_lengthlist__44c8_s_p9_1,
         1, -518287360, 1622704128, 5, 0,
         (long *)_vq_quantlist__44c8_s_p9_1,
         0
@@ -9835,7 +9835,7 @@ static const long _vq_quantlist__44c8_s_p9_2[] = {
         48,
 };
 
-static const long _vq_lengthlist__44c8_s_p9_2[] = {
+static const char _vq_lengthlist__44c8_s_p9_2[] = {
          2, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
          6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -9844,13 +9844,13 @@ static const long _vq_lengthlist__44c8_s_p9_2[] = {
 
 static const static_codebook _44c8_s_p9_2 = {
         1, 49,
-        (long *)_vq_lengthlist__44c8_s_p9_2,
+        (char *)_vq_lengthlist__44c8_s_p9_2,
         1, -526909440, 1611661312, 6, 0,
         (long *)_vq_quantlist__44c8_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44c8_s_short[] = {
+static const char _huff_lengthlist__44c8_s_short[] = {
          4,11,13,14,15,15,18,17,19,17, 5, 6, 8, 9,10,10,
         12,15,19,19, 6, 6, 6, 6, 8, 8,11,14,18,19, 8, 6,
          5, 4, 6, 7,10,13,16,17, 9, 7, 6, 5, 6, 7, 9,12,
@@ -9862,13 +9862,13 @@ static const long _huff_lengthlist__44c8_s_short[] = {
 
 static const static_codebook _huff_book__44c8_s_short = {
         2, 100,
-        (long *)_huff_lengthlist__44c8_s_short,
+        (char *)_huff_lengthlist__44c8_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c9_s_long[] = {
+static const char _huff_lengthlist__44c9_s_long[] = {
          3, 8,12,14,15,15,15,13,15,15, 6, 5, 8,10,12,12,
         13,12,14,13,10, 6, 5, 6, 8, 9,11,11,13,13,13, 8,
          5, 4, 5, 6, 8,10,11,13,14,10, 7, 5, 4, 5, 7, 9,
@@ -9880,7 +9880,7 @@ static const long _huff_lengthlist__44c9_s_long[] = {
 
 static const static_codebook _huff_book__44c9_s_long = {
         2, 100,
-        (long *)_huff_lengthlist__44c9_s_long,
+        (char *)_huff_lengthlist__44c9_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -9892,7 +9892,7 @@ static const long _vq_quantlist__44c9_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c9_s_p1_0[] = {
+static const char _vq_lengthlist__44c9_s_p1_0[] = {
          1, 5, 5, 0, 5, 5, 0, 5, 5, 6, 8, 8, 0, 9, 8, 0,
          9, 8, 6, 8, 8, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 5, 8, 8, 0, 7, 7, 0, 8, 8, 5, 8, 8,
@@ -9903,7 +9903,7 @@ static const long _vq_lengthlist__44c9_s_p1_0[] = {
 
 static const static_codebook _44c9_s_p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c9_s_p1_0,
+        (char *)_vq_lengthlist__44c9_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c9_s_p1_0,
         0
@@ -9917,7 +9917,7 @@ static const long _vq_quantlist__44c9_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c9_s_p2_0[] = {
+static const char _vq_lengthlist__44c9_s_p2_0[] = {
          3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
          7, 7, 9, 9, 0, 0, 0, 9, 9, 6, 7, 7, 9, 8, 0, 8,
          8, 9, 9, 0, 8, 7, 9, 9, 0, 9,10,10,10, 0, 0, 0,
@@ -9962,7 +9962,7 @@ static const long _vq_lengthlist__44c9_s_p2_0[] = {
 
 static const static_codebook _44c9_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c9_s_p2_0,
+        (char *)_vq_lengthlist__44c9_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c9_s_p2_0,
         0
@@ -9980,7 +9980,7 @@ static const long _vq_quantlist__44c9_s_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c9_s_p3_0[] = {
+static const char _vq_lengthlist__44c9_s_p3_0[] = {
          3, 4, 4, 5, 5, 6, 6, 8, 8, 0, 4, 4, 5, 5, 6, 7,
          8, 8, 0, 4, 4, 5, 5, 7, 7, 8, 8, 0, 5, 5, 6, 6,
          7, 7, 9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0,
@@ -9991,7 +9991,7 @@ static const long _vq_lengthlist__44c9_s_p3_0[] = {
 
 static const static_codebook _44c9_s_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c9_s_p3_0,
+        (char *)_vq_lengthlist__44c9_s_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c9_s_p3_0,
         0
@@ -10017,7 +10017,7 @@ static const long _vq_quantlist__44c9_s_p4_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c9_s_p4_0[] = {
+static const char _vq_lengthlist__44c9_s_p4_0[] = {
          3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,10,
         10, 0, 5, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
         11,11, 0, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
@@ -10041,7 +10041,7 @@ static const long _vq_lengthlist__44c9_s_p4_0[] = {
 
 static const static_codebook _44c9_s_p4_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c9_s_p4_0,
+        (char *)_vq_lengthlist__44c9_s_p4_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c9_s_p4_0,
         0
@@ -10053,7 +10053,7 @@ static const long _vq_quantlist__44c9_s_p5_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c9_s_p5_0[] = {
+static const char _vq_lengthlist__44c9_s_p5_0[] = {
          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6, 9,10,10,10,
         10, 9, 4, 6, 7, 9,10,10,10, 9,10, 5, 9, 9, 9,11,
         11,10,11,11, 7,10, 9,11,12,11,12,12,12, 7, 9,10,
@@ -10064,7 +10064,7 @@ static const long _vq_lengthlist__44c9_s_p5_0[] = {
 
 static const static_codebook _44c9_s_p5_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c9_s_p5_0,
+        (char *)_vq_lengthlist__44c9_s_p5_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c9_s_p5_0,
         0
@@ -10084,7 +10084,7 @@ static const long _vq_quantlist__44c9_s_p5_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c9_s_p5_1[] = {
+static const char _vq_lengthlist__44c9_s_p5_1[] = {
          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7,11, 5, 5, 6, 6,
          7, 7, 7, 7, 8, 8,11, 5, 5, 6, 6, 7, 7, 7, 7, 8,
          8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11, 6,
@@ -10097,7 +10097,7 @@ static const long _vq_lengthlist__44c9_s_p5_1[] = {
 
 static const static_codebook _44c9_s_p5_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c9_s_p5_1,
+        (char *)_vq_lengthlist__44c9_s_p5_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c9_s_p5_1,
         0
@@ -10119,7 +10119,7 @@ static const long _vq_quantlist__44c9_s_p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c9_s_p6_0[] = {
+static const char _vq_lengthlist__44c9_s_p6_0[] = {
          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 5, 4, 4,
          6, 6, 8, 8, 9, 9, 9, 9,10,10, 6, 4, 4, 6, 6, 8,
          8, 9, 9, 9, 9,10,10, 0, 6, 6, 7, 7, 8, 8, 9, 9,
@@ -10135,7 +10135,7 @@ static const long _vq_lengthlist__44c9_s_p6_0[] = {
 
 static const static_codebook _44c9_s_p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c9_s_p6_0,
+        (char *)_vq_lengthlist__44c9_s_p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c9_s_p6_0,
         0
@@ -10149,14 +10149,14 @@ static const long _vq_quantlist__44c9_s_p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c9_s_p6_1[] = {
+static const char _vq_lengthlist__44c9_s_p6_1[] = {
          4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5,
          5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44c9_s_p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c9_s_p6_1,
+        (char *)_vq_lengthlist__44c9_s_p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c9_s_p6_1,
         0
@@ -10178,7 +10178,7 @@ static const long _vq_quantlist__44c9_s_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c9_s_p7_0[] = {
+static const char _vq_lengthlist__44c9_s_p7_0[] = {
          2, 4, 4, 6, 6, 7, 7, 8, 8,10,10,11,11, 6, 4, 4,
          6, 6, 8, 8, 9, 9,10,10,12,12, 6, 4, 5, 6, 6, 8,
          8, 9, 9,10,10,12,12,20, 6, 6, 6, 6, 8, 8, 9,10,
@@ -10194,7 +10194,7 @@ static const long _vq_lengthlist__44c9_s_p7_0[] = {
 
 static const static_codebook _44c9_s_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c9_s_p7_0,
+        (char *)_vq_lengthlist__44c9_s_p7_0,
         1, -523206656, 1618345984, 4, 0,
         (long *)_vq_quantlist__44c9_s_p7_0,
         0
@@ -10214,7 +10214,7 @@ static const long _vq_quantlist__44c9_s_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c9_s_p7_1[] = {
+static const char _vq_lengthlist__44c9_s_p7_1[] = {
          5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6,
          7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 7, 7,
          7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 6,
@@ -10227,7 +10227,7 @@ static const long _vq_lengthlist__44c9_s_p7_1[] = {
 
 static const static_codebook _44c9_s_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c9_s_p7_1,
+        (char *)_vq_lengthlist__44c9_s_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c9_s_p7_1,
         0
@@ -10251,7 +10251,7 @@ static const long _vq_quantlist__44c9_s_p8_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__44c9_s_p8_0[] = {
+static const char _vq_lengthlist__44c9_s_p8_0[] = {
          1, 4, 4, 7, 6, 8, 8, 8, 8, 9, 9,10,10,11,10, 6,
          5, 5, 7, 7, 9, 9, 8, 9,10,10,11,11,12,12, 6, 5,
          5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,21, 7, 8,
@@ -10271,7 +10271,7 @@ static const long _vq_lengthlist__44c9_s_p8_0[] = {
 
 static const static_codebook _44c9_s_p8_0 = {
         2, 225,
-        (long *)_vq_lengthlist__44c9_s_p8_0,
+        (char *)_vq_lengthlist__44c9_s_p8_0,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__44c9_s_p8_0,
         0
@@ -10301,7 +10301,7 @@ static const long _vq_quantlist__44c9_s_p8_1[] = {
         20,
 };
 
-static const long _vq_lengthlist__44c9_s_p8_1[] = {
+static const char _vq_lengthlist__44c9_s_p8_1[] = {
          4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
@@ -10334,7 +10334,7 @@ static const long _vq_lengthlist__44c9_s_p8_1[] = {
 
 static const static_codebook _44c9_s_p8_1 = {
         2, 441,
-        (long *)_vq_lengthlist__44c9_s_p8_1,
+        (char *)_vq_lengthlist__44c9_s_p8_1,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c9_s_p8_1,
         0
@@ -10362,7 +10362,7 @@ static const long _vq_quantlist__44c9_s_p9_0[] = {
         18,
 };
 
-static const long _vq_lengthlist__44c9_s_p9_0[] = {
+static const char _vq_lengthlist__44c9_s_p9_0[] = {
          1, 4, 3,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12, 4, 5, 6,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12, 4, 6, 6,12,12,12,12,12,12,12,
@@ -10390,7 +10390,7 @@ static const long _vq_lengthlist__44c9_s_p9_0[] = {
 
 static const static_codebook _44c9_s_p9_0 = {
         2, 361,
-        (long *)_vq_lengthlist__44c9_s_p9_0,
+        (char *)_vq_lengthlist__44c9_s_p9_0,
         1, -508535424, 1631393792, 5, 0,
         (long *)_vq_quantlist__44c9_s_p9_0,
         0
@@ -10418,7 +10418,7 @@ static const long _vq_quantlist__44c9_s_p9_1[] = {
         18,
 };
 
-static const long _vq_lengthlist__44c9_s_p9_1[] = {
+static const char _vq_lengthlist__44c9_s_p9_1[] = {
          1, 4, 4, 7, 7, 7, 7, 8, 7, 9, 8, 9, 9,10,10,11,
         11,11,11, 6, 5, 5, 8, 8, 9, 9, 9, 8,10, 9,11,10,
         12,12,13,12,13,13, 5, 5, 5, 8, 8, 9, 9, 9, 9,10,
@@ -10446,7 +10446,7 @@ static const long _vq_lengthlist__44c9_s_p9_1[] = {
 
 static const static_codebook _44c9_s_p9_1 = {
         2, 361,
-        (long *)_vq_lengthlist__44c9_s_p9_1,
+        (char *)_vq_lengthlist__44c9_s_p9_1,
         1, -518287360, 1622704128, 5, 0,
         (long *)_vq_quantlist__44c9_s_p9_1,
         0
@@ -10504,7 +10504,7 @@ static const long _vq_quantlist__44c9_s_p9_2[] = {
         48,
 };
 
-static const long _vq_lengthlist__44c9_s_p9_2[] = {
+static const char _vq_lengthlist__44c9_s_p9_2[] = {
          2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -10513,13 +10513,13 @@ static const long _vq_lengthlist__44c9_s_p9_2[] = {
 
 static const static_codebook _44c9_s_p9_2 = {
         1, 49,
-        (long *)_vq_lengthlist__44c9_s_p9_2,
+        (char *)_vq_lengthlist__44c9_s_p9_2,
         1, -526909440, 1611661312, 6, 0,
         (long *)_vq_quantlist__44c9_s_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44c9_s_short[] = {
+static const char _huff_lengthlist__44c9_s_short[] = {
          5,13,18,16,17,17,19,18,19,19, 5, 7,10,11,12,12,
         13,16,17,18, 6, 6, 7, 7, 9, 9,10,14,17,19, 8, 7,
          6, 5, 6, 7, 9,12,19,17, 8, 7, 7, 6, 5, 6, 8,11,
@@ -10531,13 +10531,13 @@ static const long _huff_lengthlist__44c9_s_short[] = {
 
 static const static_codebook _huff_book__44c9_s_short = {
         2, 100,
-        (long *)_huff_lengthlist__44c9_s_short,
+        (char *)_huff_lengthlist__44c9_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c0_s_long[] = {
+static const char _huff_lengthlist__44c0_s_long[] = {
          5, 4, 8, 9, 8, 9,10,12,15, 4, 1, 5, 5, 6, 8,11,
         12,12, 8, 5, 8, 9, 9,11,13,12,12, 9, 5, 8, 5, 7,
          9,12,13,13, 8, 6, 8, 7, 7, 9,11,11,11, 9, 7, 9,
@@ -10548,7 +10548,7 @@ static const long _huff_lengthlist__44c0_s_long[] = {
 
 static const static_codebook _huff_book__44c0_s_long = {
         2, 81,
-        (long *)_huff_lengthlist__44c0_s_long,
+        (char *)_huff_lengthlist__44c0_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -10560,7 +10560,7 @@ static const long _vq_quantlist__44c0_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c0_s_p1_0[] = {
+static const char _vq_lengthlist__44c0_s_p1_0[] = {
          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10976,7 +10976,7 @@ static const long _vq_lengthlist__44c0_s_p1_0[] = {
 
 static const static_codebook _44c0_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44c0_s_p1_0,
+        (char *)_vq_lengthlist__44c0_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c0_s_p1_0,
         0
@@ -10990,7 +10990,7 @@ static const long _vq_quantlist__44c0_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c0_s_p2_0[] = {
+static const char _vq_lengthlist__44c0_s_p2_0[] = {
          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11035,7 +11035,7 @@ static const long _vq_lengthlist__44c0_s_p2_0[] = {
 
 static const static_codebook _44c0_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c0_s_p2_0,
+        (char *)_vq_lengthlist__44c0_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c0_s_p2_0,
         0
@@ -11053,7 +11053,7 @@ static const long _vq_quantlist__44c0_s_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c0_s_p3_0[] = {
+static const char _vq_lengthlist__44c0_s_p3_0[] = {
          1, 3, 2, 8, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
@@ -11064,7 +11064,7 @@ static const long _vq_lengthlist__44c0_s_p3_0[] = {
 
 static const static_codebook _44c0_s_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c0_s_p3_0,
+        (char *)_vq_lengthlist__44c0_s_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c0_s_p3_0,
         0
@@ -11082,7 +11082,7 @@ static const long _vq_quantlist__44c0_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c0_s_p4_0[] = {
+static const char _vq_lengthlist__44c0_s_p4_0[] = {
          1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
          9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
          7, 8, 9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0,
@@ -11093,7 +11093,7 @@ static const long _vq_lengthlist__44c0_s_p4_0[] = {
 
 static const static_codebook _44c0_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c0_s_p4_0,
+        (char *)_vq_lengthlist__44c0_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c0_s_p4_0,
         0
@@ -11119,7 +11119,7 @@ static const long _vq_quantlist__44c0_s_p5_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c0_s_p5_0[] = {
+static const char _vq_lengthlist__44c0_s_p5_0[] = {
          1, 4, 3, 6, 6, 8, 7, 8, 8, 8, 8, 9, 9,10,10,11,
         11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9, 9,10,10,10,
         11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
@@ -11143,7 +11143,7 @@ static const long _vq_lengthlist__44c0_s_p5_0[] = {
 
 static const static_codebook _44c0_s_p5_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c0_s_p5_0,
+        (char *)_vq_lengthlist__44c0_s_p5_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c0_s_p5_0,
         0
@@ -11155,7 +11155,7 @@ static const long _vq_quantlist__44c0_s_p6_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c0_s_p6_0[] = {
+static const char _vq_lengthlist__44c0_s_p6_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
          9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
         11,12,10,11, 6, 9, 9,11,10,11,11,10,10, 6, 9, 9,
@@ -11166,7 +11166,7 @@ static const long _vq_lengthlist__44c0_s_p6_0[] = {
 
 static const static_codebook _44c0_s_p6_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c0_s_p6_0,
+        (char *)_vq_lengthlist__44c0_s_p6_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c0_s_p6_0,
         0
@@ -11186,7 +11186,7 @@ static const long _vq_quantlist__44c0_s_p6_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c0_s_p6_1[] = {
+static const char _vq_lengthlist__44c0_s_p6_1[] = {
          2, 3, 3, 6, 6, 7, 7, 7, 7, 7, 8,10,10,10, 6, 6,
          7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
          8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
@@ -11199,7 +11199,7 @@ static const long _vq_lengthlist__44c0_s_p6_1[] = {
 
 static const static_codebook _44c0_s_p6_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c0_s_p6_1,
+        (char *)_vq_lengthlist__44c0_s_p6_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c0_s_p6_1,
         0
@@ -11221,7 +11221,7 @@ static const long _vq_quantlist__44c0_s_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c0_s_p7_0[] = {
+static const char _vq_lengthlist__44c0_s_p7_0[] = {
          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
          8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -11237,7 +11237,7 @@ static const long _vq_lengthlist__44c0_s_p7_0[] = {
 
 static const static_codebook _44c0_s_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c0_s_p7_0,
+        (char *)_vq_lengthlist__44c0_s_p7_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c0_s_p7_0,
         0
@@ -11251,14 +11251,14 @@ static const long _vq_quantlist__44c0_s_p7_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c0_s_p7_1[] = {
+static const char _vq_lengthlist__44c0_s_p7_1[] = {
          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
          6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c0_s_p7_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c0_s_p7_1,
+        (char *)_vq_lengthlist__44c0_s_p7_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c0_s_p7_1,
         0
@@ -11272,7 +11272,7 @@ static const long _vq_quantlist__44c0_s_p8_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c0_s_p8_0[] = {
+static const char _vq_lengthlist__44c0_s_p8_0[] = {
          1, 5, 5,10,10, 6, 9, 8,10,10, 6,10, 9,10,10,10,
         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
@@ -11317,7 +11317,7 @@ static const long _vq_lengthlist__44c0_s_p8_0[] = {
 
 static const static_codebook _44c0_s_p8_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c0_s_p8_0,
+        (char *)_vq_lengthlist__44c0_s_p8_0,
         1, -518283264, 1627103232, 3, 0,
         (long *)_vq_quantlist__44c0_s_p8_0,
         0
@@ -11339,7 +11339,7 @@ static const long _vq_quantlist__44c0_s_p8_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c0_s_p8_1[] = {
+static const char _vq_lengthlist__44c0_s_p8_1[] = {
          1, 4, 4, 6, 6, 7, 7, 9, 9,11,12,13,12, 6, 5, 5,
          7, 7, 8, 8,10, 9,12,12,12,12, 6, 5, 5, 7, 7, 8,
          8,10, 9,12,11,11,13,16, 7, 7, 8, 8, 9, 9,10,10,
@@ -11355,7 +11355,7 @@ static const long _vq_lengthlist__44c0_s_p8_1[] = {
 
 static const static_codebook _44c0_s_p8_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44c0_s_p8_1,
+        (char *)_vq_lengthlist__44c0_s_p8_1,
         1, -522616832, 1620115456, 4, 0,
         (long *)_vq_quantlist__44c0_s_p8_1,
         0
@@ -11381,7 +11381,7 @@ static const long _vq_quantlist__44c0_s_p8_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c0_s_p8_2[] = {
+static const char _vq_lengthlist__44c0_s_p8_2[] = {
          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
          8,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
          9, 9,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
@@ -11405,13 +11405,13 @@ static const long _vq_lengthlist__44c0_s_p8_2[] = {
 
 static const static_codebook _44c0_s_p8_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44c0_s_p8_2,
+        (char *)_vq_lengthlist__44c0_s_p8_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c0_s_p8_2,
         0
 };
 
-static const long _huff_lengthlist__44c0_s_short[] = {
+static const char _huff_lengthlist__44c0_s_short[] = {
          9, 8,12,11,12,13,14,14,16, 6, 1, 5, 6, 6, 9,12,
         14,17, 9, 4, 5, 9, 7, 9,13,15,16, 8, 5, 8, 6, 8,
         10,13,17,17, 9, 6, 7, 7, 8, 9,13,15,17,11, 8, 9,
@@ -11422,13 +11422,13 @@ static const long _huff_lengthlist__44c0_s_short[] = {
 
 static const static_codebook _huff_book__44c0_s_short = {
         2, 81,
-        (long *)_huff_lengthlist__44c0_s_short,
+        (char *)_huff_lengthlist__44c0_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c0_sm_long[] = {
+static const char _huff_lengthlist__44c0_sm_long[] = {
          5, 4, 9,10, 9,10,11,12,13, 4, 1, 5, 7, 7, 9,11,
         12,14, 8, 5, 7, 9, 8,10,13,13,13,10, 7, 9, 4, 6,
          7,10,12,14, 9, 6, 7, 6, 6, 7,10,12,12, 9, 8, 9,
@@ -11439,7 +11439,7 @@ static const long _huff_lengthlist__44c0_sm_long[] = {
 
 static const static_codebook _huff_book__44c0_sm_long = {
         2, 81,
-        (long *)_huff_lengthlist__44c0_sm_long,
+        (char *)_huff_lengthlist__44c0_sm_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -11451,7 +11451,7 @@ static const long _vq_quantlist__44c0_sm_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c0_sm_p1_0[] = {
+static const char _vq_lengthlist__44c0_sm_p1_0[] = {
          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11867,7 +11867,7 @@ static const long _vq_lengthlist__44c0_sm_p1_0[] = {
 
 static const static_codebook _44c0_sm_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44c0_sm_p1_0,
+        (char *)_vq_lengthlist__44c0_sm_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c0_sm_p1_0,
         0
@@ -11881,7 +11881,7 @@ static const long _vq_quantlist__44c0_sm_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c0_sm_p2_0[] = {
+static const char _vq_lengthlist__44c0_sm_p2_0[] = {
          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11926,7 +11926,7 @@ static const long _vq_lengthlist__44c0_sm_p2_0[] = {
 
 static const static_codebook _44c0_sm_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c0_sm_p2_0,
+        (char *)_vq_lengthlist__44c0_sm_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c0_sm_p2_0,
         0
@@ -11944,7 +11944,7 @@ static const long _vq_quantlist__44c0_sm_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c0_sm_p3_0[] = {
+static const char _vq_lengthlist__44c0_sm_p3_0[] = {
          1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 4, 7, 7, 0, 0,
          0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
          0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
@@ -11955,7 +11955,7 @@ static const long _vq_lengthlist__44c0_sm_p3_0[] = {
 
 static const static_codebook _44c0_sm_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c0_sm_p3_0,
+        (char *)_vq_lengthlist__44c0_sm_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c0_sm_p3_0,
         0
@@ -11973,7 +11973,7 @@ static const long _vq_quantlist__44c0_sm_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c0_sm_p4_0[] = {
+static const char _vq_lengthlist__44c0_sm_p4_0[] = {
          1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
          9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
          8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
@@ -11984,7 +11984,7 @@ static const long _vq_lengthlist__44c0_sm_p4_0[] = {
 
 static const static_codebook _44c0_sm_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c0_sm_p4_0,
+        (char *)_vq_lengthlist__44c0_sm_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c0_sm_p4_0,
         0
@@ -12010,7 +12010,7 @@ static const long _vq_quantlist__44c0_sm_p5_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c0_sm_p5_0[] = {
+static const char _vq_lengthlist__44c0_sm_p5_0[] = {
          1, 4, 4, 6, 6, 8, 8, 8, 8, 8, 8, 9, 9,10,10,11,
         11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,11,
         11,11, 0, 5, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
@@ -12034,7 +12034,7 @@ static const long _vq_lengthlist__44c0_sm_p5_0[] = {
 
 static const static_codebook _44c0_sm_p5_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c0_sm_p5_0,
+        (char *)_vq_lengthlist__44c0_sm_p5_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c0_sm_p5_0,
         0
@@ -12046,7 +12046,7 @@ static const long _vq_quantlist__44c0_sm_p6_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c0_sm_p6_0[] = {
+static const char _vq_lengthlist__44c0_sm_p6_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
         11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
@@ -12057,7 +12057,7 @@ static const long _vq_lengthlist__44c0_sm_p6_0[] = {
 
 static const static_codebook _44c0_sm_p6_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c0_sm_p6_0,
+        (char *)_vq_lengthlist__44c0_sm_p6_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c0_sm_p6_0,
         0
@@ -12077,7 +12077,7 @@ static const long _vq_quantlist__44c0_sm_p6_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c0_sm_p6_1[] = {
+static const char _vq_lengthlist__44c0_sm_p6_1[] = {
          2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 8, 9, 5, 5, 6, 6,
          7, 7, 8, 8, 8, 8, 9, 5, 5, 6, 6, 7, 7, 8, 8, 8,
          8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
@@ -12090,7 +12090,7 @@ static const long _vq_lengthlist__44c0_sm_p6_1[] = {
 
 static const static_codebook _44c0_sm_p6_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c0_sm_p6_1,
+        (char *)_vq_lengthlist__44c0_sm_p6_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c0_sm_p6_1,
         0
@@ -12112,7 +12112,7 @@ static const long _vq_quantlist__44c0_sm_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c0_sm_p7_0[] = {
+static const char _vq_lengthlist__44c0_sm_p7_0[] = {
          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
          8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -12128,7 +12128,7 @@ static const long _vq_lengthlist__44c0_sm_p7_0[] = {
 
 static const static_codebook _44c0_sm_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c0_sm_p7_0,
+        (char *)_vq_lengthlist__44c0_sm_p7_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c0_sm_p7_0,
         0
@@ -12142,14 +12142,14 @@ static const long _vq_quantlist__44c0_sm_p7_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c0_sm_p7_1[] = {
+static const char _vq_lengthlist__44c0_sm_p7_1[] = {
          2, 4, 4, 4, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
          6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c0_sm_p7_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c0_sm_p7_1,
+        (char *)_vq_lengthlist__44c0_sm_p7_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c0_sm_p7_1,
         0
@@ -12167,7 +12167,7 @@ static const long _vq_quantlist__44c0_sm_p8_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c0_sm_p8_0[] = {
+static const char _vq_lengthlist__44c0_sm_p8_0[] = {
          1, 3, 3,11,11,11,11,11,11, 3, 7, 6,11,11,11,11,
         11,11, 4, 8, 7,11,11,11,11,11,11,11,11,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -12178,7 +12178,7 @@ static const long _vq_lengthlist__44c0_sm_p8_0[] = {
 
 static const static_codebook _44c0_sm_p8_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c0_sm_p8_0,
+        (char *)_vq_lengthlist__44c0_sm_p8_0,
         1, -516186112, 1627103232, 4, 0,
         (long *)_vq_quantlist__44c0_sm_p8_0,
         0
@@ -12200,7 +12200,7 @@ static const long _vq_quantlist__44c0_sm_p8_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c0_sm_p8_1[] = {
+static const char _vq_lengthlist__44c0_sm_p8_1[] = {
          1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
          7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
          8,10,10,12,11,12,12,17, 7, 7, 8, 8, 9, 9,10,10,
@@ -12216,7 +12216,7 @@ static const long _vq_lengthlist__44c0_sm_p8_1[] = {
 
 static const static_codebook _44c0_sm_p8_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44c0_sm_p8_1,
+        (char *)_vq_lengthlist__44c0_sm_p8_1,
         1, -522616832, 1620115456, 4, 0,
         (long *)_vq_quantlist__44c0_sm_p8_1,
         0
@@ -12242,7 +12242,7 @@ static const long _vq_quantlist__44c0_sm_p8_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c0_sm_p8_2[] = {
+static const char _vq_lengthlist__44c0_sm_p8_2[] = {
          2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
          8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
          9, 9,10, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
@@ -12266,13 +12266,13 @@ static const long _vq_lengthlist__44c0_sm_p8_2[] = {
 
 static const static_codebook _44c0_sm_p8_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44c0_sm_p8_2,
+        (char *)_vq_lengthlist__44c0_sm_p8_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c0_sm_p8_2,
         0
 };
 
-static const long _huff_lengthlist__44c0_sm_short[] = {
+static const char _huff_lengthlist__44c0_sm_short[] = {
          6, 6,12,13,13,14,16,17,17, 4, 2, 5, 8, 7, 9,12,
         15,15, 9, 4, 5, 9, 7, 9,12,16,18,11, 6, 7, 4, 6,
          8,11,14,18,10, 5, 6, 5, 5, 7,10,14,17,10, 5, 7,
@@ -12283,13 +12283,13 @@ static const long _huff_lengthlist__44c0_sm_short[] = {
 
 static const static_codebook _huff_book__44c0_sm_short = {
         2, 81,
-        (long *)_huff_lengthlist__44c0_sm_short,
+        (char *)_huff_lengthlist__44c0_sm_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c1_s_long[] = {
+static const char _huff_lengthlist__44c1_s_long[] = {
          5, 5, 9,10, 9, 9,10,11,12, 5, 1, 5, 6, 6, 7,10,
         12,14, 9, 5, 6, 8, 8,10,12,14,14,10, 5, 8, 5, 6,
          8,11,13,14, 9, 5, 7, 6, 6, 8,10,12,11, 9, 7, 9,
@@ -12300,7 +12300,7 @@ static const long _huff_lengthlist__44c1_s_long[] = {
 
 static const static_codebook _huff_book__44c1_s_long = {
         2, 81,
-        (long *)_huff_lengthlist__44c1_s_long,
+        (char *)_huff_lengthlist__44c1_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -12312,7 +12312,7 @@ static const long _vq_quantlist__44c1_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c1_s_p1_0[] = {
+static const char _vq_lengthlist__44c1_s_p1_0[] = {
          2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
          0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12728,7 +12728,7 @@ static const long _vq_lengthlist__44c1_s_p1_0[] = {
 
 static const static_codebook _44c1_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44c1_s_p1_0,
+        (char *)_vq_lengthlist__44c1_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c1_s_p1_0,
         0
@@ -12742,7 +12742,7 @@ static const long _vq_quantlist__44c1_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c1_s_p2_0[] = {
+static const char _vq_lengthlist__44c1_s_p2_0[] = {
          2, 3, 4, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12787,7 +12787,7 @@ static const long _vq_lengthlist__44c1_s_p2_0[] = {
 
 static const static_codebook _44c1_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c1_s_p2_0,
+        (char *)_vq_lengthlist__44c1_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c1_s_p2_0,
         0
@@ -12805,7 +12805,7 @@ static const long _vq_quantlist__44c1_s_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c1_s_p3_0[] = {
+static const char _vq_lengthlist__44c1_s_p3_0[] = {
          1, 3, 2, 7, 7, 0, 0, 0, 0, 0,13,13, 6, 6, 0, 0,
          0, 0, 0,12, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
@@ -12816,7 +12816,7 @@ static const long _vq_lengthlist__44c1_s_p3_0[] = {
 
 static const static_codebook _44c1_s_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c1_s_p3_0,
+        (char *)_vq_lengthlist__44c1_s_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c1_s_p3_0,
         0
@@ -12834,7 +12834,7 @@ static const long _vq_quantlist__44c1_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c1_s_p4_0[] = {
+static const char _vq_lengthlist__44c1_s_p4_0[] = {
          1, 3, 3, 6, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
          9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
@@ -12845,7 +12845,7 @@ static const long _vq_lengthlist__44c1_s_p4_0[] = {
 
 static const static_codebook _44c1_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c1_s_p4_0,
+        (char *)_vq_lengthlist__44c1_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c1_s_p4_0,
         0
@@ -12871,7 +12871,7 @@ static const long _vq_quantlist__44c1_s_p5_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c1_s_p5_0[] = {
+static const char _vq_lengthlist__44c1_s_p5_0[] = {
          1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
         11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
         11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
@@ -12895,7 +12895,7 @@ static const long _vq_lengthlist__44c1_s_p5_0[] = {
 
 static const static_codebook _44c1_s_p5_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c1_s_p5_0,
+        (char *)_vq_lengthlist__44c1_s_p5_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c1_s_p5_0,
         0
@@ -12907,7 +12907,7 @@ static const long _vq_quantlist__44c1_s_p6_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c1_s_p6_0[] = {
+static const char _vq_lengthlist__44c1_s_p6_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 6,10,10,11,11,
         11,11,10,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
@@ -12918,7 +12918,7 @@ static const long _vq_lengthlist__44c1_s_p6_0[] = {
 
 static const static_codebook _44c1_s_p6_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c1_s_p6_0,
+        (char *)_vq_lengthlist__44c1_s_p6_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c1_s_p6_0,
         0
@@ -12938,7 +12938,7 @@ static const long _vq_quantlist__44c1_s_p6_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c1_s_p6_1[] = {
+static const char _vq_lengthlist__44c1_s_p6_1[] = {
          2, 3, 3, 6, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
          7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
          8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
@@ -12951,7 +12951,7 @@ static const long _vq_lengthlist__44c1_s_p6_1[] = {
 
 static const static_codebook _44c1_s_p6_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c1_s_p6_1,
+        (char *)_vq_lengthlist__44c1_s_p6_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c1_s_p6_1,
         0
@@ -12973,7 +12973,7 @@ static const long _vq_quantlist__44c1_s_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c1_s_p7_0[] = {
+static const char _vq_lengthlist__44c1_s_p7_0[] = {
          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 9, 7, 5, 6,
          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
          8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -12989,7 +12989,7 @@ static const long _vq_lengthlist__44c1_s_p7_0[] = {
 
 static const static_codebook _44c1_s_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c1_s_p7_0,
+        (char *)_vq_lengthlist__44c1_s_p7_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c1_s_p7_0,
         0
@@ -13003,14 +13003,14 @@ static const long _vq_quantlist__44c1_s_p7_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c1_s_p7_1[] = {
+static const char _vq_lengthlist__44c1_s_p7_1[] = {
          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
          6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c1_s_p7_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c1_s_p7_1,
+        (char *)_vq_lengthlist__44c1_s_p7_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c1_s_p7_1,
         0
@@ -13032,7 +13032,7 @@ static const long _vq_quantlist__44c1_s_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c1_s_p8_0[] = {
+static const char _vq_lengthlist__44c1_s_p8_0[] = {
          1, 4, 3,10,10,10,10,10,10,10,10,10,10, 4, 8, 6,
         10,10,10,10,10,10,10,10,10,10, 4, 8, 7,10,10,10,
         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
@@ -13048,7 +13048,7 @@ static const long _vq_lengthlist__44c1_s_p8_0[] = {
 
 static const static_codebook _44c1_s_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c1_s_p8_0,
+        (char *)_vq_lengthlist__44c1_s_p8_0,
         1, -514541568, 1627103232, 4, 0,
         (long *)_vq_quantlist__44c1_s_p8_0,
         0
@@ -13070,7 +13070,7 @@ static const long _vq_quantlist__44c1_s_p8_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c1_s_p8_1[] = {
+static const char _vq_lengthlist__44c1_s_p8_1[] = {
          1, 4, 4, 6, 5, 7, 7, 9, 9,10,10,12,12, 6, 5, 5,
          7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
          8,10,10,11,11,12,12,15, 7, 7, 8, 8, 9, 9,11,11,
@@ -13086,7 +13086,7 @@ static const long _vq_lengthlist__44c1_s_p8_1[] = {
 
 static const static_codebook _44c1_s_p8_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44c1_s_p8_1,
+        (char *)_vq_lengthlist__44c1_s_p8_1,
         1, -522616832, 1620115456, 4, 0,
         (long *)_vq_quantlist__44c1_s_p8_1,
         0
@@ -13112,7 +13112,7 @@ static const long _vq_quantlist__44c1_s_p8_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c1_s_p8_2[] = {
+static const char _vq_lengthlist__44c1_s_p8_2[] = {
          2, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
          8,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
          9, 9,10,10,10, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
@@ -13136,13 +13136,13 @@ static const long _vq_lengthlist__44c1_s_p8_2[] = {
 
 static const static_codebook _44c1_s_p8_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44c1_s_p8_2,
+        (char *)_vq_lengthlist__44c1_s_p8_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c1_s_p8_2,
         0
 };
 
-static const long _huff_lengthlist__44c1_s_short[] = {
+static const char _huff_lengthlist__44c1_s_short[] = {
          6, 8,13,12,13,14,15,16,16, 4, 2, 4, 7, 6, 8,11,
         13,15,10, 4, 4, 8, 6, 8,11,14,17,11, 5, 6, 5, 6,
          8,12,14,17,11, 5, 5, 6, 5, 7,10,13,16,12, 6, 7,
@@ -13153,13 +13153,13 @@ static const long _huff_lengthlist__44c1_s_short[] = {
 
 static const static_codebook _huff_book__44c1_s_short = {
         2, 81,
-        (long *)_huff_lengthlist__44c1_s_short,
+        (char *)_huff_lengthlist__44c1_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44c1_sm_long[] = {
+static const char _huff_lengthlist__44c1_sm_long[] = {
          5, 4, 8,10, 9, 9,10,11,12, 4, 2, 5, 6, 6, 8,10,
         11,13, 8, 4, 6, 8, 7, 9,12,12,14,10, 6, 8, 4, 5,
          6, 9,11,12, 9, 5, 6, 5, 5, 6, 9,11,11, 9, 7, 9,
@@ -13170,7 +13170,7 @@ static const long _huff_lengthlist__44c1_sm_long[] = {
 
 static const static_codebook _huff_book__44c1_sm_long = {
         2, 81,
-        (long *)_huff_lengthlist__44c1_sm_long,
+        (char *)_huff_lengthlist__44c1_sm_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -13182,7 +13182,7 @@ static const long _vq_quantlist__44c1_sm_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c1_sm_p1_0[] = {
+static const char _vq_lengthlist__44c1_sm_p1_0[] = {
          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13598,7 +13598,7 @@ static const long _vq_lengthlist__44c1_sm_p1_0[] = {
 
 static const static_codebook _44c1_sm_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44c1_sm_p1_0,
+        (char *)_vq_lengthlist__44c1_sm_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44c1_sm_p1_0,
         0
@@ -13612,7 +13612,7 @@ static const long _vq_quantlist__44c1_sm_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c1_sm_p2_0[] = {
+static const char _vq_lengthlist__44c1_sm_p2_0[] = {
          2, 3, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13657,7 +13657,7 @@ static const long _vq_lengthlist__44c1_sm_p2_0[] = {
 
 static const static_codebook _44c1_sm_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44c1_sm_p2_0,
+        (char *)_vq_lengthlist__44c1_sm_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c1_sm_p2_0,
         0
@@ -13675,7 +13675,7 @@ static const long _vq_quantlist__44c1_sm_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c1_sm_p3_0[] = {
+static const char _vq_lengthlist__44c1_sm_p3_0[] = {
          1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 5, 6, 6, 0, 0,
          0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 7, 7, 7, 7,
          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
@@ -13686,7 +13686,7 @@ static const long _vq_lengthlist__44c1_sm_p3_0[] = {
 
 static const static_codebook _44c1_sm_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c1_sm_p3_0,
+        (char *)_vq_lengthlist__44c1_sm_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c1_sm_p3_0,
         0
@@ -13704,7 +13704,7 @@ static const long _vq_quantlist__44c1_sm_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44c1_sm_p4_0[] = {
+static const char _vq_lengthlist__44c1_sm_p4_0[] = {
          1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7, 8, 8,
          9, 9, 0, 6, 6, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
          8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
@@ -13715,7 +13715,7 @@ static const long _vq_lengthlist__44c1_sm_p4_0[] = {
 
 static const static_codebook _44c1_sm_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44c1_sm_p4_0,
+        (char *)_vq_lengthlist__44c1_sm_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c1_sm_p4_0,
         0
@@ -13741,7 +13741,7 @@ static const long _vq_quantlist__44c1_sm_p5_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c1_sm_p5_0[] = {
+static const char _vq_lengthlist__44c1_sm_p5_0[] = {
          2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
         11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
         11,11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
@@ -13765,7 +13765,7 @@ static const long _vq_lengthlist__44c1_sm_p5_0[] = {
 
 static const static_codebook _44c1_sm_p5_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44c1_sm_p5_0,
+        (char *)_vq_lengthlist__44c1_sm_p5_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c1_sm_p5_0,
         0
@@ -13777,7 +13777,7 @@ static const long _vq_quantlist__44c1_sm_p6_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44c1_sm_p6_0[] = {
+static const char _vq_lengthlist__44c1_sm_p6_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
         11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
@@ -13788,7 +13788,7 @@ static const long _vq_lengthlist__44c1_sm_p6_0[] = {
 
 static const static_codebook _44c1_sm_p6_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44c1_sm_p6_0,
+        (char *)_vq_lengthlist__44c1_sm_p6_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44c1_sm_p6_0,
         0
@@ -13808,7 +13808,7 @@ static const long _vq_quantlist__44c1_sm_p6_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44c1_sm_p6_1[] = {
+static const char _vq_lengthlist__44c1_sm_p6_1[] = {
          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
          8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
@@ -13821,7 +13821,7 @@ static const long _vq_lengthlist__44c1_sm_p6_1[] = {
 
 static const static_codebook _44c1_sm_p6_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44c1_sm_p6_1,
+        (char *)_vq_lengthlist__44c1_sm_p6_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44c1_sm_p6_1,
         0
@@ -13843,7 +13843,7 @@ static const long _vq_quantlist__44c1_sm_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c1_sm_p7_0[] = {
+static const char _vq_lengthlist__44c1_sm_p7_0[] = {
          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
          8, 8, 8, 9, 9,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -13859,7 +13859,7 @@ static const long _vq_lengthlist__44c1_sm_p7_0[] = {
 
 static const static_codebook _44c1_sm_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c1_sm_p7_0,
+        (char *)_vq_lengthlist__44c1_sm_p7_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44c1_sm_p7_0,
         0
@@ -13873,14 +13873,14 @@ static const long _vq_quantlist__44c1_sm_p7_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44c1_sm_p7_1[] = {
+static const char _vq_lengthlist__44c1_sm_p7_1[] = {
          2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44c1_sm_p7_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44c1_sm_p7_1,
+        (char *)_vq_lengthlist__44c1_sm_p7_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44c1_sm_p7_1,
         0
@@ -13902,7 +13902,7 @@ static const long _vq_quantlist__44c1_sm_p8_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c1_sm_p8_0[] = {
+static const char _vq_lengthlist__44c1_sm_p8_0[] = {
          1, 3, 3,13,13,13,13,13,13,13,13,13,13, 3, 6, 6,
         13,13,13,13,13,13,13,13,13,13, 4, 8, 7,13,13,13,
         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
@@ -13918,7 +13918,7 @@ static const long _vq_lengthlist__44c1_sm_p8_0[] = {
 
 static const static_codebook _44c1_sm_p8_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44c1_sm_p8_0,
+        (char *)_vq_lengthlist__44c1_sm_p8_0,
         1, -514541568, 1627103232, 4, 0,
         (long *)_vq_quantlist__44c1_sm_p8_0,
         0
@@ -13940,7 +13940,7 @@ static const long _vq_quantlist__44c1_sm_p8_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44c1_sm_p8_1[] = {
+static const char _vq_lengthlist__44c1_sm_p8_1[] = {
          1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
          7, 7, 8, 7,10,10,11,11,12,12, 6, 5, 5, 7, 7, 8,
          8,10,10,11,11,12,12,16, 7, 7, 8, 8, 9, 9,11,11,
@@ -13956,7 +13956,7 @@ static const long _vq_lengthlist__44c1_sm_p8_1[] = {
 
 static const static_codebook _44c1_sm_p8_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44c1_sm_p8_1,
+        (char *)_vq_lengthlist__44c1_sm_p8_1,
         1, -522616832, 1620115456, 4, 0,
         (long *)_vq_quantlist__44c1_sm_p8_1,
         0
@@ -13982,7 +13982,7 @@ static const long _vq_quantlist__44c1_sm_p8_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44c1_sm_p8_2[] = {
+static const char _vq_lengthlist__44c1_sm_p8_2[] = {
          2, 5, 5, 6, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
          8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
          9, 9,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
@@ -14006,13 +14006,13 @@ static const long _vq_lengthlist__44c1_sm_p8_2[] = {
 
 static const static_codebook _44c1_sm_p8_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44c1_sm_p8_2,
+        (char *)_vq_lengthlist__44c1_sm_p8_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44c1_sm_p8_2,
         0
 };
 
-static const long _huff_lengthlist__44c1_sm_short[] = {
+static const char _huff_lengthlist__44c1_sm_short[] = {
          4, 7,13,14,14,15,16,18,18, 4, 2, 5, 8, 7, 9,12,
         15,15,10, 4, 5,10, 6, 8,11,15,17,12, 5, 7, 5, 6,
          8,11,14,17,11, 5, 6, 6, 5, 6, 9,13,17,12, 6, 7,
@@ -14023,13 +14023,13 @@ static const long _huff_lengthlist__44c1_sm_short[] = {
 
 static const static_codebook _huff_book__44c1_sm_short = {
         2, 81,
-        (long *)_huff_lengthlist__44c1_sm_short,
+        (char *)_huff_lengthlist__44c1_sm_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44cn1_s_long[] = {
+static const char _huff_lengthlist__44cn1_s_long[] = {
          4, 4, 7, 8, 7, 8,10,12,17, 3, 1, 6, 6, 7, 8,10,
         12,15, 7, 6, 9, 9, 9,11,12,14,17, 8, 6, 9, 6, 7,
          9,11,13,17, 7, 6, 9, 7, 7, 8, 9,12,15, 8, 8,10,
@@ -14040,7 +14040,7 @@ static const long _huff_lengthlist__44cn1_s_long[] = {
 
 static const static_codebook _huff_book__44cn1_s_long = {
         2, 81,
-        (long *)_huff_lengthlist__44cn1_s_long,
+        (char *)_huff_lengthlist__44cn1_s_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -14052,7 +14052,7 @@ static const long _vq_quantlist__44cn1_s_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44cn1_s_p1_0[] = {
+static const char _vq_lengthlist__44cn1_s_p1_0[] = {
          1, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14468,7 +14468,7 @@ static const long _vq_lengthlist__44cn1_s_p1_0[] = {
 
 static const static_codebook _44cn1_s_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44cn1_s_p1_0,
+        (char *)_vq_lengthlist__44cn1_s_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44cn1_s_p1_0,
         0
@@ -14482,7 +14482,7 @@ static const long _vq_quantlist__44cn1_s_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44cn1_s_p2_0[] = {
+static const char _vq_lengthlist__44cn1_s_p2_0[] = {
          1, 4, 4, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14527,7 +14527,7 @@ static const long _vq_lengthlist__44cn1_s_p2_0[] = {
 
 static const static_codebook _44cn1_s_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44cn1_s_p2_0,
+        (char *)_vq_lengthlist__44cn1_s_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44cn1_s_p2_0,
         0
@@ -14545,7 +14545,7 @@ static const long _vq_quantlist__44cn1_s_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44cn1_s_p3_0[] = {
+static const char _vq_lengthlist__44cn1_s_p3_0[] = {
          1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
@@ -14556,7 +14556,7 @@ static const long _vq_lengthlist__44cn1_s_p3_0[] = {
 
 static const static_codebook _44cn1_s_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44cn1_s_p3_0,
+        (char *)_vq_lengthlist__44cn1_s_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44cn1_s_p3_0,
         0
@@ -14574,7 +14574,7 @@ static const long _vq_quantlist__44cn1_s_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44cn1_s_p4_0[] = {
+static const char _vq_lengthlist__44cn1_s_p4_0[] = {
          1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 6, 6, 7, 7,
          9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0, 7, 7,
          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
@@ -14585,7 +14585,7 @@ static const long _vq_lengthlist__44cn1_s_p4_0[] = {
 
 static const static_codebook _44cn1_s_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44cn1_s_p4_0,
+        (char *)_vq_lengthlist__44cn1_s_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44cn1_s_p4_0,
         0
@@ -14611,7 +14611,7 @@ static const long _vq_quantlist__44cn1_s_p5_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44cn1_s_p5_0[] = {
+static const char _vq_lengthlist__44cn1_s_p5_0[] = {
          1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,10,
         10, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
         11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
@@ -14635,7 +14635,7 @@ static const long _vq_lengthlist__44cn1_s_p5_0[] = {
 
 static const static_codebook _44cn1_s_p5_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44cn1_s_p5_0,
+        (char *)_vq_lengthlist__44cn1_s_p5_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44cn1_s_p5_0,
         0
@@ -14647,7 +14647,7 @@ static const long _vq_quantlist__44cn1_s_p6_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44cn1_s_p6_0[] = {
+static const char _vq_lengthlist__44cn1_s_p6_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 6, 6,10, 9, 9,11,
          9, 9, 4, 6, 6,10, 9, 9,10, 9, 9, 7,10,10,11,11,
         11,12,11,11, 7, 9, 9,11,11,10,11,10,10, 7, 9, 9,
@@ -14658,7 +14658,7 @@ static const long _vq_lengthlist__44cn1_s_p6_0[] = {
 
 static const static_codebook _44cn1_s_p6_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44cn1_s_p6_0,
+        (char *)_vq_lengthlist__44cn1_s_p6_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44cn1_s_p6_0,
         0
@@ -14678,7 +14678,7 @@ static const long _vq_quantlist__44cn1_s_p6_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44cn1_s_p6_1[] = {
+static const char _vq_lengthlist__44cn1_s_p6_1[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 6,
          8, 8, 8, 8, 8, 8,10,10,10, 7, 6, 7, 7, 8, 8, 8,
          8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
@@ -14691,7 +14691,7 @@ static const long _vq_lengthlist__44cn1_s_p6_1[] = {
 
 static const static_codebook _44cn1_s_p6_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44cn1_s_p6_1,
+        (char *)_vq_lengthlist__44cn1_s_p6_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44cn1_s_p6_1,
         0
@@ -14713,7 +14713,7 @@ static const long _vq_quantlist__44cn1_s_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44cn1_s_p7_0[] = {
+static const char _vq_lengthlist__44cn1_s_p7_0[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 8, 8, 9, 9,11,11, 7, 5, 5, 7, 7, 8,
          8, 8, 8, 9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -14729,7 +14729,7 @@ static const long _vq_lengthlist__44cn1_s_p7_0[] = {
 
 static const static_codebook _44cn1_s_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44cn1_s_p7_0,
+        (char *)_vq_lengthlist__44cn1_s_p7_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44cn1_s_p7_0,
         0
@@ -14743,14 +14743,14 @@ static const long _vq_quantlist__44cn1_s_p7_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44cn1_s_p7_1[] = {
+static const char _vq_lengthlist__44cn1_s_p7_1[] = {
          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
          6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44cn1_s_p7_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44cn1_s_p7_1,
+        (char *)_vq_lengthlist__44cn1_s_p7_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44cn1_s_p7_1,
         0
@@ -14764,7 +14764,7 @@ static const long _vq_quantlist__44cn1_s_p8_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44cn1_s_p8_0[] = {
+static const char _vq_lengthlist__44cn1_s_p8_0[] = {
          1, 7, 7,11,11, 8,11,11,11,11, 4,11, 3,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -14809,7 +14809,7 @@ static const long _vq_lengthlist__44cn1_s_p8_0[] = {
 
 static const static_codebook _44cn1_s_p8_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44cn1_s_p8_0,
+        (char *)_vq_lengthlist__44cn1_s_p8_0,
         1, -518283264, 1627103232, 3, 0,
         (long *)_vq_quantlist__44cn1_s_p8_0,
         0
@@ -14831,7 +14831,7 @@ static const long _vq_quantlist__44cn1_s_p8_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44cn1_s_p8_1[] = {
+static const char _vq_lengthlist__44cn1_s_p8_1[] = {
          1, 4, 4, 6, 6, 8, 8, 9,10,10,11,11,11, 6, 5, 5,
          7, 7, 8, 8, 9,10, 9,11,11,12, 5, 5, 5, 7, 7, 8,
          9,10,10,12,12,14,13,15, 7, 7, 8, 8, 9,10,11,11,
@@ -14847,7 +14847,7 @@ static const long _vq_lengthlist__44cn1_s_p8_1[] = {
 
 static const static_codebook _44cn1_s_p8_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44cn1_s_p8_1,
+        (char *)_vq_lengthlist__44cn1_s_p8_1,
         1, -522616832, 1620115456, 4, 0,
         (long *)_vq_quantlist__44cn1_s_p8_1,
         0
@@ -14873,7 +14873,7 @@ static const long _vq_quantlist__44cn1_s_p8_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44cn1_s_p8_2[] = {
+static const char _vq_lengthlist__44cn1_s_p8_2[] = {
          3, 4, 3, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
          9,10,11,11, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
          9, 9,10,10,10, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9,
@@ -14897,13 +14897,13 @@ static const long _vq_lengthlist__44cn1_s_p8_2[] = {
 
 static const static_codebook _44cn1_s_p8_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44cn1_s_p8_2,
+        (char *)_vq_lengthlist__44cn1_s_p8_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44cn1_s_p8_2,
         0
 };
 
-static const long _huff_lengthlist__44cn1_s_short[] = {
+static const char _huff_lengthlist__44cn1_s_short[] = {
         10, 9,12,15,12,13,16,14,16, 7, 1, 5,14, 7,10,13,
         16,16, 9, 4, 6,16, 8,11,16,16,16,14, 4, 7,16, 9,
         12,14,16,16,10, 5, 7,14, 9,12,14,15,15,13, 8, 9,
@@ -14914,13 +14914,13 @@ static const long _huff_lengthlist__44cn1_s_short[] = {
 
 static const static_codebook _huff_book__44cn1_s_short = {
         2, 81,
-        (long *)_huff_lengthlist__44cn1_s_short,
+        (char *)_huff_lengthlist__44cn1_s_short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44cn1_sm_long[] = {
+static const char _huff_lengthlist__44cn1_sm_long[] = {
          3, 3, 8, 8, 8, 8,10,12,14, 3, 2, 6, 7, 7, 8,10,
         12,16, 7, 6, 7, 9, 8,10,12,14,16, 8, 6, 8, 4, 5,
          7, 9,11,13, 7, 6, 8, 5, 6, 7, 9,11,14, 8, 8,10,
@@ -14931,7 +14931,7 @@ static const long _huff_lengthlist__44cn1_sm_long[] = {
 
 static const static_codebook _huff_book__44cn1_sm_long = {
         2, 81,
-        (long *)_huff_lengthlist__44cn1_sm_long,
+        (char *)_huff_lengthlist__44cn1_sm_long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -14943,7 +14943,7 @@ static const long _vq_quantlist__44cn1_sm_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p1_0[] = {
+static const char _vq_lengthlist__44cn1_sm_p1_0[] = {
          1, 4, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15359,7 +15359,7 @@ static const long _vq_lengthlist__44cn1_sm_p1_0[] = {
 
 static const static_codebook _44cn1_sm_p1_0 = {
         8, 6561,
-        (long *)_vq_lengthlist__44cn1_sm_p1_0,
+        (char *)_vq_lengthlist__44cn1_sm_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44cn1_sm_p1_0,
         0
@@ -15373,7 +15373,7 @@ static const long _vq_quantlist__44cn1_sm_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p2_0[] = {
+static const char _vq_lengthlist__44cn1_sm_p2_0[] = {
          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15418,7 +15418,7 @@ static const long _vq_lengthlist__44cn1_sm_p2_0[] = {
 
 static const static_codebook _44cn1_sm_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44cn1_sm_p2_0,
+        (char *)_vq_lengthlist__44cn1_sm_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44cn1_sm_p2_0,
         0
@@ -15436,7 +15436,7 @@ static const long _vq_quantlist__44cn1_sm_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p3_0[] = {
+static const char _vq_lengthlist__44cn1_sm_p3_0[] = {
          1, 3, 4, 7, 7, 0, 0, 0, 0, 0, 4, 4, 7, 7, 0, 0,
          0, 0, 0, 4, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
          0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
@@ -15447,7 +15447,7 @@ static const long _vq_lengthlist__44cn1_sm_p3_0[] = {
 
 static const static_codebook _44cn1_sm_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44cn1_sm_p3_0,
+        (char *)_vq_lengthlist__44cn1_sm_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44cn1_sm_p3_0,
         0
@@ -15465,7 +15465,7 @@ static const long _vq_quantlist__44cn1_sm_p4_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p4_0[] = {
+static const char _vq_lengthlist__44cn1_sm_p4_0[] = {
          1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
          9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
          8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
@@ -15476,7 +15476,7 @@ static const long _vq_lengthlist__44cn1_sm_p4_0[] = {
 
 static const static_codebook _44cn1_sm_p4_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44cn1_sm_p4_0,
+        (char *)_vq_lengthlist__44cn1_sm_p4_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44cn1_sm_p4_0,
         0
@@ -15502,7 +15502,7 @@ static const long _vq_quantlist__44cn1_sm_p5_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p5_0[] = {
+static const char _vq_lengthlist__44cn1_sm_p5_0[] = {
          1, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
         11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
         12,12, 0, 6, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
@@ -15526,7 +15526,7 @@ static const long _vq_lengthlist__44cn1_sm_p5_0[] = {
 
 static const static_codebook _44cn1_sm_p5_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44cn1_sm_p5_0,
+        (char *)_vq_lengthlist__44cn1_sm_p5_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44cn1_sm_p5_0,
         0
@@ -15538,7 +15538,7 @@ static const long _vq_quantlist__44cn1_sm_p6_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p6_0[] = {
+static const char _vq_lengthlist__44cn1_sm_p6_0[] = {
          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 6,10, 9, 9,11,
          9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
         11,11,11,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
@@ -15549,7 +15549,7 @@ static const long _vq_lengthlist__44cn1_sm_p6_0[] = {
 
 static const static_codebook _44cn1_sm_p6_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44cn1_sm_p6_0,
+        (char *)_vq_lengthlist__44cn1_sm_p6_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44cn1_sm_p6_0,
         0
@@ -15569,7 +15569,7 @@ static const long _vq_quantlist__44cn1_sm_p6_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p6_1[] = {
+static const char _vq_lengthlist__44cn1_sm_p6_1[] = {
          2, 4, 4, 5, 5, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
          8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
@@ -15582,7 +15582,7 @@ static const long _vq_lengthlist__44cn1_sm_p6_1[] = {
 
 static const static_codebook _44cn1_sm_p6_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44cn1_sm_p6_1,
+        (char *)_vq_lengthlist__44cn1_sm_p6_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44cn1_sm_p6_1,
         0
@@ -15604,7 +15604,7 @@ static const long _vq_quantlist__44cn1_sm_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p7_0[] = {
+static const char _vq_lengthlist__44cn1_sm_p7_0[] = {
          1, 4, 4, 6, 6, 7, 7, 7, 7, 9, 9,10,10, 7, 5, 5,
          7, 7, 8, 8, 8, 8,10, 9,11,10, 7, 5, 5, 7, 7, 8,
          8, 8, 8, 9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
@@ -15620,7 +15620,7 @@ static const long _vq_lengthlist__44cn1_sm_p7_0[] = {
 
 static const static_codebook _44cn1_sm_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44cn1_sm_p7_0,
+        (char *)_vq_lengthlist__44cn1_sm_p7_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44cn1_sm_p7_0,
         0
@@ -15634,14 +15634,14 @@ static const long _vq_quantlist__44cn1_sm_p7_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p7_1[] = {
+static const char _vq_lengthlist__44cn1_sm_p7_1[] = {
          2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
 static const static_codebook _44cn1_sm_p7_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44cn1_sm_p7_1,
+        (char *)_vq_lengthlist__44cn1_sm_p7_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44cn1_sm_p7_1,
         0
@@ -15659,7 +15659,7 @@ static const long _vq_quantlist__44cn1_sm_p8_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p8_0[] = {
+static const char _vq_lengthlist__44cn1_sm_p8_0[] = {
          1, 4, 4,12,11,13,13,14,14, 4, 7, 7,11,13,14,14,
         14,14, 3, 8, 3,14,14,14,14,14,14,14,10,12,14,14,
         14,14,14,14,14,14, 5,14, 8,14,14,14,14,14,12,14,
@@ -15670,7 +15670,7 @@ static const long _vq_lengthlist__44cn1_sm_p8_0[] = {
 
 static const static_codebook _44cn1_sm_p8_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44cn1_sm_p8_0,
+        (char *)_vq_lengthlist__44cn1_sm_p8_0,
         1, -516186112, 1627103232, 4, 0,
         (long *)_vq_quantlist__44cn1_sm_p8_0,
         0
@@ -15692,7 +15692,7 @@ static const long _vq_quantlist__44cn1_sm_p8_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p8_1[] = {
+static const char _vq_lengthlist__44cn1_sm_p8_1[] = {
          1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,11,11, 6, 5, 5,
          7, 7, 8, 8,10,10,10,11,11,11, 6, 5, 5, 7, 7, 8,
          8,10,10,11,12,12,12,14, 7, 7, 7, 8, 9, 9,11,11,
@@ -15708,7 +15708,7 @@ static const long _vq_lengthlist__44cn1_sm_p8_1[] = {
 
 static const static_codebook _44cn1_sm_p8_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44cn1_sm_p8_1,
+        (char *)_vq_lengthlist__44cn1_sm_p8_1,
         1, -522616832, 1620115456, 4, 0,
         (long *)_vq_quantlist__44cn1_sm_p8_1,
         0
@@ -15734,7 +15734,7 @@ static const long _vq_quantlist__44cn1_sm_p8_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44cn1_sm_p8_2[] = {
+static const char _vq_lengthlist__44cn1_sm_p8_2[] = {
          3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
          9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
          9, 9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,
@@ -15758,13 +15758,13 @@ static const long _vq_lengthlist__44cn1_sm_p8_2[] = {
 
 static const static_codebook _44cn1_sm_p8_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44cn1_sm_p8_2,
+        (char *)_vq_lengthlist__44cn1_sm_p8_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44cn1_sm_p8_2,
         0
 };
 
-static const long _huff_lengthlist__44cn1_sm_short[] = {
+static const char _huff_lengthlist__44cn1_sm_short[] = {
          5, 6,12,14,12,14,16,17,18, 4, 2, 5,11, 7,10,12,
         14,15, 9, 4, 5,11, 7,10,13,15,18,15, 6, 7, 5, 6,
          8,11,13,16,11, 5, 6, 5, 5, 6, 9,13,15,12, 5, 7,
@@ -15775,7 +15775,7 @@ static const long _huff_lengthlist__44cn1_sm_short[] = {
 
 static const static_codebook _huff_book__44cn1_sm_short = {
         2, 81,
-        (long *)_huff_lengthlist__44cn1_sm_short,
+        (char *)_huff_lengthlist__44cn1_sm_short,
         0, 0, 0, 0, 0,
         NULL,
         0
index f93df7b..32be7b3 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -48,6 +65,11 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
@@ -281,10 +303,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index 14320cf..e925313 100644 (file)
  ********************************************************************
 
  function: static codebooks autogenerated by huff/huffbuld
- last modified: $Id: floor_books.h 16939 2010-03-01 08:38:14Z xiphmont $
+ last modified: $Id: floor_books.h 19057 2014-01-22 12:32:31Z xiphmont $
 
  ********************************************************************/
 
 #include "codebook.h"
 
-static const long _huff_lengthlist_line_256x7_0sub1[] = {
+static const char _huff_lengthlist_line_256x7_0sub1[] = {
          0, 2, 3, 3, 3, 3, 4, 3, 4,
 };
 
 static const static_codebook _huff_book_line_256x7_0sub1 = {
         1, 9,
-        (long *)_huff_lengthlist_line_256x7_0sub1,
+        (char *)_huff_lengthlist_line_256x7_0sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x7_0sub2[] = {
+static const char _huff_lengthlist_line_256x7_0sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,
          6, 3, 6, 4, 6, 4, 7, 5, 7,
 };
 
 static const static_codebook _huff_book_line_256x7_0sub2 = {
         1, 25,
-        (long *)_huff_lengthlist_line_256x7_0sub2,
+        (char *)_huff_lengthlist_line_256x7_0sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x7_0sub3[] = {
+static const char _huff_lengthlist_line_256x7_0sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 2, 5, 3, 5, 3,
          6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9,
@@ -51,38 +51,38 @@ static const long _huff_lengthlist_line_256x7_0sub3[] = {
 
 static const static_codebook _huff_book_line_256x7_0sub3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_256x7_0sub3,
+        (char *)_huff_lengthlist_line_256x7_0sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x7_1sub1[] = {
+static const char _huff_lengthlist_line_256x7_1sub1[] = {
          0, 3, 3, 3, 3, 2, 4, 3, 4,
 };
 
 static const static_codebook _huff_book_line_256x7_1sub1 = {
         1, 9,
-        (long *)_huff_lengthlist_line_256x7_1sub1,
+        (char *)_huff_lengthlist_line_256x7_1sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x7_1sub2[] = {
+static const char _huff_lengthlist_line_256x7_1sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4,
          5, 4, 6, 5, 6, 7, 6, 8, 8,
 };
 
 static const static_codebook _huff_book_line_256x7_1sub2 = {
         1, 25,
-        (long *)_huff_lengthlist_line_256x7_1sub2,
+        (char *)_huff_lengthlist_line_256x7_1sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x7_1sub3[] = {
+static const char _huff_lengthlist_line_256x7_1sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7,
          3, 8, 5, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
@@ -91,13 +91,13 @@ static const long _huff_lengthlist_line_256x7_1sub3[] = {
 
 static const static_codebook _huff_book_line_256x7_1sub3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_256x7_1sub3,
+        (char *)_huff_lengthlist_line_256x7_1sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x7_class0[] = {
+static const char _huff_lengthlist_line_256x7_class0[] = {
          7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15,
          6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15,
          8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15,
@@ -106,13 +106,13 @@ static const long _huff_lengthlist_line_256x7_class0[] = {
 
 static const static_codebook _huff_book_line_256x7_class0 = {
         1, 64,
-        (long *)_huff_lengthlist_line_256x7_class0,
+        (char *)_huff_lengthlist_line_256x7_class0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x7_class1[] = {
+static const char _huff_lengthlist_line_256x7_class1[] = {
          5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15,
          4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15,
          6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15,
@@ -133,13 +133,13 @@ static const long _huff_lengthlist_line_256x7_class1[] = {
 
 static const static_codebook _huff_book_line_256x7_class1 = {
         1, 256,
-        (long *)_huff_lengthlist_line_256x7_class1,
+        (char *)_huff_lengthlist_line_256x7_class1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_0sub0[] = {
+static const char _huff_lengthlist_line_512x17_0sub0[] = {
          4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
          5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6,
          7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7,
@@ -152,26 +152,26 @@ static const long _huff_lengthlist_line_512x17_0sub0[] = {
 
 static const static_codebook _huff_book_line_512x17_0sub0 = {
         1, 128,
-        (long *)_huff_lengthlist_line_512x17_0sub0,
+        (char *)_huff_lengthlist_line_512x17_0sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_1sub0[] = {
+static const char _huff_lengthlist_line_512x17_1sub0[] = {
          2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
          6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7,
 };
 
 static const static_codebook _huff_book_line_512x17_1sub0 = {
         1, 32,
-        (long *)_huff_lengthlist_line_512x17_1sub0,
+        (char *)_huff_lengthlist_line_512x17_1sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_1sub1[] = {
+static const char _huff_lengthlist_line_512x17_1sub1[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          4, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,
@@ -184,26 +184,26 @@ static const long _huff_lengthlist_line_512x17_1sub1[] = {
 
 static const static_codebook _huff_book_line_512x17_1sub1 = {
         1, 128,
-        (long *)_huff_lengthlist_line_512x17_1sub1,
+        (char *)_huff_lengthlist_line_512x17_1sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_2sub1[] = {
+static const char _huff_lengthlist_line_512x17_2sub1[] = {
          0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3,
          5, 3,
 };
 
 static const static_codebook _huff_book_line_512x17_2sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_512x17_2sub1,
+        (char *)_huff_lengthlist_line_512x17_2sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_2sub2[] = {
+static const char _huff_lengthlist_line_512x17_2sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5,
          6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7,
@@ -212,13 +212,13 @@ static const long _huff_lengthlist_line_512x17_2sub2[] = {
 
 static const static_codebook _huff_book_line_512x17_2sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_512x17_2sub2,
+        (char *)_huff_lengthlist_line_512x17_2sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_2sub3[] = {
+static const char _huff_lengthlist_line_512x17_2sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -231,26 +231,26 @@ static const long _huff_lengthlist_line_512x17_2sub3[] = {
 
 static const static_codebook _huff_book_line_512x17_2sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_512x17_2sub3,
+        (char *)_huff_lengthlist_line_512x17_2sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_3sub1[] = {
+static const char _huff_lengthlist_line_512x17_3sub1[] = {
          0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5,
          5, 5,
 };
 
 static const static_codebook _huff_book_line_512x17_3sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_512x17_3sub1,
+        (char *)_huff_lengthlist_line_512x17_3sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_3sub2[] = {
+static const char _huff_lengthlist_line_512x17_3sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7,
          6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15,
@@ -259,13 +259,13 @@ static const long _huff_lengthlist_line_512x17_3sub2[] = {
 
 static const static_codebook _huff_book_line_512x17_3sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_512x17_3sub2,
+        (char *)_huff_lengthlist_line_512x17_3sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_3sub3[] = {
+static const char _huff_lengthlist_line_512x17_3sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -278,25 +278,25 @@ static const long _huff_lengthlist_line_512x17_3sub3[] = {
 
 static const static_codebook _huff_book_line_512x17_3sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_512x17_3sub3,
+        (char *)_huff_lengthlist_line_512x17_3sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_class1[] = {
+static const char _huff_lengthlist_line_512x17_class1[] = {
          1, 2, 3, 6, 5, 4, 7, 7,
 };
 
 static const static_codebook _huff_book_line_512x17_class1 = {
         1, 8,
-        (long *)_huff_lengthlist_line_512x17_class1,
+        (char *)_huff_lengthlist_line_512x17_class1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_class2[] = {
+static const char _huff_lengthlist_line_512x17_class2[] = {
          3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17,
          6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14,
         10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14,
@@ -305,13 +305,13 @@ static const long _huff_lengthlist_line_512x17_class2[] = {
 
 static const static_codebook _huff_book_line_512x17_class2 = {
         1, 64,
-        (long *)_huff_lengthlist_line_512x17_class2,
+        (char *)_huff_lengthlist_line_512x17_class2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_512x17_class3[] = {
+static const char _huff_lengthlist_line_512x17_class3[] = {
          2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17,
          3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17,
          6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17,
@@ -320,13 +320,13 @@ static const long _huff_lengthlist_line_512x17_class3[] = {
 
 static const static_codebook _huff_book_line_512x17_class3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_512x17_class3,
+        (char *)_huff_lengthlist_line_512x17_class3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x4_class0[] = {
+static const char _huff_lengthlist_line_128x4_class0[] = {
          7, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13,
          7, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13,
         10,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14,
@@ -347,50 +347,50 @@ static const long _huff_lengthlist_line_128x4_class0[] = {
 
 static const static_codebook _huff_book_line_128x4_class0 = {
         1, 256,
-        (long *)_huff_lengthlist_line_128x4_class0,
+        (char *)_huff_lengthlist_line_128x4_class0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x4_0sub0[] = {
+static const char _huff_lengthlist_line_128x4_0sub0[] = {
          2, 2, 2, 2,
 };
 
 static const static_codebook _huff_book_line_128x4_0sub0 = {
         1, 4,
-        (long *)_huff_lengthlist_line_128x4_0sub0,
+        (char *)_huff_lengthlist_line_128x4_0sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x4_0sub1[] = {
+static const char _huff_lengthlist_line_128x4_0sub1[] = {
          0, 0, 0, 0, 3, 2, 3, 2, 3, 3,
 };
 
 static const static_codebook _huff_book_line_128x4_0sub1 = {
         1, 10,
-        (long *)_huff_lengthlist_line_128x4_0sub1,
+        (char *)_huff_lengthlist_line_128x4_0sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x4_0sub2[] = {
+static const char _huff_lengthlist_line_128x4_0sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3,
          4, 4, 5, 4, 5, 4, 6, 5, 6,
 };
 
 static const static_codebook _huff_book_line_128x4_0sub2 = {
         1, 25,
-        (long *)_huff_lengthlist_line_128x4_0sub2,
+        (char *)_huff_lengthlist_line_128x4_0sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x4_0sub3[] = {
+static const char _huff_lengthlist_line_128x4_0sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
          5, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16,
@@ -399,13 +399,13 @@ static const long _huff_lengthlist_line_128x4_0sub3[] = {
 
 static const static_codebook _huff_book_line_128x4_0sub3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_128x4_0sub3,
+        (char *)_huff_lengthlist_line_128x4_0sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4_class0[] = {
+static const char _huff_lengthlist_line_256x4_class0[] = {
          6, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13,
          7, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13,
         10, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14,
@@ -426,50 +426,50 @@ static const long _huff_lengthlist_line_256x4_class0[] = {
 
 static const static_codebook _huff_book_line_256x4_class0 = {
         1, 256,
-        (long *)_huff_lengthlist_line_256x4_class0,
+        (char *)_huff_lengthlist_line_256x4_class0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4_0sub0[] = {
+static const char _huff_lengthlist_line_256x4_0sub0[] = {
          2, 2, 2, 2,
 };
 
 static const static_codebook _huff_book_line_256x4_0sub0 = {
         1, 4,
-        (long *)_huff_lengthlist_line_256x4_0sub0,
+        (char *)_huff_lengthlist_line_256x4_0sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4_0sub1[] = {
+static const char _huff_lengthlist_line_256x4_0sub1[] = {
          0, 0, 0, 0, 2, 2, 3, 3, 3, 3,
 };
 
 static const static_codebook _huff_book_line_256x4_0sub1 = {
         1, 10,
-        (long *)_huff_lengthlist_line_256x4_0sub1,
+        (char *)_huff_lengthlist_line_256x4_0sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4_0sub2[] = {
+static const char _huff_lengthlist_line_256x4_0sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3,
          5, 3, 5, 4, 5, 4, 6, 4, 6,
 };
 
 static const static_codebook _huff_book_line_256x4_0sub2 = {
         1, 25,
-        (long *)_huff_lengthlist_line_256x4_0sub2,
+        (char *)_huff_lengthlist_line_256x4_0sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4_0sub3[] = {
+static const char _huff_lengthlist_line_256x4_0sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
          6, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13,
@@ -478,13 +478,13 @@ static const long _huff_lengthlist_line_256x4_0sub3[] = {
 
 static const static_codebook _huff_book_line_256x4_0sub3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_256x4_0sub3,
+        (char *)_huff_lengthlist_line_256x4_0sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x7_class0[] = {
+static const char _huff_lengthlist_line_128x7_class0[] = {
         10, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17,
          7, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16,
          7, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15,
@@ -493,13 +493,13 @@ static const long _huff_lengthlist_line_128x7_class0[] = {
 
 static const static_codebook _huff_book_line_128x7_class0 = {
         1, 64,
-        (long *)_huff_lengthlist_line_128x7_class0,
+        (char *)_huff_lengthlist_line_128x7_class0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x7_class1[] = {
+static const char _huff_lengthlist_line_128x7_class1[] = {
          8,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17,
          6,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17,
          9,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17,
@@ -520,38 +520,38 @@ static const long _huff_lengthlist_line_128x7_class1[] = {
 
 static const static_codebook _huff_book_line_128x7_class1 = {
         1, 256,
-        (long *)_huff_lengthlist_line_128x7_class1,
+        (char *)_huff_lengthlist_line_128x7_class1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x7_0sub1[] = {
+static const char _huff_lengthlist_line_128x7_0sub1[] = {
          0, 3, 3, 3, 3, 3, 3, 3, 3,
 };
 
 static const static_codebook _huff_book_line_128x7_0sub1 = {
         1, 9,
-        (long *)_huff_lengthlist_line_128x7_0sub1,
+        (char *)_huff_lengthlist_line_128x7_0sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x7_0sub2[] = {
+static const char _huff_lengthlist_line_128x7_0sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4,
          5, 4, 5, 4, 5, 4, 6, 4, 6,
 };
 
 static const static_codebook _huff_book_line_128x7_0sub2 = {
         1, 25,
-        (long *)_huff_lengthlist_line_128x7_0sub2,
+        (char *)_huff_lengthlist_line_128x7_0sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x7_0sub3[] = {
+static const char _huff_lengthlist_line_128x7_0sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 5, 3, 5, 4,
          5, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
@@ -560,38 +560,38 @@ static const long _huff_lengthlist_line_128x7_0sub3[] = {
 
 static const static_codebook _huff_book_line_128x7_0sub3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_128x7_0sub3,
+        (char *)_huff_lengthlist_line_128x7_0sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x7_1sub1[] = {
+static const char _huff_lengthlist_line_128x7_1sub1[] = {
          0, 3, 3, 2, 3, 3, 4, 3, 4,
 };
 
 static const static_codebook _huff_book_line_128x7_1sub1 = {
         1, 9,
-        (long *)_huff_lengthlist_line_128x7_1sub1,
+        (char *)_huff_lengthlist_line_128x7_1sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x7_1sub2[] = {
+static const char _huff_lengthlist_line_128x7_1sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3,
          6, 3, 7, 3, 8, 4, 9, 4, 9,
 };
 
 static const static_codebook _huff_book_line_128x7_1sub2 = {
         1, 25,
-        (long *)_huff_lengthlist_line_128x7_1sub2,
+        (char *)_huff_lengthlist_line_128x7_1sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x7_1sub3[] = {
+static const char _huff_lengthlist_line_128x7_1sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 2, 7, 3, 8, 4,
          9, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14,
@@ -600,25 +600,25 @@ static const long _huff_lengthlist_line_128x7_1sub3[] = {
 
 static const static_codebook _huff_book_line_128x7_1sub3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_128x7_1sub3,
+        (char *)_huff_lengthlist_line_128x7_1sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_class1[] = {
+static const char _huff_lengthlist_line_128x11_class1[] = {
          1, 6, 3, 7, 2, 4, 5, 7,
 };
 
 static const static_codebook _huff_book_line_128x11_class1 = {
         1, 8,
-        (long *)_huff_lengthlist_line_128x11_class1,
+        (char *)_huff_lengthlist_line_128x11_class1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_class2[] = {
+static const char _huff_lengthlist_line_128x11_class2[] = {
          1, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16,
          2, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16,
          4, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16,
@@ -627,13 +627,13 @@ static const long _huff_lengthlist_line_128x11_class2[] = {
 
 static const static_codebook _huff_book_line_128x11_class2 = {
         1, 64,
-        (long *)_huff_lengthlist_line_128x11_class2,
+        (char *)_huff_lengthlist_line_128x11_class2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_class3[] = {
+static const char _huff_lengthlist_line_128x11_class3[] = {
          7, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16,
          5, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16,
          5, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14,
@@ -642,13 +642,13 @@ static const long _huff_lengthlist_line_128x11_class3[] = {
 
 static const static_codebook _huff_book_line_128x11_class3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_128x11_class3,
+        (char *)_huff_lengthlist_line_128x11_class3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_0sub0[] = {
+static const char _huff_lengthlist_line_128x11_0sub0[] = {
          5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
          6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6,
          7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7,
@@ -661,26 +661,26 @@ static const long _huff_lengthlist_line_128x11_0sub0[] = {
 
 static const static_codebook _huff_book_line_128x11_0sub0 = {
         1, 128,
-        (long *)_huff_lengthlist_line_128x11_0sub0,
+        (char *)_huff_lengthlist_line_128x11_0sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_1sub0[] = {
+static const char _huff_lengthlist_line_128x11_1sub0[] = {
          2, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5,
          6, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6,
 };
 
 static const static_codebook _huff_book_line_128x11_1sub0 = {
         1, 32,
-        (long *)_huff_lengthlist_line_128x11_1sub0,
+        (char *)_huff_lengthlist_line_128x11_1sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_1sub1[] = {
+static const char _huff_lengthlist_line_128x11_1sub1[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          5, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
@@ -693,26 +693,26 @@ static const long _huff_lengthlist_line_128x11_1sub1[] = {
 
 static const static_codebook _huff_book_line_128x11_1sub1 = {
         1, 128,
-        (long *)_huff_lengthlist_line_128x11_1sub1,
+        (char *)_huff_lengthlist_line_128x11_1sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_2sub1[] = {
+static const char _huff_lengthlist_line_128x11_2sub1[] = {
          0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4,
          5, 5,
 };
 
 static const static_codebook _huff_book_line_128x11_2sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_128x11_2sub1,
+        (char *)_huff_lengthlist_line_128x11_2sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_2sub2[] = {
+static const char _huff_lengthlist_line_128x11_2sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7,
          5, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11,
@@ -721,13 +721,13 @@ static const long _huff_lengthlist_line_128x11_2sub2[] = {
 
 static const static_codebook _huff_book_line_128x11_2sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_128x11_2sub2,
+        (char *)_huff_lengthlist_line_128x11_2sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_2sub3[] = {
+static const char _huff_lengthlist_line_128x11_2sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -740,26 +740,26 @@ static const long _huff_lengthlist_line_128x11_2sub3[] = {
 
 static const static_codebook _huff_book_line_128x11_2sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_128x11_2sub3,
+        (char *)_huff_lengthlist_line_128x11_2sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_3sub1[] = {
+static const char _huff_lengthlist_line_128x11_3sub1[] = {
          0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4,
          5, 4,
 };
 
 static const static_codebook _huff_book_line_128x11_3sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_128x11_3sub1,
+        (char *)_huff_lengthlist_line_128x11_3sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_3sub2[] = {
+static const char _huff_lengthlist_line_128x11_3sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4,
          8, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6,
@@ -768,13 +768,13 @@ static const long _huff_lengthlist_line_128x11_3sub2[] = {
 
 static const static_codebook _huff_book_line_128x11_3sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_128x11_3sub2,
+        (char *)_huff_lengthlist_line_128x11_3sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x11_3sub3[] = {
+static const char _huff_lengthlist_line_128x11_3sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -787,25 +787,25 @@ static const long _huff_lengthlist_line_128x11_3sub3[] = {
 
 static const static_codebook _huff_book_line_128x11_3sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_128x11_3sub3,
+        (char *)_huff_lengthlist_line_128x11_3sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_class1[] = {
+static const char _huff_lengthlist_line_128x17_class1[] = {
          1, 3, 4, 7, 2, 5, 6, 7,
 };
 
 static const static_codebook _huff_book_line_128x17_class1 = {
         1, 8,
-        (long *)_huff_lengthlist_line_128x17_class1,
+        (char *)_huff_lengthlist_line_128x17_class1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_class2[] = {
+static const char _huff_lengthlist_line_128x17_class2[] = {
          1, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19,
          2, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19,
          6, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18,
@@ -814,13 +814,13 @@ static const long _huff_lengthlist_line_128x17_class2[] = {
 
 static const static_codebook _huff_book_line_128x17_class2 = {
         1, 64,
-        (long *)_huff_lengthlist_line_128x17_class2,
+        (char *)_huff_lengthlist_line_128x17_class2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_class3[] = {
+static const char _huff_lengthlist_line_128x17_class3[] = {
          3, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20,
          2, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20,
          3, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20,
@@ -829,13 +829,13 @@ static const long _huff_lengthlist_line_128x17_class3[] = {
 
 static const static_codebook _huff_book_line_128x17_class3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_128x17_class3,
+        (char *)_huff_lengthlist_line_128x17_class3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_0sub0[] = {
+static const char _huff_lengthlist_line_128x17_0sub0[] = {
          5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
          7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5,
          8, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6,
@@ -848,26 +848,26 @@ static const long _huff_lengthlist_line_128x17_0sub0[] = {
 
 static const static_codebook _huff_book_line_128x17_0sub0 = {
         1, 128,
-        (long *)_huff_lengthlist_line_128x17_0sub0,
+        (char *)_huff_lengthlist_line_128x17_0sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_1sub0[] = {
+static const char _huff_lengthlist_line_128x17_1sub0[] = {
          2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
          6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7,
 };
 
 static const static_codebook _huff_book_line_128x17_1sub0 = {
         1, 32,
-        (long *)_huff_lengthlist_line_128x17_1sub0,
+        (char *)_huff_lengthlist_line_128x17_1sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_1sub1[] = {
+static const char _huff_lengthlist_line_128x17_1sub1[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          4, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5,
@@ -880,26 +880,26 @@ static const long _huff_lengthlist_line_128x17_1sub1[] = {
 
 static const static_codebook _huff_book_line_128x17_1sub1 = {
         1, 128,
-        (long *)_huff_lengthlist_line_128x17_1sub1,
+        (char *)_huff_lengthlist_line_128x17_1sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_2sub1[] = {
+static const char _huff_lengthlist_line_128x17_2sub1[] = {
          0, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4,
          9, 4,
 };
 
 static const static_codebook _huff_book_line_128x17_2sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_128x17_2sub1,
+        (char *)_huff_lengthlist_line_128x17_2sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_2sub2[] = {
+static const char _huff_lengthlist_line_128x17_2sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7,
         12,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13,
@@ -908,13 +908,13 @@ static const long _huff_lengthlist_line_128x17_2sub2[] = {
 
 static const static_codebook _huff_book_line_128x17_2sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_128x17_2sub2,
+        (char *)_huff_lengthlist_line_128x17_2sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_2sub3[] = {
+static const char _huff_lengthlist_line_128x17_2sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -927,26 +927,26 @@ static const long _huff_lengthlist_line_128x17_2sub3[] = {
 
 static const static_codebook _huff_book_line_128x17_2sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_128x17_2sub3,
+        (char *)_huff_lengthlist_line_128x17_2sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_3sub1[] = {
+static const char _huff_lengthlist_line_128x17_3sub1[] = {
          0, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4,
          6, 4,
 };
 
 static const static_codebook _huff_book_line_128x17_3sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_128x17_3sub1,
+        (char *)_huff_lengthlist_line_128x17_3sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_3sub2[] = {
+static const char _huff_lengthlist_line_128x17_3sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
          8, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8,
@@ -955,13 +955,13 @@ static const long _huff_lengthlist_line_128x17_3sub2[] = {
 
 static const static_codebook _huff_book_line_128x17_3sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_128x17_3sub2,
+        (char *)_huff_lengthlist_line_128x17_3sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_128x17_3sub3[] = {
+static const char _huff_lengthlist_line_128x17_3sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -974,37 +974,37 @@ static const long _huff_lengthlist_line_128x17_3sub3[] = {
 
 static const static_codebook _huff_book_line_128x17_3sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_128x17_3sub3,
+        (char *)_huff_lengthlist_line_128x17_3sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_class1[] = {
+static const char _huff_lengthlist_line_1024x27_class1[] = {
          2,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13,
 };
 
 static const static_codebook _huff_book_line_1024x27_class1 = {
         1, 16,
-        (long *)_huff_lengthlist_line_1024x27_class1,
+        (char *)_huff_lengthlist_line_1024x27_class1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_class2[] = {
+static const char _huff_lengthlist_line_1024x27_class2[] = {
          1, 4, 2, 6, 3, 7, 5, 7,
 };
 
 static const static_codebook _huff_book_line_1024x27_class2 = {
         1, 8,
-        (long *)_huff_lengthlist_line_1024x27_class2,
+        (char *)_huff_lengthlist_line_1024x27_class2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_class3[] = {
+static const char _huff_lengthlist_line_1024x27_class3[] = {
          1, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20,
          4, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20,
          9,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20,
@@ -1025,13 +1025,13 @@ static const long _huff_lengthlist_line_1024x27_class3[] = {
 
 static const static_codebook _huff_book_line_1024x27_class3 = {
         1, 256,
-        (long *)_huff_lengthlist_line_1024x27_class3,
+        (char *)_huff_lengthlist_line_1024x27_class3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_class4[] = {
+static const char _huff_lengthlist_line_1024x27_class4[] = {
          2, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21,
          2, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21,
          4, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21,
@@ -1040,13 +1040,13 @@ static const long _huff_lengthlist_line_1024x27_class4[] = {
 
 static const static_codebook _huff_book_line_1024x27_class4 = {
         1, 64,
-        (long *)_huff_lengthlist_line_1024x27_class4,
+        (char *)_huff_lengthlist_line_1024x27_class4,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_0sub0[] = {
+static const char _huff_lengthlist_line_1024x27_0sub0[] = {
          5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
          6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5,
          8, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6,
@@ -1059,26 +1059,26 @@ static const long _huff_lengthlist_line_1024x27_0sub0[] = {
 
 static const static_codebook _huff_book_line_1024x27_0sub0 = {
         1, 128,
-        (long *)_huff_lengthlist_line_1024x27_0sub0,
+        (char *)_huff_lengthlist_line_1024x27_0sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_1sub0[] = {
+static const char _huff_lengthlist_line_1024x27_1sub0[] = {
          2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5,
          6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,
 };
 
 static const static_codebook _huff_book_line_1024x27_1sub0 = {
         1, 32,
-        (long *)_huff_lengthlist_line_1024x27_1sub0,
+        (char *)_huff_lengthlist_line_1024x27_1sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_1sub1[] = {
+static const char _huff_lengthlist_line_1024x27_1sub1[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          8, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4,
@@ -1091,26 +1091,26 @@ static const long _huff_lengthlist_line_1024x27_1sub1[] = {
 
 static const static_codebook _huff_book_line_1024x27_1sub1 = {
         1, 128,
-        (long *)_huff_lengthlist_line_1024x27_1sub1,
+        (char *)_huff_lengthlist_line_1024x27_1sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_2sub0[] = {
+static const char _huff_lengthlist_line_1024x27_2sub0[] = {
          1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,
          6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9,
 };
 
 static const static_codebook _huff_book_line_1024x27_2sub0 = {
         1, 32,
-        (long *)_huff_lengthlist_line_1024x27_2sub0,
+        (char *)_huff_lengthlist_line_1024x27_2sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_2sub1[] = {
+static const char _huff_lengthlist_line_1024x27_2sub1[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5,
@@ -1123,26 +1123,26 @@ static const long _huff_lengthlist_line_1024x27_2sub1[] = {
 
 static const static_codebook _huff_book_line_1024x27_2sub1 = {
         1, 128,
-        (long *)_huff_lengthlist_line_1024x27_2sub1,
+        (char *)_huff_lengthlist_line_1024x27_2sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_3sub1[] = {
+static const char _huff_lengthlist_line_1024x27_3sub1[] = {
          0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5,
          5, 5,
 };
 
 static const static_codebook _huff_book_line_1024x27_3sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_1024x27_3sub1,
+        (char *)_huff_lengthlist_line_1024x27_3sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_3sub2[] = {
+static const char _huff_lengthlist_line_1024x27_3sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6,
          5, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11,
@@ -1151,13 +1151,13 @@ static const long _huff_lengthlist_line_1024x27_3sub2[] = {
 
 static const static_codebook _huff_book_line_1024x27_3sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_1024x27_3sub2,
+        (char *)_huff_lengthlist_line_1024x27_3sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_3sub3[] = {
+static const char _huff_lengthlist_line_1024x27_3sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1170,26 +1170,26 @@ static const long _huff_lengthlist_line_1024x27_3sub3[] = {
 
 static const static_codebook _huff_book_line_1024x27_3sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_1024x27_3sub3,
+        (char *)_huff_lengthlist_line_1024x27_3sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_4sub1[] = {
+static const char _huff_lengthlist_line_1024x27_4sub1[] = {
          0, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4,
          5, 4,
 };
 
 static const static_codebook _huff_book_line_1024x27_4sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_1024x27_4sub1,
+        (char *)_huff_lengthlist_line_1024x27_4sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_4sub2[] = {
+static const char _huff_lengthlist_line_1024x27_4sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8,
          7, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12,
@@ -1198,13 +1198,13 @@ static const long _huff_lengthlist_line_1024x27_4sub2[] = {
 
 static const static_codebook _huff_book_line_1024x27_4sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_1024x27_4sub2,
+        (char *)_huff_lengthlist_line_1024x27_4sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_1024x27_4sub3[] = {
+static const char _huff_lengthlist_line_1024x27_4sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1217,37 +1217,37 @@ static const long _huff_lengthlist_line_1024x27_4sub3[] = {
 
 static const static_codebook _huff_book_line_1024x27_4sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_1024x27_4sub3,
+        (char *)_huff_lengthlist_line_1024x27_4sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_class1[] = {
+static const char _huff_lengthlist_line_2048x27_class1[] = {
          2, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10,
 };
 
 static const static_codebook _huff_book_line_2048x27_class1 = {
         1, 16,
-        (long *)_huff_lengthlist_line_2048x27_class1,
+        (char *)_huff_lengthlist_line_2048x27_class1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_class2[] = {
+static const char _huff_lengthlist_line_2048x27_class2[] = {
          1, 2, 3, 6, 4, 7, 5, 7,
 };
 
 static const static_codebook _huff_book_line_2048x27_class2 = {
         1, 8,
-        (long *)_huff_lengthlist_line_2048x27_class2,
+        (char *)_huff_lengthlist_line_2048x27_class2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_class3[] = {
+static const char _huff_lengthlist_line_2048x27_class3[] = {
          3, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16,
          5, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16,
          9, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16,
@@ -1268,13 +1268,13 @@ static const long _huff_lengthlist_line_2048x27_class3[] = {
 
 static const static_codebook _huff_book_line_2048x27_class3 = {
         1, 256,
-        (long *)_huff_lengthlist_line_2048x27_class3,
+        (char *)_huff_lengthlist_line_2048x27_class3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_class4[] = {
+static const char _huff_lengthlist_line_2048x27_class4[] = {
          2, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16,
          2, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16,
          6, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16,
@@ -1283,13 +1283,13 @@ static const long _huff_lengthlist_line_2048x27_class4[] = {
 
 static const static_codebook _huff_book_line_2048x27_class4 = {
         1, 64,
-        (long *)_huff_lengthlist_line_2048x27_class4,
+        (char *)_huff_lengthlist_line_2048x27_class4,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_0sub0[] = {
+static const char _huff_lengthlist_line_2048x27_0sub0[] = {
          5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
          6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5,
          9, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6,
@@ -1302,26 +1302,26 @@ static const long _huff_lengthlist_line_2048x27_0sub0[] = {
 
 static const static_codebook _huff_book_line_2048x27_0sub0 = {
         1, 128,
-        (long *)_huff_lengthlist_line_2048x27_0sub0,
+        (char *)_huff_lengthlist_line_2048x27_0sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_1sub0[] = {
+static const char _huff_lengthlist_line_2048x27_1sub0[] = {
          4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,
          5, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6,
 };
 
 static const static_codebook _huff_book_line_2048x27_1sub0 = {
         1, 32,
-        (long *)_huff_lengthlist_line_2048x27_1sub0,
+        (char *)_huff_lengthlist_line_2048x27_1sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_1sub1[] = {
+static const char _huff_lengthlist_line_2048x27_1sub1[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          6, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3,
@@ -1334,26 +1334,26 @@ static const long _huff_lengthlist_line_2048x27_1sub1[] = {
 
 static const static_codebook _huff_book_line_2048x27_1sub1 = {
         1, 128,
-        (long *)_huff_lengthlist_line_2048x27_1sub1,
+        (char *)_huff_lengthlist_line_2048x27_1sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_2sub0[] = {
+static const char _huff_lengthlist_line_2048x27_2sub0[] = {
          2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
          6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
 };
 
 static const static_codebook _huff_book_line_2048x27_2sub0 = {
         1, 32,
-        (long *)_huff_lengthlist_line_2048x27_2sub0,
+        (char *)_huff_lengthlist_line_2048x27_2sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_2sub1[] = {
+static const char _huff_lengthlist_line_2048x27_2sub1[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          3, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7,
@@ -1366,26 +1366,26 @@ static const long _huff_lengthlist_line_2048x27_2sub1[] = {
 
 static const static_codebook _huff_book_line_2048x27_2sub1 = {
         1, 128,
-        (long *)_huff_lengthlist_line_2048x27_2sub1,
+        (char *)_huff_lengthlist_line_2048x27_2sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_3sub1[] = {
+static const char _huff_lengthlist_line_2048x27_3sub1[] = {
          0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
          5, 5,
 };
 
 static const static_codebook _huff_book_line_2048x27_3sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_2048x27_3sub1,
+        (char *)_huff_lengthlist_line_2048x27_3sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_3sub2[] = {
+static const char _huff_lengthlist_line_2048x27_3sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6,
          6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12,
@@ -1394,13 +1394,13 @@ static const long _huff_lengthlist_line_2048x27_3sub2[] = {
 
 static const static_codebook _huff_book_line_2048x27_3sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_2048x27_3sub2,
+        (char *)_huff_lengthlist_line_2048x27_3sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_3sub3[] = {
+static const char _huff_lengthlist_line_2048x27_3sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1413,26 +1413,26 @@ static const long _huff_lengthlist_line_2048x27_3sub3[] = {
 
 static const static_codebook _huff_book_line_2048x27_3sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_2048x27_3sub3,
+        (char *)_huff_lengthlist_line_2048x27_3sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_4sub1[] = {
+static const char _huff_lengthlist_line_2048x27_4sub1[] = {
          0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4,
          4, 5,
 };
 
 static const static_codebook _huff_book_line_2048x27_4sub1 = {
         1, 18,
-        (long *)_huff_lengthlist_line_2048x27_4sub1,
+        (char *)_huff_lengthlist_line_2048x27_4sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_4sub2[] = {
+static const char _huff_lengthlist_line_2048x27_4sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7,
          6, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12,
@@ -1441,13 +1441,13 @@ static const long _huff_lengthlist_line_2048x27_4sub2[] = {
 
 static const static_codebook _huff_book_line_2048x27_4sub2 = {
         1, 50,
-        (long *)_huff_lengthlist_line_2048x27_4sub2,
+        (char *)_huff_lengthlist_line_2048x27_4sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_2048x27_4sub3[] = {
+static const char _huff_lengthlist_line_2048x27_4sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1460,13 +1460,13 @@ static const long _huff_lengthlist_line_2048x27_4sub3[] = {
 
 static const static_codebook _huff_book_line_2048x27_4sub3 = {
         1, 128,
-        (long *)_huff_lengthlist_line_2048x27_4sub3,
+        (char *)_huff_lengthlist_line_2048x27_4sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4low_class0[] = {
+static const char _huff_lengthlist_line_256x4low_class0[] = {
          4, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9,
          6, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11,
          8, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13,
@@ -1487,50 +1487,50 @@ static const long _huff_lengthlist_line_256x4low_class0[] = {
 
 static const static_codebook _huff_book_line_256x4low_class0 = {
         1, 256,
-        (long *)_huff_lengthlist_line_256x4low_class0,
+        (char *)_huff_lengthlist_line_256x4low_class0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4low_0sub0[] = {
+static const char _huff_lengthlist_line_256x4low_0sub0[] = {
          1, 3, 2, 3,
 };
 
 static const static_codebook _huff_book_line_256x4low_0sub0 = {
         1, 4,
-        (long *)_huff_lengthlist_line_256x4low_0sub0,
+        (char *)_huff_lengthlist_line_256x4low_0sub0,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4low_0sub1[] = {
+static const char _huff_lengthlist_line_256x4low_0sub1[] = {
          0, 0, 0, 0, 2, 3, 2, 3, 3, 3,
 };
 
 static const static_codebook _huff_book_line_256x4low_0sub1 = {
         1, 10,
-        (long *)_huff_lengthlist_line_256x4low_0sub1,
+        (char *)_huff_lengthlist_line_256x4low_0sub1,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4low_0sub2[] = {
+static const char _huff_lengthlist_line_256x4low_0sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4,
          4, 4, 4, 4, 5, 5, 5, 6, 6,
 };
 
 static const static_codebook _huff_book_line_256x4low_0sub2 = {
         1, 25,
-        (long *)_huff_lengthlist_line_256x4low_0sub2,
+        (char *)_huff_lengthlist_line_256x4low_0sub2,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist_line_256x4low_0sub3[] = {
+static const char _huff_lengthlist_line_256x4low_0sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 4, 3, 5, 4,
          5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9,
@@ -1539,7 +1539,7 @@ static const long _huff_lengthlist_line_256x4low_0sub3[] = {
 
 static const static_codebook _huff_book_line_256x4low_0sub3 = {
         1, 64,
-        (long *)_huff_lengthlist_line_256x4low_0sub3,
+        (char *)_huff_lengthlist_line_256x4low_0sub3,
         0, 0, 0, 0, 0,
         NULL,
         0
index 2a54866..f2ca22d 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -48,6 +65,11 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
@@ -281,10 +303,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index d247363..736353b 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: static codebooks autogenerated by huff/huffbuld
- last modified: $Id: res_books_uncoupled.h 17022 2010-03-25 03:45:42Z xiphmont $
+ last modified: $Id: res_books_uncoupled.h 19057 2014-01-22 12:32:31Z xiphmont $
 
  ********************************************************************/
 
@@ -23,7 +23,7 @@ static const long _vq_quantlist__16u0__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16u0__p1_0[] = {
+static const char _vq_lengthlist__16u0__p1_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 8, 5, 8, 8, 8,10,10, 8,
         10,11, 5, 8, 8, 8,10,10, 8,10,10, 4, 9, 9, 9,12,
         11, 8,11,11, 8,12,11,10,12,14,10,13,13, 7,11,11,
@@ -34,7 +34,7 @@ static const long _vq_lengthlist__16u0__p1_0[] = {
 
 static const static_codebook _16u0__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__16u0__p1_0,
+        (char *)_vq_lengthlist__16u0__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__16u0__p1_0,
         0
@@ -46,7 +46,7 @@ static const long _vq_quantlist__16u0__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16u0__p2_0[] = {
+static const char _vq_lengthlist__16u0__p2_0[] = {
          2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 9, 7,
          8, 9, 5, 7, 7, 7, 9, 8, 7, 9, 7, 4, 7, 7, 7, 9,
          9, 7, 8, 8, 6, 9, 8, 7, 8,11, 9,11,10, 6, 8, 9,
@@ -57,7 +57,7 @@ static const long _vq_lengthlist__16u0__p2_0[] = {
 
 static const static_codebook _16u0__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__16u0__p2_0,
+        (char *)_vq_lengthlist__16u0__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__16u0__p2_0,
         0
@@ -71,7 +71,7 @@ static const long _vq_quantlist__16u0__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__16u0__p3_0[] = {
+static const char _vq_lengthlist__16u0__p3_0[] = {
          1, 5, 5, 7, 7, 6, 7, 7, 8, 8, 6, 7, 8, 8, 8, 8,
          9, 9,11,11, 8, 9, 9,11,11, 6, 9, 8,10,10, 8,10,
         10,11,11, 8,10,10,11,11,10,11,10,13,12, 9,11,10,
@@ -116,7 +116,7 @@ static const long _vq_lengthlist__16u0__p3_0[] = {
 
 static const static_codebook _16u0__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__16u0__p3_0,
+        (char *)_vq_lengthlist__16u0__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__16u0__p3_0,
         0
@@ -130,7 +130,7 @@ static const long _vq_quantlist__16u0__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__16u0__p4_0[] = {
+static const char _vq_lengthlist__16u0__p4_0[] = {
          3, 5, 5, 8, 8, 6, 6, 6, 9, 9, 6, 6, 6, 9, 9, 9,
         10, 9,11,11, 9, 9, 9,11,11, 6, 7, 7,10,10, 7, 7,
          8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10,
@@ -175,7 +175,7 @@ static const long _vq_lengthlist__16u0__p4_0[] = {
 
 static const static_codebook _16u0__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__16u0__p4_0,
+        (char *)_vq_lengthlist__16u0__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__16u0__p4_0,
         0
@@ -193,7 +193,7 @@ static const long _vq_quantlist__16u0__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__16u0__p5_0[] = {
+static const char _vq_lengthlist__16u0__p5_0[] = {
          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
          9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
          9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 7, 8, 8,
@@ -204,7 +204,7 @@ static const long _vq_lengthlist__16u0__p5_0[] = {
 
 static const static_codebook _16u0__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__16u0__p5_0,
+        (char *)_vq_lengthlist__16u0__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__16u0__p5_0,
         0
@@ -226,7 +226,7 @@ static const long _vq_quantlist__16u0__p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__16u0__p6_0[] = {
+static const char _vq_lengthlist__16u0__p6_0[] = {
          1, 4, 4, 7, 7,10,10,12,12,13,13,18,17, 3, 6, 6,
          9, 9,11,11,13,13,14,14,18,17, 3, 6, 6, 9, 9,11,
         11,13,13,14,14,17,18, 7, 9, 9,11,11,13,13,14,14,
@@ -242,7 +242,7 @@ static const long _vq_lengthlist__16u0__p6_0[] = {
 
 static const static_codebook _16u0__p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__16u0__p6_0,
+        (char *)_vq_lengthlist__16u0__p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__16u0__p6_0,
         0
@@ -256,14 +256,14 @@ static const long _vq_quantlist__16u0__p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__16u0__p6_1[] = {
+static const char _vq_lengthlist__16u0__p6_1[] = {
          1, 4, 5, 6, 6, 4, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6,
          6, 6, 7, 7, 6, 6, 6, 7, 7,
 };
 
 static const static_codebook _16u0__p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__16u0__p6_1,
+        (char *)_vq_lengthlist__16u0__p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__16u0__p6_1,
         0
@@ -275,7 +275,7 @@ static const long _vq_quantlist__16u0__p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16u0__p7_0[] = {
+static const char _vq_lengthlist__16u0__p7_0[] = {
          1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -286,7 +286,7 @@ static const long _vq_lengthlist__16u0__p7_0[] = {
 
 static const static_codebook _16u0__p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__16u0__p7_0,
+        (char *)_vq_lengthlist__16u0__p7_0,
         1, -518803456, 1628680192, 2, 0,
         (long *)_vq_quantlist__16u0__p7_0,
         0
@@ -310,7 +310,7 @@ static const long _vq_quantlist__16u0__p7_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__16u0__p7_1[] = {
+static const char _vq_lengthlist__16u0__p7_1[] = {
          1, 5, 5, 6, 5, 9,10,11,11,10,10,10,10,10,10, 5,
          8, 8, 8,10,10,10,10,10,10,10,10,10,10,10, 5, 8,
          9, 9, 9,10,10,10,10,10,10,10,10,10,10, 5,10, 8,
@@ -330,7 +330,7 @@ static const long _vq_lengthlist__16u0__p7_1[] = {
 
 static const static_codebook _16u0__p7_1 = {
         2, 225,
-        (long *)_vq_lengthlist__16u0__p7_1,
+        (char *)_vq_lengthlist__16u0__p7_1,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__16u0__p7_1,
         0
@@ -360,7 +360,7 @@ static const long _vq_quantlist__16u0__p7_2[] = {
         20,
 };
 
-static const long _vq_lengthlist__16u0__p7_2[] = {
+static const char _vq_lengthlist__16u0__p7_2[] = {
          1, 6, 6, 7, 8, 7, 7,10, 9,10, 9,11,10, 9,11,10,
          9, 9, 9, 9,10, 6, 8, 7, 9, 9, 8, 8,10,10, 9,11,
         11,12,12,10, 9,11, 9,12,10, 9, 6, 9, 8, 9,12, 8,
@@ -393,13 +393,13 @@ static const long _vq_lengthlist__16u0__p7_2[] = {
 
 static const static_codebook _16u0__p7_2 = {
         2, 441,
-        (long *)_vq_lengthlist__16u0__p7_2,
+        (char *)_vq_lengthlist__16u0__p7_2,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__16u0__p7_2,
         0
 };
 
-static const long _huff_lengthlist__16u0__single[] = {
+static const char _huff_lengthlist__16u0__single[] = {
          3, 5, 8, 7,14, 8, 9,19, 5, 2, 5, 5, 9, 6, 9,19,
          8, 4, 5, 7, 8, 9,13,19, 7, 4, 6, 5, 9, 6, 9,19,
         12, 8, 7, 9,10,11,13,19, 8, 5, 8, 6, 9, 6, 7,19,
@@ -408,13 +408,13 @@ static const long _huff_lengthlist__16u0__single[] = {
 
 static const static_codebook _huff_book__16u0__single = {
         2, 64,
-        (long *)_huff_lengthlist__16u0__single,
+        (char *)_huff_lengthlist__16u0__single,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__16u1__long[] = {
+static const char _huff_lengthlist__16u1__long[] = {
          3, 6,10, 8,12, 8,14, 8,14,19, 5, 3, 5, 5, 7, 6,
         11, 7,16,19, 7, 5, 6, 7, 7, 9,11,12,19,19, 6, 4,
          7, 5, 7, 6,10, 7,18,18, 8, 6, 7, 7, 7, 7, 8, 9,
@@ -426,7 +426,7 @@ static const long _huff_lengthlist__16u1__long[] = {
 
 static const static_codebook _huff_book__16u1__long = {
         2, 100,
-        (long *)_huff_lengthlist__16u1__long,
+        (char *)_huff_lengthlist__16u1__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -438,7 +438,7 @@ static const long _vq_quantlist__16u1__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16u1__p1_0[] = {
+static const char _vq_lengthlist__16u1__p1_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7,10,10, 7,
          9,10, 5, 7, 8, 7,10, 9, 7,10,10, 5, 8, 8, 8,10,
         10, 8,10,10, 7,10,10,10,11,12,10,12,13, 7,10,10,
@@ -449,7 +449,7 @@ static const long _vq_lengthlist__16u1__p1_0[] = {
 
 static const static_codebook _16u1__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__16u1__p1_0,
+        (char *)_vq_lengthlist__16u1__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__16u1__p1_0,
         0
@@ -461,7 +461,7 @@ static const long _vq_quantlist__16u1__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16u1__p2_0[] = {
+static const char _vq_lengthlist__16u1__p2_0[] = {
          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
          8, 6, 8, 8, 6, 8, 8, 7, 7,10, 8, 9, 9, 6, 8, 8,
@@ -472,7 +472,7 @@ static const long _vq_lengthlist__16u1__p2_0[] = {
 
 static const static_codebook _16u1__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__16u1__p2_0,
+        (char *)_vq_lengthlist__16u1__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__16u1__p2_0,
         0
@@ -486,7 +486,7 @@ static const long _vq_quantlist__16u1__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__16u1__p3_0[] = {
+static const char _vq_lengthlist__16u1__p3_0[] = {
          1, 5, 5, 8, 8, 6, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
         10, 9,11,11, 9, 9,10,11,11, 6, 8, 8,10,10, 8, 9,
         10,11,11, 8, 9,10,11,11,10,11,11,12,13,10,11,11,
@@ -531,7 +531,7 @@ static const long _vq_lengthlist__16u1__p3_0[] = {
 
 static const static_codebook _16u1__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__16u1__p3_0,
+        (char *)_vq_lengthlist__16u1__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__16u1__p3_0,
         0
@@ -545,7 +545,7 @@ static const long _vq_quantlist__16u1__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__16u1__p4_0[] = {
+static const char _vq_lengthlist__16u1__p4_0[] = {
          4, 5, 5, 8, 8, 6, 6, 7, 9, 9, 6, 6, 6, 9, 9, 9,
         10, 9,11,11, 9, 9,10,11,11, 6, 7, 7,10, 9, 7, 7,
          8, 9,10, 7, 7, 8,10,10,10,10,10,10,12, 9, 9,10,
@@ -590,7 +590,7 @@ static const long _vq_lengthlist__16u1__p4_0[] = {
 
 static const static_codebook _16u1__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__16u1__p4_0,
+        (char *)_vq_lengthlist__16u1__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__16u1__p4_0,
         0
@@ -608,7 +608,7 @@ static const long _vq_quantlist__16u1__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__16u1__p5_0[] = {
+static const char _vq_lengthlist__16u1__p5_0[] = {
          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
         10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
@@ -619,7 +619,7 @@ static const long _vq_lengthlist__16u1__p5_0[] = {
 
 static const static_codebook _16u1__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__16u1__p5_0,
+        (char *)_vq_lengthlist__16u1__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__16u1__p5_0,
         0
@@ -637,7 +637,7 @@ static const long _vq_quantlist__16u1__p6_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__16u1__p6_0[] = {
+static const char _vq_lengthlist__16u1__p6_0[] = {
          3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 4, 6, 6, 8, 8,
          9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
          8, 8,10, 9, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7,
@@ -648,7 +648,7 @@ static const long _vq_lengthlist__16u1__p6_0[] = {
 
 static const static_codebook _16u1__p6_0 = {
         2, 81,
-        (long *)_vq_lengthlist__16u1__p6_0,
+        (char *)_vq_lengthlist__16u1__p6_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__16u1__p6_0,
         0
@@ -660,7 +660,7 @@ static const long _vq_quantlist__16u1__p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__16u1__p7_0[] = {
+static const char _vq_lengthlist__16u1__p7_0[] = {
          1, 4, 4, 4, 8, 8, 4, 8, 8, 5,11, 9, 8,12,11, 8,
         12,11, 5,10,11, 8,11,12, 8,11,12, 4,11,11,11,14,
         13,10,13,13, 8,14,13,12,14,16,12,16,15, 8,14,14,
@@ -671,7 +671,7 @@ static const long _vq_lengthlist__16u1__p7_0[] = {
 
 static const static_codebook _16u1__p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__16u1__p7_0,
+        (char *)_vq_lengthlist__16u1__p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__16u1__p7_0,
         0
@@ -691,7 +691,7 @@ static const long _vq_quantlist__16u1__p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__16u1__p7_1[] = {
+static const char _vq_lengthlist__16u1__p7_1[] = {
          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 5, 7, 7,
          8, 8, 8, 8, 8, 8, 4, 5, 6, 7, 7, 8, 8, 8, 8, 8,
          8, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
@@ -704,7 +704,7 @@ static const long _vq_lengthlist__16u1__p7_1[] = {
 
 static const static_codebook _16u1__p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__16u1__p7_1,
+        (char *)_vq_lengthlist__16u1__p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__16u1__p7_1,
         0
@@ -724,7 +724,7 @@ static const long _vq_quantlist__16u1__p8_0[] = {
         10,
 };
 
-static const long _vq_lengthlist__16u1__p8_0[] = {
+static const char _vq_lengthlist__16u1__p8_0[] = {
          1, 4, 4, 5, 5, 8, 8,10,10,12,12, 4, 7, 7, 8, 8,
          9, 9,12,11,14,13, 4, 7, 7, 7, 8, 9,10,11,11,13,
         12, 5, 8, 8, 9, 9,11,11,12,13,15,14, 5, 7, 8, 9,
@@ -737,7 +737,7 @@ static const long _vq_lengthlist__16u1__p8_0[] = {
 
 static const static_codebook _16u1__p8_0 = {
         2, 121,
-        (long *)_vq_lengthlist__16u1__p8_0,
+        (char *)_vq_lengthlist__16u1__p8_0,
         1, -524582912, 1618345984, 4, 0,
         (long *)_vq_quantlist__16u1__p8_0,
         0
@@ -757,7 +757,7 @@ static const long _vq_quantlist__16u1__p8_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__16u1__p8_1[] = {
+static const char _vq_lengthlist__16u1__p8_1[] = {
          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7,
          8, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8,
          8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7,
@@ -770,7 +770,7 @@ static const long _vq_lengthlist__16u1__p8_1[] = {
 
 static const static_codebook _16u1__p8_1 = {
         2, 121,
-        (long *)_vq_lengthlist__16u1__p8_1,
+        (char *)_vq_lengthlist__16u1__p8_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__16u1__p8_1,
         0
@@ -794,7 +794,7 @@ static const long _vq_quantlist__16u1__p9_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__16u1__p9_0[] = {
+static const char _vq_lengthlist__16u1__p9_0[] = {
          1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -814,7 +814,7 @@ static const long _vq_lengthlist__16u1__p9_0[] = {
 
 static const static_codebook _16u1__p9_0 = {
         2, 225,
-        (long *)_vq_lengthlist__16u1__p9_0,
+        (char *)_vq_lengthlist__16u1__p9_0,
         1, -514071552, 1627381760, 4, 0,
         (long *)_vq_quantlist__16u1__p9_0,
         0
@@ -838,7 +838,7 @@ static const long _vq_quantlist__16u1__p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__16u1__p9_1[] = {
+static const char _vq_lengthlist__16u1__p9_1[] = {
          1, 6, 5, 9, 9,10,10, 6, 7, 9, 9,10,10,10,10, 5,
         10, 8,10, 8,10,10, 8, 8,10, 9,10,10,10,10, 5, 8,
          9,10,10,10,10, 8,10,10,10,10,10,10,10, 9,10,10,
@@ -858,7 +858,7 @@ static const long _vq_lengthlist__16u1__p9_1[] = {
 
 static const static_codebook _16u1__p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__16u1__p9_1,
+        (char *)_vq_lengthlist__16u1__p9_1,
         1, -522338304, 1620115456, 4, 0,
         (long *)_vq_quantlist__16u1__p9_1,
         0
@@ -884,7 +884,7 @@ static const long _vq_quantlist__16u1__p9_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__16u1__p9_2[] = {
+static const char _vq_lengthlist__16u1__p9_2[] = {
          1, 6, 6, 7, 8, 8,11,10, 9, 9,11, 9,10, 9,11,11,
          9, 6, 7, 6,11, 8,11, 9,10,10,11, 9,11,10,10,10,
         11, 9, 5, 7, 7, 8, 8,10,11, 8, 8,11, 9, 9,10,11,
@@ -908,13 +908,13 @@ static const long _vq_lengthlist__16u1__p9_2[] = {
 
 static const static_codebook _16u1__p9_2 = {
         2, 289,
-        (long *)_vq_lengthlist__16u1__p9_2,
+        (char *)_vq_lengthlist__16u1__p9_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__16u1__p9_2,
         0
 };
 
-static const long _huff_lengthlist__16u1__short[] = {
+static const char _huff_lengthlist__16u1__short[] = {
          5, 7,10, 9,11,10,15,11,13,16, 6, 4, 6, 6, 7, 7,
         10, 9,12,16,10, 6, 5, 6, 6, 7,10,11,16,16, 9, 6,
          7, 6, 7, 7,10, 8,14,16,11, 6, 5, 4, 5, 6, 8, 9,
@@ -926,13 +926,13 @@ static const long _huff_lengthlist__16u1__short[] = {
 
 static const static_codebook _huff_book__16u1__short = {
         2, 100,
-        (long *)_huff_lengthlist__16u1__short,
+        (char *)_huff_lengthlist__16u1__short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__16u2__long[] = {
+static const char _huff_lengthlist__16u2__long[] = {
         5, 8,10,10,10,11,11,12,14,18, 7, 5, 5, 6, 8, 9,
        10,12,14,17, 9, 5, 4, 5, 6, 8,10,11,13,19, 9, 5,
         4, 4, 5, 6, 9,10,12,17, 8, 6, 5, 4, 4, 5, 7,10,
@@ -944,7 +944,7 @@ static const long _huff_lengthlist__16u2__long[] = {
 
 static const static_codebook _huff_book__16u2__long = {
        2, 100,
-       (long *)_huff_lengthlist__16u2__long,
+       (char *)_huff_lengthlist__16u2__long,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -956,7 +956,7 @@ static const long _vq_quantlist__16u2_p1_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__16u2_p1_0[] = {
+static const char _vq_lengthlist__16u2_p1_0[] = {
         1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
         9, 9, 5, 7, 7, 7, 9, 9, 8, 9, 9, 5, 7, 7, 8, 9,
         9, 7, 9, 9, 7, 9, 9, 9,10,11, 9,10,10, 7, 9, 9,
@@ -967,7 +967,7 @@ static const long _vq_lengthlist__16u2_p1_0[] = {
 
 static const static_codebook _16u2_p1_0 = {
        4, 81,
-       (long *)_vq_lengthlist__16u2_p1_0,
+       (char *)_vq_lengthlist__16u2_p1_0,
        1, -535822336, 1611661312, 2, 0,
        (long *)_vq_quantlist__16u2_p1_0,
        0
@@ -981,7 +981,7 @@ static const long _vq_quantlist__16u2_p2_0[] = {
        4,
 };
 
-static const long _vq_lengthlist__16u2_p2_0[] = {
+static const char _vq_lengthlist__16u2_p2_0[] = {
         3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
        10, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
         8,10,10, 7, 8, 8,10,10,10,10,10,12,12, 9,10,10,
@@ -1026,7 +1026,7 @@ static const long _vq_lengthlist__16u2_p2_0[] = {
 
 static const static_codebook _16u2_p2_0 = {
        4, 625,
-       (long *)_vq_lengthlist__16u2_p2_0,
+       (char *)_vq_lengthlist__16u2_p2_0,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__16u2_p2_0,
        0
@@ -1044,7 +1044,7 @@ static const long _vq_quantlist__16u2_p3_0[] = {
        8,
 };
 
-static const long _vq_lengthlist__16u2_p3_0[] = {
+static const char _vq_lengthlist__16u2_p3_0[] = {
         2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 5, 6, 6, 8, 7,
         9, 9, 4, 5, 5, 6, 6, 7, 8, 9, 9, 6, 6, 6, 7, 7,
         8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
@@ -1055,7 +1055,7 @@ static const long _vq_lengthlist__16u2_p3_0[] = {
 
 static const static_codebook _16u2_p3_0 = {
        2, 81,
-       (long *)_vq_lengthlist__16u2_p3_0,
+       (char *)_vq_lengthlist__16u2_p3_0,
        1, -531628032, 1611661312, 4, 0,
        (long *)_vq_quantlist__16u2_p3_0,
        0
@@ -1081,7 +1081,7 @@ static const long _vq_quantlist__16u2_p4_0[] = {
        16,
 };
 
-static const long _vq_lengthlist__16u2_p4_0[] = {
+static const char _vq_lengthlist__16u2_p4_0[] = {
         2, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,11,
        11, 5, 5, 5, 7, 6, 8, 7, 9, 9, 9, 9,10,10,11,11,
        12,12, 5, 5, 5, 6, 6, 7, 8, 8, 9, 9, 9,10,10,11,
@@ -1105,7 +1105,7 @@ static const long _vq_lengthlist__16u2_p4_0[] = {
 
 static const static_codebook _16u2_p4_0 = {
        2, 289,
-       (long *)_vq_lengthlist__16u2_p4_0,
+       (char *)_vq_lengthlist__16u2_p4_0,
        1, -529530880, 1611661312, 5, 0,
        (long *)_vq_quantlist__16u2_p4_0,
        0
@@ -1117,7 +1117,7 @@ static const long _vq_quantlist__16u2_p5_0[] = {
        2,
 };
 
-static const long _vq_lengthlist__16u2_p5_0[] = {
+static const char _vq_lengthlist__16u2_p5_0[] = {
         1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9, 9, 7,
         9,10, 5, 8, 8, 7,10, 9, 7,10, 9, 5, 8, 8, 8,11,
        10, 8,10,10, 7,10,10, 9, 9,12,10,12,12, 7,10,10,
@@ -1128,7 +1128,7 @@ static const long _vq_lengthlist__16u2_p5_0[] = {
 
 static const static_codebook _16u2_p5_0 = {
        4, 81,
-       (long *)_vq_lengthlist__16u2_p5_0,
+       (char *)_vq_lengthlist__16u2_p5_0,
        1, -529137664, 1618345984, 2, 0,
        (long *)_vq_quantlist__16u2_p5_0,
        0
@@ -1148,7 +1148,7 @@ static const long _vq_quantlist__16u2_p5_1[] = {
        10,
 };
 
-static const long _vq_lengthlist__16u2_p5_1[] = {
+static const char _vq_lengthlist__16u2_p5_1[] = {
         2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7,
         7, 7, 8, 8, 8, 8, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8,
         8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
@@ -1161,7 +1161,7 @@ static const long _vq_lengthlist__16u2_p5_1[] = {
 
 static const static_codebook _16u2_p5_1 = {
        2, 121,
-       (long *)_vq_lengthlist__16u2_p5_1,
+       (char *)_vq_lengthlist__16u2_p5_1,
        1, -531365888, 1611661312, 4, 0,
        (long *)_vq_quantlist__16u2_p5_1,
        0
@@ -1183,7 +1183,7 @@ static const long _vq_quantlist__16u2_p6_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__16u2_p6_0[] = {
+static const char _vq_lengthlist__16u2_p6_0[] = {
         1, 5, 4, 7, 7, 8, 8, 8, 8,10,10,11,11, 4, 6, 6,
         7, 7, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9,
         9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9, 9, 9,10,10,
@@ -1199,7 +1199,7 @@ static const long _vq_lengthlist__16u2_p6_0[] = {
 
 static const static_codebook _16u2_p6_0 = {
        2, 169,
-       (long *)_vq_lengthlist__16u2_p6_0,
+       (char *)_vq_lengthlist__16u2_p6_0,
        1, -526516224, 1616117760, 4, 0,
        (long *)_vq_quantlist__16u2_p6_0,
        0
@@ -1213,14 +1213,14 @@ static const long _vq_quantlist__16u2_p6_1[] = {
        4,
 };
 
-static const long _vq_lengthlist__16u2_p6_1[] = {
+static const char _vq_lengthlist__16u2_p6_1[] = {
         2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _16u2_p6_1 = {
        2, 25,
-       (long *)_vq_lengthlist__16u2_p6_1,
+       (char *)_vq_lengthlist__16u2_p6_1,
        1, -533725184, 1611661312, 3, 0,
        (long *)_vq_quantlist__16u2_p6_1,
        0
@@ -1242,7 +1242,7 @@ static const long _vq_quantlist__16u2_p7_0[] = {
        12,
 };
 
-static const long _vq_lengthlist__16u2_p7_0[] = {
+static const char _vq_lengthlist__16u2_p7_0[] = {
         1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
         8, 8, 9, 9, 9, 9,10,10,11,10, 4, 6, 6, 8, 8, 9,
         9, 9, 9,10,10,11,11, 7, 8, 8,10, 9,10,10,10,10,
@@ -1258,7 +1258,7 @@ static const long _vq_lengthlist__16u2_p7_0[] = {
 
 static const static_codebook _16u2_p7_0 = {
        2, 169,
-       (long *)_vq_lengthlist__16u2_p7_0,
+       (char *)_vq_lengthlist__16u2_p7_0,
        1, -523206656, 1618345984, 4, 0,
        (long *)_vq_quantlist__16u2_p7_0,
        0
@@ -1278,7 +1278,7 @@ static const long _vq_quantlist__16u2_p7_1[] = {
        10,
 };
 
-static const long _vq_lengthlist__16u2_p7_1[] = {
+static const char _vq_lengthlist__16u2_p7_1[] = {
         2, 5, 5, 7, 7, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7,
         7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8,
         8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7,
@@ -1291,7 +1291,7 @@ static const long _vq_lengthlist__16u2_p7_1[] = {
 
 static const static_codebook _16u2_p7_1 = {
        2, 121,
-       (long *)_vq_lengthlist__16u2_p7_1,
+       (char *)_vq_lengthlist__16u2_p7_1,
        1, -531365888, 1611661312, 4, 0,
        (long *)_vq_quantlist__16u2_p7_1,
        0
@@ -1315,7 +1315,7 @@ static const long _vq_quantlist__16u2_p8_0[] = {
        14,
 };
 
-static const long _vq_lengthlist__16u2_p8_0[] = {
+static const char _vq_lengthlist__16u2_p8_0[] = {
         1, 4, 4, 7, 7, 8, 8, 7, 7, 9, 8,10, 9,11,11, 4,
         7, 6, 9, 8, 9, 9, 9, 9,10, 9,11, 9,12, 9, 4, 6,
         7, 8, 8, 9, 9, 9, 9,10,10,10,11,11,12, 7, 9, 8,
@@ -1335,7 +1335,7 @@ static const long _vq_lengthlist__16u2_p8_0[] = {
 
 static const static_codebook _16u2_p8_0 = {
        2, 225,
-       (long *)_vq_lengthlist__16u2_p8_0,
+       (char *)_vq_lengthlist__16u2_p8_0,
        1, -520986624, 1620377600, 4, 0,
        (long *)_vq_quantlist__16u2_p8_0,
        0
@@ -1365,7 +1365,7 @@ static const long _vq_quantlist__16u2_p8_1[] = {
        20,
 };
 
-static const long _vq_lengthlist__16u2_p8_1[] = {
+static const char _vq_lengthlist__16u2_p8_1[] = {
         3, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,
         9, 9, 9, 9, 9, 9,10,10,10,10, 5, 6, 6, 7, 7, 8,
@@ -1398,7 +1398,7 @@ static const long _vq_lengthlist__16u2_p8_1[] = {
 
 static const static_codebook _16u2_p8_1 = {
        2, 441,
-       (long *)_vq_lengthlist__16u2_p8_1,
+       (char *)_vq_lengthlist__16u2_p8_1,
        1, -529268736, 1611661312, 5, 0,
        (long *)_vq_quantlist__16u2_p8_1,
        0
@@ -1422,7 +1422,7 @@ static const long _vq_quantlist__16u2_p9_0[] = {
        14,
 };
 
-static const long _vq_lengthlist__16u2_p9_0[] = {
+static const char _vq_lengthlist__16u2_p9_0[] = {
         1, 5, 3, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5,
         7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 7,
         8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -1442,7 +1442,7 @@ static const long _vq_lengthlist__16u2_p9_0[] = {
 
 static const static_codebook _16u2_p9_0 = {
        2, 225,
-       (long *)_vq_lengthlist__16u2_p9_0,
+       (char *)_vq_lengthlist__16u2_p9_0,
        1, -510036736, 1631393792, 4, 0,
        (long *)_vq_quantlist__16u2_p9_0,
        0
@@ -1470,7 +1470,7 @@ static const long _vq_quantlist__16u2_p9_1[] = {
        18,
 };
 
-static const long _vq_lengthlist__16u2_p9_1[] = {
+static const char _vq_lengthlist__16u2_p9_1[] = {
         1, 4, 4, 7, 7, 7, 7, 7, 6, 9, 7,10, 8,12,12,13,
        13,14,14, 4, 7, 7, 9, 9, 9, 8, 9, 8,10, 9,11, 9,
        14, 9,14,10,13,11, 4, 7, 7, 9, 9, 9, 9, 8, 9,10,
@@ -1498,7 +1498,7 @@ static const long _vq_lengthlist__16u2_p9_1[] = {
 
 static const static_codebook _16u2_p9_1 = {
        2, 361,
-       (long *)_vq_lengthlist__16u2_p9_1,
+       (char *)_vq_lengthlist__16u2_p9_1,
        1, -518287360, 1622704128, 5, 0,
        (long *)_vq_quantlist__16u2_p9_1,
        0
@@ -1556,7 +1556,7 @@ static const long _vq_quantlist__16u2_p9_2[] = {
        48,
 };
 
-static const long _vq_lengthlist__16u2_p9_2[] = {
+static const char _vq_lengthlist__16u2_p9_2[] = {
         2, 3, 4, 4, 4, 5, 5, 6, 5, 6, 6, 6, 6, 6, 6, 7,
         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
         7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 8, 8, 8, 8, 8,
@@ -1565,13 +1565,13 @@ static const long _vq_lengthlist__16u2_p9_2[] = {
 
 static const static_codebook _16u2_p9_2 = {
        1, 49,
-       (long *)_vq_lengthlist__16u2_p9_2,
+       (char *)_vq_lengthlist__16u2_p9_2,
        1, -526909440, 1611661312, 6, 0,
        (long *)_vq_quantlist__16u2_p9_2,
        0
 };
 
-static const long _huff_lengthlist__16u2__short[] = {
+static const char _huff_lengthlist__16u2__short[] = {
         8,11,13,13,15,16,19,19,19,19,11, 8, 8, 9, 9,11,
        13,15,19,20,14, 8, 7, 7, 8, 9,12,13,15,20,15, 9,
         6, 5, 5, 7,10,12,14,18,14, 9, 7, 5, 3, 4, 7,10,
@@ -1583,7 +1583,7 @@ static const long _huff_lengthlist__16u2__short[] = {
 
 static const static_codebook _huff_book__16u2__short = {
        2, 100,
-       (long *)_huff_lengthlist__16u2__short,
+       (char *)_huff_lengthlist__16u2__short,
        0, 0, 0, 0, 0,
        NULL,
        0
@@ -1595,7 +1595,7 @@ static const long _vq_quantlist__8u0__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8u0__p1_0[] = {
+static const char _vq_lengthlist__8u0__p1_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
         10,10, 5, 8, 8, 7,10,10, 8,10,10, 4, 9, 8, 8,11,
         11, 8,11,11, 7,11,11,10,11,13,10,13,13, 7,11,11,
@@ -1606,7 +1606,7 @@ static const long _vq_lengthlist__8u0__p1_0[] = {
 
 static const static_codebook _8u0__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__8u0__p1_0,
+        (char *)_vq_lengthlist__8u0__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__8u0__p1_0,
         0
@@ -1618,7 +1618,7 @@ static const long _vq_quantlist__8u0__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8u0__p2_0[] = {
+static const char _vq_lengthlist__8u0__p2_0[] = {
          2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 6, 7, 8, 6,
          7, 8, 5, 7, 7, 6, 8, 8, 7, 9, 7, 5, 7, 7, 7, 9,
          9, 7, 8, 8, 6, 9, 8, 7, 7,10, 8,10,10, 6, 8, 8,
@@ -1629,7 +1629,7 @@ static const long _vq_lengthlist__8u0__p2_0[] = {
 
 static const static_codebook _8u0__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__8u0__p2_0,
+        (char *)_vq_lengthlist__8u0__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__8u0__p2_0,
         0
@@ -1643,7 +1643,7 @@ static const long _vq_quantlist__8u0__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__8u0__p3_0[] = {
+static const char _vq_lengthlist__8u0__p3_0[] = {
          1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
         10, 9,11,11, 8, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
         10,11,11, 8,10,10,11,11,10,11,11,12,12,10,11,11,
@@ -1688,7 +1688,7 @@ static const long _vq_lengthlist__8u0__p3_0[] = {
 
 static const static_codebook _8u0__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__8u0__p3_0,
+        (char *)_vq_lengthlist__8u0__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__8u0__p3_0,
         0
@@ -1702,7 +1702,7 @@ static const long _vq_quantlist__8u0__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__8u0__p4_0[] = {
+static const char _vq_lengthlist__8u0__p4_0[] = {
          3, 5, 5, 8, 8, 5, 6, 7, 9, 9, 6, 7, 6, 9, 9, 9,
          9, 9,10,11, 9, 9, 9,11,10, 6, 7, 7,10,10, 7, 7,
          8,10,10, 7, 8, 8,10,10,10,10,10,10,11, 9,10,10,
@@ -1747,7 +1747,7 @@ static const long _vq_lengthlist__8u0__p4_0[] = {
 
 static const static_codebook _8u0__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__8u0__p4_0,
+        (char *)_vq_lengthlist__8u0__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__8u0__p4_0,
         0
@@ -1765,7 +1765,7 @@ static const long _vq_quantlist__8u0__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__8u0__p5_0[] = {
+static const char _vq_lengthlist__8u0__p5_0[] = {
          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 7, 8, 8,
         10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 6, 8, 8, 9, 9,
          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
@@ -1776,7 +1776,7 @@ static const long _vq_lengthlist__8u0__p5_0[] = {
 
 static const static_codebook _8u0__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__8u0__p5_0,
+        (char *)_vq_lengthlist__8u0__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__8u0__p5_0,
         0
@@ -1798,7 +1798,7 @@ static const long _vq_quantlist__8u0__p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__8u0__p6_0[] = {
+static const char _vq_lengthlist__8u0__p6_0[] = {
          1, 4, 4, 7, 7, 9, 9,11,11,12,12,16,16, 3, 6, 6,
          9, 9,11,11,12,12,13,14,18,16, 3, 6, 7, 9, 9,11,
         11,13,12,14,14,17,16, 7, 9, 9,11,11,12,12,14,14,
@@ -1814,7 +1814,7 @@ static const long _vq_lengthlist__8u0__p6_0[] = {
 
 static const static_codebook _8u0__p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__8u0__p6_0,
+        (char *)_vq_lengthlist__8u0__p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__8u0__p6_0,
         0
@@ -1828,14 +1828,14 @@ static const long _vq_quantlist__8u0__p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__8u0__p6_1[] = {
+static const char _vq_lengthlist__8u0__p6_1[] = {
          1, 4, 4, 6, 6, 4, 6, 5, 7, 7, 4, 5, 6, 7, 7, 6,
          7, 7, 7, 7, 6, 7, 7, 7, 7,
 };
 
 static const static_codebook _8u0__p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__8u0__p6_1,
+        (char *)_vq_lengthlist__8u0__p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__8u0__p6_1,
         0
@@ -1847,7 +1847,7 @@ static const long _vq_quantlist__8u0__p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8u0__p7_0[] = {
+static const char _vq_lengthlist__8u0__p7_0[] = {
          1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
          8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -1858,7 +1858,7 @@ static const long _vq_lengthlist__8u0__p7_0[] = {
 
 static const static_codebook _8u0__p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__8u0__p7_0,
+        (char *)_vq_lengthlist__8u0__p7_0,
         1, -518803456, 1628680192, 2, 0,
         (long *)_vq_quantlist__8u0__p7_0,
         0
@@ -1882,7 +1882,7 @@ static const long _vq_quantlist__8u0__p7_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__8u0__p7_1[] = {
+static const char _vq_lengthlist__8u0__p7_1[] = {
          1, 5, 5, 5, 5,10,10,11,11,11,11,11,11,11,11, 5,
          7, 6, 8, 8, 9,10,11,11,11,11,11,11,11,11, 6, 6,
          7, 9, 7,11,10,11,11,11,11,11,11,11,11, 5, 6, 6,
@@ -1902,7 +1902,7 @@ static const long _vq_lengthlist__8u0__p7_1[] = {
 
 static const static_codebook _8u0__p7_1 = {
         2, 225,
-        (long *)_vq_lengthlist__8u0__p7_1,
+        (char *)_vq_lengthlist__8u0__p7_1,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__8u0__p7_1,
         0
@@ -1932,7 +1932,7 @@ static const long _vq_quantlist__8u0__p7_2[] = {
         20,
 };
 
-static const long _vq_lengthlist__8u0__p7_2[] = {
+static const char _vq_lengthlist__8u0__p7_2[] = {
          1, 6, 5, 7, 7, 9, 9, 9, 9,10,12,12,10,11,11,10,
         11,11,11,10,11, 6, 8, 8, 9, 9,10,10, 9,10,11,11,
         10,11,11,11,11,10,11,11,11,11, 6, 7, 8, 9, 9, 9,
@@ -1965,13 +1965,13 @@ static const long _vq_lengthlist__8u0__p7_2[] = {
 
 static const static_codebook _8u0__p7_2 = {
         2, 441,
-        (long *)_vq_lengthlist__8u0__p7_2,
+        (char *)_vq_lengthlist__8u0__p7_2,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__8u0__p7_2,
         0
 };
 
-static const long _huff_lengthlist__8u0__single[] = {
+static const char _huff_lengthlist__8u0__single[] = {
          4, 7,11, 9,12, 8, 7,10, 6, 4, 5, 5, 7, 5, 6,16,
          9, 5, 5, 6, 7, 7, 9,16, 7, 4, 6, 5, 7, 5, 7,17,
         10, 7, 7, 8, 7, 7, 8,18, 7, 5, 6, 4, 5, 4, 5,15,
@@ -1980,7 +1980,7 @@ static const long _huff_lengthlist__8u0__single[] = {
 
 static const static_codebook _huff_book__8u0__single = {
         2, 64,
-        (long *)_huff_lengthlist__8u0__single,
+        (char *)_huff_lengthlist__8u0__single,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -1992,7 +1992,7 @@ static const long _vq_quantlist__8u1__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8u1__p1_0[] = {
+static const char _vq_lengthlist__8u1__p1_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9,10, 7,
          9, 9, 5, 8, 8, 7,10, 9, 7, 9, 9, 5, 8, 8, 8,10,
         10, 8,10,10, 7,10,10, 9,10,12,10,12,12, 7,10,10,
@@ -2003,7 +2003,7 @@ static const long _vq_lengthlist__8u1__p1_0[] = {
 
 static const static_codebook _8u1__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__8u1__p1_0,
+        (char *)_vq_lengthlist__8u1__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__8u1__p1_0,
         0
@@ -2015,7 +2015,7 @@ static const long _vq_quantlist__8u1__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8u1__p2_0[] = {
+static const char _vq_lengthlist__8u1__p2_0[] = {
          3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 7, 6, 6, 7, 8, 6,
          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 7, 8,
          8, 6, 7, 7, 6, 8, 7, 7, 7, 9, 8, 9, 9, 6, 7, 8,
@@ -2026,7 +2026,7 @@ static const long _vq_lengthlist__8u1__p2_0[] = {
 
 static const static_codebook _8u1__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__8u1__p2_0,
+        (char *)_vq_lengthlist__8u1__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__8u1__p2_0,
         0
@@ -2040,7 +2040,7 @@ static const long _vq_quantlist__8u1__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__8u1__p3_0[] = {
+static const char _vq_lengthlist__8u1__p3_0[] = {
          1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
         10, 9,11,11, 9, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
         10,11,11, 8, 9,10,11,11,10,11,11,12,12,10,11,11,
@@ -2085,7 +2085,7 @@ static const long _vq_lengthlist__8u1__p3_0[] = {
 
 static const static_codebook _8u1__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__8u1__p3_0,
+        (char *)_vq_lengthlist__8u1__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__8u1__p3_0,
         0
@@ -2099,7 +2099,7 @@ static const long _vq_quantlist__8u1__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__8u1__p4_0[] = {
+static const char _vq_lengthlist__8u1__p4_0[] = {
          4, 5, 5, 9, 9, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 9,
          9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
          8, 9,10, 7, 7, 8, 9,10, 9, 9,10,10,11, 9, 9,10,
@@ -2144,7 +2144,7 @@ static const long _vq_lengthlist__8u1__p4_0[] = {
 
 static const static_codebook _8u1__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__8u1__p4_0,
+        (char *)_vq_lengthlist__8u1__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__8u1__p4_0,
         0
@@ -2162,7 +2162,7 @@ static const long _vq_quantlist__8u1__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__8u1__p5_0[] = {
+static const char _vq_lengthlist__8u1__p5_0[] = {
          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 5, 8, 7, 8, 8,
         10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
@@ -2173,7 +2173,7 @@ static const long _vq_lengthlist__8u1__p5_0[] = {
 
 static const static_codebook _8u1__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__8u1__p5_0,
+        (char *)_vq_lengthlist__8u1__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__8u1__p5_0,
         0
@@ -2191,7 +2191,7 @@ static const long _vq_quantlist__8u1__p6_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__8u1__p6_0[] = {
+static const char _vq_lengthlist__8u1__p6_0[] = {
          3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 5, 6, 6, 7, 7,
          9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
          8, 8, 9, 9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
@@ -2202,7 +2202,7 @@ static const long _vq_lengthlist__8u1__p6_0[] = {
 
 static const static_codebook _8u1__p6_0 = {
         2, 81,
-        (long *)_vq_lengthlist__8u1__p6_0,
+        (char *)_vq_lengthlist__8u1__p6_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__8u1__p6_0,
         0
@@ -2214,7 +2214,7 @@ static const long _vq_quantlist__8u1__p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__8u1__p7_0[] = {
+static const char _vq_lengthlist__8u1__p7_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,10,10, 8,
         10,10, 5, 9, 9, 7,10,10, 8,10,10, 4,10,10, 9,12,
         12, 9,11,11, 7,12,11,10,11,13,10,13,13, 7,12,12,
@@ -2225,7 +2225,7 @@ static const long _vq_lengthlist__8u1__p7_0[] = {
 
 static const static_codebook _8u1__p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__8u1__p7_0,
+        (char *)_vq_lengthlist__8u1__p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__8u1__p7_0,
         0
@@ -2245,7 +2245,7 @@ static const long _vq_quantlist__8u1__p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__8u1__p7_1[] = {
+static const char _vq_lengthlist__8u1__p7_1[] = {
          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
          8, 8, 9, 9, 9, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 9,
          9, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
@@ -2258,7 +2258,7 @@ static const long _vq_lengthlist__8u1__p7_1[] = {
 
 static const static_codebook _8u1__p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__8u1__p7_1,
+        (char *)_vq_lengthlist__8u1__p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__8u1__p7_1,
         0
@@ -2278,7 +2278,7 @@ static const long _vq_quantlist__8u1__p8_0[] = {
         10,
 };
 
-static const long _vq_lengthlist__8u1__p8_0[] = {
+static const char _vq_lengthlist__8u1__p8_0[] = {
          1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
          9, 9,11,11,13,12, 4, 6, 6, 7, 7, 9, 9,11,11,12,
         12, 6, 7, 7, 9, 9,11,11,12,12,13,13, 6, 7, 7, 9,
@@ -2291,7 +2291,7 @@ static const long _vq_lengthlist__8u1__p8_0[] = {
 
 static const static_codebook _8u1__p8_0 = {
         2, 121,
-        (long *)_vq_lengthlist__8u1__p8_0,
+        (char *)_vq_lengthlist__8u1__p8_0,
         1, -524582912, 1618345984, 4, 0,
         (long *)_vq_quantlist__8u1__p8_0,
         0
@@ -2311,7 +2311,7 @@ static const long _vq_quantlist__8u1__p8_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__8u1__p8_1[] = {
+static const char _vq_lengthlist__8u1__p8_1[] = {
          2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7,
          7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8,
          8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
@@ -2324,7 +2324,7 @@ static const long _vq_lengthlist__8u1__p8_1[] = {
 
 static const static_codebook _8u1__p8_1 = {
         2, 121,
-        (long *)_vq_lengthlist__8u1__p8_1,
+        (char *)_vq_lengthlist__8u1__p8_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__8u1__p8_1,
         0
@@ -2348,7 +2348,7 @@ static const long _vq_quantlist__8u1__p9_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__8u1__p9_0[] = {
+static const char _vq_lengthlist__8u1__p9_0[] = {
          1, 4, 4,11,11,11,11,11,11,11,11,11,11,11,11, 3,
         11, 8,11,11,11,11,11,11,11,11,11,11,11,11, 3, 9,
          9,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -2368,7 +2368,7 @@ static const long _vq_lengthlist__8u1__p9_0[] = {
 
 static const static_codebook _8u1__p9_0 = {
         2, 225,
-        (long *)_vq_lengthlist__8u1__p9_0,
+        (char *)_vq_lengthlist__8u1__p9_0,
         1, -514071552, 1627381760, 4, 0,
         (long *)_vq_quantlist__8u1__p9_0,
         0
@@ -2392,7 +2392,7 @@ static const long _vq_quantlist__8u1__p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__8u1__p9_1[] = {
+static const char _vq_lengthlist__8u1__p9_1[] = {
          1, 4, 4, 7, 7, 9, 9, 7, 7, 8, 8,10,10,11,11, 4,
          7, 7, 9, 9,10,10, 8, 8,10,10,10,11,10,11, 4, 7,
          7, 9, 9,10,10, 8, 8,10, 9,11,11,11,11, 7, 9, 9,
@@ -2412,7 +2412,7 @@ static const long _vq_lengthlist__8u1__p9_1[] = {
 
 static const static_codebook _8u1__p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__8u1__p9_1,
+        (char *)_vq_lengthlist__8u1__p9_1,
         1, -522338304, 1620115456, 4, 0,
         (long *)_vq_quantlist__8u1__p9_1,
         0
@@ -2438,7 +2438,7 @@ static const long _vq_quantlist__8u1__p9_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__8u1__p9_2[] = {
+static const char _vq_lengthlist__8u1__p9_2[] = {
          2, 5, 4, 6, 6, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
          9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
@@ -2462,13 +2462,13 @@ static const long _vq_lengthlist__8u1__p9_2[] = {
 
 static const static_codebook _8u1__p9_2 = {
         2, 289,
-        (long *)_vq_lengthlist__8u1__p9_2,
+        (char *)_vq_lengthlist__8u1__p9_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__8u1__p9_2,
         0
 };
 
-static const long _huff_lengthlist__8u1__single[] = {
+static const char _huff_lengthlist__8u1__single[] = {
          4, 7,13, 9,15, 9,16, 8,10,13, 7, 5, 8, 6, 9, 7,
         10, 7,10,11,11, 6, 7, 8, 8, 9, 9, 9,12,16, 8, 5,
          8, 6, 8, 6, 9, 7,10,12,11, 7, 7, 7, 6, 7, 7, 7,
@@ -2480,13 +2480,13 @@ static const long _huff_lengthlist__8u1__single[] = {
 
 static const static_codebook _huff_book__8u1__single = {
         2, 100,
-        (long *)_huff_lengthlist__8u1__single,
+        (char *)_huff_lengthlist__8u1__single,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u0__long[] = {
+static const char _huff_lengthlist__44u0__long[] = {
          5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16,
         13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18,
         15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17,
@@ -2495,7 +2495,7 @@ static const long _huff_lengthlist__44u0__long[] = {
 
 static const static_codebook _huff_book__44u0__long = {
         2, 64,
-        (long *)_huff_lengthlist__44u0__long,
+        (char *)_huff_lengthlist__44u0__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -2507,7 +2507,7 @@ static const long _vq_quantlist__44u0__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u0__p1_0[] = {
+static const char _vq_lengthlist__44u0__p1_0[] = {
          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
         10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
         11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11,
@@ -2518,7 +2518,7 @@ static const long _vq_lengthlist__44u0__p1_0[] = {
 
 static const static_codebook _44u0__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u0__p1_0,
+        (char *)_vq_lengthlist__44u0__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u0__p1_0,
         0
@@ -2530,7 +2530,7 @@ static const long _vq_quantlist__44u0__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u0__p2_0[] = {
+static const char _vq_lengthlist__44u0__p2_0[] = {
          2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
          8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8,
          8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
@@ -2541,7 +2541,7 @@ static const long _vq_lengthlist__44u0__p2_0[] = {
 
 static const static_codebook _44u0__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u0__p2_0,
+        (char *)_vq_lengthlist__44u0__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u0__p2_0,
         0
@@ -2555,7 +2555,7 @@ static const long _vq_quantlist__44u0__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u0__p3_0[] = {
+static const char _vq_lengthlist__44u0__p3_0[] = {
          1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
         10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10,
         10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11,
@@ -2600,7 +2600,7 @@ static const long _vq_lengthlist__44u0__p3_0[] = {
 
 static const static_codebook _44u0__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u0__p3_0,
+        (char *)_vq_lengthlist__44u0__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u0__p3_0,
         0
@@ -2614,7 +2614,7 @@ static const long _vq_quantlist__44u0__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u0__p4_0[] = {
+static const char _vq_lengthlist__44u0__p4_0[] = {
          4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
         10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7,
          8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10,
@@ -2659,7 +2659,7 @@ static const long _vq_lengthlist__44u0__p4_0[] = {
 
 static const static_codebook _44u0__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u0__p4_0,
+        (char *)_vq_lengthlist__44u0__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u0__p4_0,
         0
@@ -2677,7 +2677,7 @@ static const long _vq_quantlist__44u0__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u0__p5_0[] = {
+static const char _vq_lengthlist__44u0__p5_0[] = {
          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
          9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
          9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8,
@@ -2688,7 +2688,7 @@ static const long _vq_lengthlist__44u0__p5_0[] = {
 
 static const static_codebook _44u0__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u0__p5_0,
+        (char *)_vq_lengthlist__44u0__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u0__p5_0,
         0
@@ -2710,7 +2710,7 @@ static const long _vq_quantlist__44u0__p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u0__p6_0[] = {
+static const char _vq_lengthlist__44u0__p6_0[] = {
          1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5,
          8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
          9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
@@ -2726,7 +2726,7 @@ static const long _vq_lengthlist__44u0__p6_0[] = {
 
 static const static_codebook _44u0__p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u0__p6_0,
+        (char *)_vq_lengthlist__44u0__p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44u0__p6_0,
         0
@@ -2740,14 +2740,14 @@ static const long _vq_quantlist__44u0__p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u0__p6_1[] = {
+static const char _vq_lengthlist__44u0__p6_1[] = {
          2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
          6, 6, 6, 6, 5, 6, 6, 6, 6,
 };
 
 static const static_codebook _44u0__p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44u0__p6_1,
+        (char *)_vq_lengthlist__44u0__p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u0__p6_1,
         0
@@ -2761,7 +2761,7 @@ static const long _vq_quantlist__44u0__p7_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u0__p7_0[] = {
+static const char _vq_lengthlist__44u0__p7_0[] = {
          1, 4, 4,11,11, 9,11,11,11,11,11,11,11,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -2806,7 +2806,7 @@ static const long _vq_lengthlist__44u0__p7_0[] = {
 
 static const static_codebook _44u0__p7_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u0__p7_0,
+        (char *)_vq_lengthlist__44u0__p7_0,
         1, -518709248, 1626677248, 3, 0,
         (long *)_vq_quantlist__44u0__p7_0,
         0
@@ -2828,7 +2828,7 @@ static const long _vq_quantlist__44u0__p7_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u0__p7_1[] = {
+static const char _vq_lengthlist__44u0__p7_1[] = {
          1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7,
          8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7,
          7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10,
@@ -2844,7 +2844,7 @@ static const long _vq_lengthlist__44u0__p7_1[] = {
 
 static const static_codebook _44u0__p7_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44u0__p7_1,
+        (char *)_vq_lengthlist__44u0__p7_1,
         1, -523010048, 1618608128, 4, 0,
         (long *)_vq_quantlist__44u0__p7_1,
         0
@@ -2866,7 +2866,7 @@ static const long _vq_quantlist__44u0__p7_2[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u0__p7_2[] = {
+static const char _vq_lengthlist__44u0__p7_2[] = {
          2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6,
          7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8,
          8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8,
@@ -2882,13 +2882,13 @@ static const long _vq_lengthlist__44u0__p7_2[] = {
 
 static const static_codebook _44u0__p7_2 = {
         2, 169,
-        (long *)_vq_lengthlist__44u0__p7_2,
+        (char *)_vq_lengthlist__44u0__p7_2,
         1, -531103744, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u0__p7_2,
         0
 };
 
-static const long _huff_lengthlist__44u0__short[] = {
+static const char _huff_lengthlist__44u0__short[] = {
         12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16,
          4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16,
          6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16,
@@ -2897,13 +2897,13 @@ static const long _huff_lengthlist__44u0__short[] = {
 
 static const static_codebook _huff_book__44u0__short = {
         2, 64,
-        (long *)_huff_lengthlist__44u0__short,
+        (char *)_huff_lengthlist__44u0__short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u1__long[] = {
+static const char _huff_lengthlist__44u1__long[] = {
          5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16,
         13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18,
         15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17,
@@ -2912,7 +2912,7 @@ static const long _huff_lengthlist__44u1__long[] = {
 
 static const static_codebook _huff_book__44u1__long = {
         2, 64,
-        (long *)_huff_lengthlist__44u1__long,
+        (char *)_huff_lengthlist__44u1__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -2924,7 +2924,7 @@ static const long _vq_quantlist__44u1__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u1__p1_0[] = {
+static const char _vq_lengthlist__44u1__p1_0[] = {
          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
         10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
         11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11,
@@ -2935,7 +2935,7 @@ static const long _vq_lengthlist__44u1__p1_0[] = {
 
 static const static_codebook _44u1__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u1__p1_0,
+        (char *)_vq_lengthlist__44u1__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u1__p1_0,
         0
@@ -2947,7 +2947,7 @@ static const long _vq_quantlist__44u1__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u1__p2_0[] = {
+static const char _vq_lengthlist__44u1__p2_0[] = {
          2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
          8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8,
          8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
@@ -2958,7 +2958,7 @@ static const long _vq_lengthlist__44u1__p2_0[] = {
 
 static const static_codebook _44u1__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u1__p2_0,
+        (char *)_vq_lengthlist__44u1__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u1__p2_0,
         0
@@ -2972,7 +2972,7 @@ static const long _vq_quantlist__44u1__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u1__p3_0[] = {
+static const char _vq_lengthlist__44u1__p3_0[] = {
          1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
         10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10,
         10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11,
@@ -3017,7 +3017,7 @@ static const long _vq_lengthlist__44u1__p3_0[] = {
 
 static const static_codebook _44u1__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u1__p3_0,
+        (char *)_vq_lengthlist__44u1__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u1__p3_0,
         0
@@ -3031,7 +3031,7 @@ static const long _vq_quantlist__44u1__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u1__p4_0[] = {
+static const char _vq_lengthlist__44u1__p4_0[] = {
          4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
         10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7,
          8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10,
@@ -3076,7 +3076,7 @@ static const long _vq_lengthlist__44u1__p4_0[] = {
 
 static const static_codebook _44u1__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u1__p4_0,
+        (char *)_vq_lengthlist__44u1__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u1__p4_0,
         0
@@ -3094,7 +3094,7 @@ static const long _vq_quantlist__44u1__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u1__p5_0[] = {
+static const char _vq_lengthlist__44u1__p5_0[] = {
          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
          9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
          9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8,
@@ -3105,7 +3105,7 @@ static const long _vq_lengthlist__44u1__p5_0[] = {
 
 static const static_codebook _44u1__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u1__p5_0,
+        (char *)_vq_lengthlist__44u1__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u1__p5_0,
         0
@@ -3127,7 +3127,7 @@ static const long _vq_quantlist__44u1__p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u1__p6_0[] = {
+static const char _vq_lengthlist__44u1__p6_0[] = {
          1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5,
          8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
          9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
@@ -3143,7 +3143,7 @@ static const long _vq_lengthlist__44u1__p6_0[] = {
 
 static const static_codebook _44u1__p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u1__p6_0,
+        (char *)_vq_lengthlist__44u1__p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44u1__p6_0,
         0
@@ -3157,14 +3157,14 @@ static const long _vq_quantlist__44u1__p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u1__p6_1[] = {
+static const char _vq_lengthlist__44u1__p6_1[] = {
          2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
          6, 6, 6, 6, 5, 6, 6, 6, 6,
 };
 
 static const static_codebook _44u1__p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44u1__p6_1,
+        (char *)_vq_lengthlist__44u1__p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u1__p6_1,
         0
@@ -3180,7 +3180,7 @@ static const long _vq_quantlist__44u1__p7_0[] = {
         6,
 };
 
-static const long _vq_lengthlist__44u1__p7_0[] = {
+static const char _vq_lengthlist__44u1__p7_0[] = {
          1, 3, 2, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
@@ -3189,7 +3189,7 @@ static const long _vq_lengthlist__44u1__p7_0[] = {
 
 static const static_codebook _44u1__p7_0 = {
         2, 49,
-        (long *)_vq_lengthlist__44u1__p7_0,
+        (char *)_vq_lengthlist__44u1__p7_0,
         1, -518017024, 1626677248, 3, 0,
         (long *)_vq_quantlist__44u1__p7_0,
         0
@@ -3211,7 +3211,7 @@ static const long _vq_quantlist__44u1__p7_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u1__p7_1[] = {
+static const char _vq_lengthlist__44u1__p7_1[] = {
          1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7,
          8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7,
          7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10,
@@ -3227,7 +3227,7 @@ static const long _vq_lengthlist__44u1__p7_1[] = {
 
 static const static_codebook _44u1__p7_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44u1__p7_1,
+        (char *)_vq_lengthlist__44u1__p7_1,
         1, -523010048, 1618608128, 4, 0,
         (long *)_vq_quantlist__44u1__p7_1,
         0
@@ -3249,7 +3249,7 @@ static const long _vq_quantlist__44u1__p7_2[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u1__p7_2[] = {
+static const char _vq_lengthlist__44u1__p7_2[] = {
          2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6,
          7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8,
          8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8,
@@ -3265,13 +3265,13 @@ static const long _vq_lengthlist__44u1__p7_2[] = {
 
 static const static_codebook _44u1__p7_2 = {
         2, 169,
-        (long *)_vq_lengthlist__44u1__p7_2,
+        (char *)_vq_lengthlist__44u1__p7_2,
         1, -531103744, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u1__p7_2,
         0
 };
 
-static const long _huff_lengthlist__44u1__short[] = {
+static const char _huff_lengthlist__44u1__short[] = {
         12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16,
          4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16,
          6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16,
@@ -3280,13 +3280,13 @@ static const long _huff_lengthlist__44u1__short[] = {
 
 static const static_codebook _huff_book__44u1__short = {
         2, 64,
-        (long *)_huff_lengthlist__44u1__short,
+        (char *)_huff_lengthlist__44u1__short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u2__long[] = {
+static const char _huff_lengthlist__44u2__long[] = {
          5, 9,14,12,15,13,10,13, 7, 4, 5, 6, 8, 7, 8,12,
         13, 4, 3, 5, 5, 6, 9,15,12, 6, 5, 6, 6, 6, 7,14,
         14, 7, 4, 6, 4, 6, 8,15,12, 6, 6, 5, 5, 5, 6,14,
@@ -3295,7 +3295,7 @@ static const long _huff_lengthlist__44u2__long[] = {
 
 static const static_codebook _huff_book__44u2__long = {
         2, 64,
-        (long *)_huff_lengthlist__44u2__long,
+        (char *)_huff_lengthlist__44u2__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -3307,7 +3307,7 @@ static const long _vq_quantlist__44u2__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u2__p1_0[] = {
+static const char _vq_lengthlist__44u2__p1_0[] = {
          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
         11, 8,11,11, 8,11,11,11,13,14,11,13,13, 7,11,11,
@@ -3318,7 +3318,7 @@ static const long _vq_lengthlist__44u2__p1_0[] = {
 
 static const static_codebook _44u2__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u2__p1_0,
+        (char *)_vq_lengthlist__44u2__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u2__p1_0,
         0
@@ -3330,7 +3330,7 @@ static const long _vq_quantlist__44u2__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u2__p2_0[] = {
+static const char _vq_lengthlist__44u2__p2_0[] = {
          2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
          8, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
          8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
@@ -3341,7 +3341,7 @@ static const long _vq_lengthlist__44u2__p2_0[] = {
 
 static const static_codebook _44u2__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u2__p2_0,
+        (char *)_vq_lengthlist__44u2__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u2__p2_0,
         0
@@ -3355,7 +3355,7 @@ static const long _vq_quantlist__44u2__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u2__p3_0[] = {
+static const char _vq_lengthlist__44u2__p3_0[] = {
          2, 4, 4, 7, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
          9, 9,12,11, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9,
          9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11,
@@ -3400,7 +3400,7 @@ static const long _vq_lengthlist__44u2__p3_0[] = {
 
 static const static_codebook _44u2__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u2__p3_0,
+        (char *)_vq_lengthlist__44u2__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u2__p3_0,
         0
@@ -3414,7 +3414,7 @@ static const long _vq_quantlist__44u2__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u2__p4_0[] = {
+static const char _vq_lengthlist__44u2__p4_0[] = {
          4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
          9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
          8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10,
@@ -3459,7 +3459,7 @@ static const long _vq_lengthlist__44u2__p4_0[] = {
 
 static const static_codebook _44u2__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u2__p4_0,
+        (char *)_vq_lengthlist__44u2__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u2__p4_0,
         0
@@ -3477,7 +3477,7 @@ static const long _vq_quantlist__44u2__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u2__p5_0[] = {
+static const char _vq_lengthlist__44u2__p5_0[] = {
          1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8,
         10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
@@ -3488,7 +3488,7 @@ static const long _vq_lengthlist__44u2__p5_0[] = {
 
 static const static_codebook _44u2__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u2__p5_0,
+        (char *)_vq_lengthlist__44u2__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u2__p5_0,
         0
@@ -3510,7 +3510,7 @@ static const long _vq_quantlist__44u2__p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u2__p6_0[] = {
+static const char _vq_lengthlist__44u2__p6_0[] = {
          1, 4, 4, 6, 6, 8, 8,10,10,11,11,14,13, 4, 6, 5,
          8, 8, 9, 9,11,10,12,11,15,14, 4, 5, 6, 8, 8, 9,
          9,11,11,11,11,14,14, 6, 8, 8,10, 9,11,11,11,11,
@@ -3526,7 +3526,7 @@ static const long _vq_lengthlist__44u2__p6_0[] = {
 
 static const static_codebook _44u2__p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u2__p6_0,
+        (char *)_vq_lengthlist__44u2__p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44u2__p6_0,
         0
@@ -3540,14 +3540,14 @@ static const long _vq_quantlist__44u2__p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u2__p6_1[] = {
+static const char _vq_lengthlist__44u2__p6_1[] = {
          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
          6, 5, 6, 6, 5, 5, 6, 6, 6,
 };
 
 static const static_codebook _44u2__p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44u2__p6_1,
+        (char *)_vq_lengthlist__44u2__p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u2__p6_1,
         0
@@ -3565,7 +3565,7 @@ static const long _vq_quantlist__44u2__p7_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u2__p7_0[] = {
+static const char _vq_lengthlist__44u2__p7_0[] = {
          1, 3, 2,12,12,12,12,12,12, 4,12,12,12,12,12,12,
         12,12, 5,12,12,12,12,12,12,12,12,12,12,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -3576,7 +3576,7 @@ static const long _vq_lengthlist__44u2__p7_0[] = {
 
 static const static_codebook _44u2__p7_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u2__p7_0,
+        (char *)_vq_lengthlist__44u2__p7_0,
         1, -516612096, 1626677248, 4, 0,
         (long *)_vq_quantlist__44u2__p7_0,
         0
@@ -3598,7 +3598,7 @@ static const long _vq_quantlist__44u2__p7_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u2__p7_1[] = {
+static const char _vq_lengthlist__44u2__p7_1[] = {
          1, 4, 4, 7, 6, 7, 6, 8, 7, 9, 7, 9, 8, 4, 7, 6,
          8, 8, 9, 8,10, 9,10,10,11,11, 4, 7, 7, 8, 8, 8,
          8, 9,10,11,11,11,11, 6, 8, 8,10,10,10,10,11,11,
@@ -3614,7 +3614,7 @@ static const long _vq_lengthlist__44u2__p7_1[] = {
 
 static const static_codebook _44u2__p7_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44u2__p7_1,
+        (char *)_vq_lengthlist__44u2__p7_1,
         1, -523010048, 1618608128, 4, 0,
         (long *)_vq_quantlist__44u2__p7_1,
         0
@@ -3636,7 +3636,7 @@ static const long _vq_quantlist__44u2__p7_2[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u2__p7_2[] = {
+static const char _vq_lengthlist__44u2__p7_2[] = {
          2, 5, 5, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 5, 6, 6,
          7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 5, 6, 6, 7, 7, 8,
          7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 8, 8, 8, 8, 8,
@@ -3652,13 +3652,13 @@ static const long _vq_lengthlist__44u2__p7_2[] = {
 
 static const static_codebook _44u2__p7_2 = {
         2, 169,
-        (long *)_vq_lengthlist__44u2__p7_2,
+        (char *)_vq_lengthlist__44u2__p7_2,
         1, -531103744, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u2__p7_2,
         0
 };
 
-static const long _huff_lengthlist__44u2__short[] = {
+static const char _huff_lengthlist__44u2__short[] = {
         13,15,17,17,15,15,12,17,11, 9, 7,10,10, 9,12,17,
         10, 6, 3, 6, 5, 7,10,17,15,10, 6, 9, 8, 9,11,17,
         15, 8, 4, 7, 3, 5, 9,16,16,10, 5, 8, 4, 5, 8,16,
@@ -3667,13 +3667,13 @@ static const long _huff_lengthlist__44u2__short[] = {
 
 static const static_codebook _huff_book__44u2__short = {
         2, 64,
-        (long *)_huff_lengthlist__44u2__short,
+        (char *)_huff_lengthlist__44u2__short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u3__long[] = {
+static const char _huff_lengthlist__44u3__long[] = {
          6, 9,13,12,14,11,10,13, 8, 4, 5, 7, 8, 7, 8,12,
         11, 4, 3, 5, 5, 7, 9,14,11, 6, 5, 6, 6, 6, 7,13,
         13, 7, 5, 6, 4, 5, 7,14,11, 7, 6, 6, 5, 5, 6,13,
@@ -3682,7 +3682,7 @@ static const long _huff_lengthlist__44u3__long[] = {
 
 static const static_codebook _huff_book__44u3__long = {
         2, 64,
-        (long *)_huff_lengthlist__44u3__long,
+        (char *)_huff_lengthlist__44u3__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -3694,7 +3694,7 @@ static const long _vq_quantlist__44u3__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u3__p1_0[] = {
+static const char _vq_lengthlist__44u3__p1_0[] = {
          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
         11, 8,11,11, 8,11,11,11,13,14,11,14,14, 8,11,11,
@@ -3705,7 +3705,7 @@ static const long _vq_lengthlist__44u3__p1_0[] = {
 
 static const static_codebook _44u3__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u3__p1_0,
+        (char *)_vq_lengthlist__44u3__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u3__p1_0,
         0
@@ -3717,7 +3717,7 @@ static const long _vq_quantlist__44u3__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u3__p2_0[] = {
+static const char _vq_lengthlist__44u3__p2_0[] = {
          2, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
          8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 7, 8,
          8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
@@ -3728,7 +3728,7 @@ static const long _vq_lengthlist__44u3__p2_0[] = {
 
 static const static_codebook _44u3__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u3__p2_0,
+        (char *)_vq_lengthlist__44u3__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u3__p2_0,
         0
@@ -3742,7 +3742,7 @@ static const long _vq_quantlist__44u3__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u3__p3_0[] = {
+static const char _vq_lengthlist__44u3__p3_0[] = {
          2, 4, 4, 7, 7, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
          9, 9,12,12, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9,
          9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11,
@@ -3787,7 +3787,7 @@ static const long _vq_lengthlist__44u3__p3_0[] = {
 
 static const static_codebook _44u3__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u3__p3_0,
+        (char *)_vq_lengthlist__44u3__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u3__p3_0,
         0
@@ -3801,7 +3801,7 @@ static const long _vq_quantlist__44u3__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u3__p4_0[] = {
+static const char _vq_lengthlist__44u3__p4_0[] = {
          4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
          9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
          8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10,
@@ -3846,7 +3846,7 @@ static const long _vq_lengthlist__44u3__p4_0[] = {
 
 static const static_codebook _44u3__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u3__p4_0,
+        (char *)_vq_lengthlist__44u3__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u3__p4_0,
         0
@@ -3864,7 +3864,7 @@ static const long _vq_quantlist__44u3__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u3__p5_0[] = {
+static const char _vq_lengthlist__44u3__p5_0[] = {
          2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8,
         10,10, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
          9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,10, 7, 8, 8,
@@ -3875,7 +3875,7 @@ static const long _vq_lengthlist__44u3__p5_0[] = {
 
 static const static_codebook _44u3__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u3__p5_0,
+        (char *)_vq_lengthlist__44u3__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u3__p5_0,
         0
@@ -3897,7 +3897,7 @@ static const long _vq_quantlist__44u3__p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u3__p6_0[] = {
+static const char _vq_lengthlist__44u3__p6_0[] = {
          1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,13,14, 4, 6, 5,
          8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
          9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
@@ -3913,7 +3913,7 @@ static const long _vq_lengthlist__44u3__p6_0[] = {
 
 static const static_codebook _44u3__p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u3__p6_0,
+        (char *)_vq_lengthlist__44u3__p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44u3__p6_0,
         0
@@ -3927,14 +3927,14 @@ static const long _vq_quantlist__44u3__p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u3__p6_1[] = {
+static const char _vq_lengthlist__44u3__p6_1[] = {
          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
          6, 5, 6, 6, 5, 5, 6, 6, 6,
 };
 
 static const static_codebook _44u3__p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44u3__p6_1,
+        (char *)_vq_lengthlist__44u3__p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u3__p6_1,
         0
@@ -3952,7 +3952,7 @@ static const long _vq_quantlist__44u3__p7_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u3__p7_0[] = {
+static const char _vq_lengthlist__44u3__p7_0[] = {
          1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10,
         10,10, 4,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -3963,7 +3963,7 @@ static const long _vq_lengthlist__44u3__p7_0[] = {
 
 static const static_codebook _44u3__p7_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u3__p7_0,
+        (char *)_vq_lengthlist__44u3__p7_0,
         1, -515907584, 1627381760, 4, 0,
         (long *)_vq_quantlist__44u3__p7_0,
         0
@@ -3987,7 +3987,7 @@ static const long _vq_quantlist__44u3__p7_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__44u3__p7_1[] = {
+static const char _vq_lengthlist__44u3__p7_1[] = {
          1, 4, 4, 6, 6, 7, 6, 8, 7, 9, 8,10, 9,11,11, 4,
          7, 7, 8, 7, 9, 9,10,10,11,11,11,11,12,12, 4, 7,
          7, 7, 7, 9, 9,10,10,11,11,12,12,12,11, 6, 8, 8,
@@ -4007,7 +4007,7 @@ static const long _vq_lengthlist__44u3__p7_1[] = {
 
 static const static_codebook _44u3__p7_1 = {
         2, 225,
-        (long *)_vq_lengthlist__44u3__p7_1,
+        (char *)_vq_lengthlist__44u3__p7_1,
         1, -522338304, 1620115456, 4, 0,
         (long *)_vq_quantlist__44u3__p7_1,
         0
@@ -4033,7 +4033,7 @@ static const long _vq_quantlist__44u3__p7_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44u3__p7_2[] = {
+static const char _vq_lengthlist__44u3__p7_2[] = {
          2, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
         10,10, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
@@ -4057,13 +4057,13 @@ static const long _vq_lengthlist__44u3__p7_2[] = {
 
 static const static_codebook _44u3__p7_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44u3__p7_2,
+        (char *)_vq_lengthlist__44u3__p7_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44u3__p7_2,
         0
 };
 
-static const long _huff_lengthlist__44u3__short[] = {
+static const char _huff_lengthlist__44u3__short[] = {
         14,14,14,15,13,15,12,16,10, 8, 7, 9, 9, 8,12,16,
         10, 5, 4, 6, 5, 6, 9,16,14, 8, 6, 8, 7, 8,10,16,
         14, 7, 4, 6, 3, 5, 8,16,15, 9, 5, 7, 4, 4, 7,16,
@@ -4072,13 +4072,13 @@ static const long _huff_lengthlist__44u3__short[] = {
 
 static const static_codebook _huff_book__44u3__short = {
         2, 64,
-        (long *)_huff_lengthlist__44u3__short,
+        (char *)_huff_lengthlist__44u3__short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u4__long[] = {
+static const char _huff_lengthlist__44u4__long[] = {
          3, 8,12,12,13,12,11,13, 5, 4, 6, 7, 8, 8, 9,13,
          9, 5, 4, 5, 5, 7, 9,13, 9, 6, 5, 6, 6, 7, 8,12,
         12, 7, 5, 6, 4, 5, 8,13,11, 7, 6, 6, 5, 5, 6,12,
@@ -4087,7 +4087,7 @@ static const long _huff_lengthlist__44u4__long[] = {
 
 static const static_codebook _huff_book__44u4__long = {
         2, 64,
-        (long *)_huff_lengthlist__44u4__long,
+        (char *)_huff_lengthlist__44u4__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -4099,7 +4099,7 @@ static const long _vq_quantlist__44u4__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u4__p1_0[] = {
+static const char _vq_lengthlist__44u4__p1_0[] = {
          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
         11, 8,11,11, 8,11,11,11,13,14,11,15,14, 8,11,11,
@@ -4110,7 +4110,7 @@ static const long _vq_lengthlist__44u4__p1_0[] = {
 
 static const static_codebook _44u4__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u4__p1_0,
+        (char *)_vq_lengthlist__44u4__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u4__p1_0,
         0
@@ -4122,7 +4122,7 @@ static const long _vq_quantlist__44u4__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u4__p2_0[] = {
+static const char _vq_lengthlist__44u4__p2_0[] = {
          2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
          8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 6, 8,
          8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
@@ -4133,7 +4133,7 @@ static const long _vq_lengthlist__44u4__p2_0[] = {
 
 static const static_codebook _44u4__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u4__p2_0,
+        (char *)_vq_lengthlist__44u4__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u4__p2_0,
         0
@@ -4147,7 +4147,7 @@ static const long _vq_quantlist__44u4__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u4__p3_0[] = {
+static const char _vq_lengthlist__44u4__p3_0[] = {
          2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
         10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
          9,11,11, 7, 9, 9,11,11,10,12,11,14,14, 9,10,11,
@@ -4192,7 +4192,7 @@ static const long _vq_lengthlist__44u4__p3_0[] = {
 
 static const static_codebook _44u4__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u4__p3_0,
+        (char *)_vq_lengthlist__44u4__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u4__p3_0,
         0
@@ -4206,7 +4206,7 @@ static const long _vq_quantlist__44u4__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u4__p4_0[] = {
+static const char _vq_lengthlist__44u4__p4_0[] = {
          4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
          9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
          8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10,
@@ -4251,7 +4251,7 @@ static const long _vq_lengthlist__44u4__p4_0[] = {
 
 static const static_codebook _44u4__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u4__p4_0,
+        (char *)_vq_lengthlist__44u4__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u4__p4_0,
         0
@@ -4269,7 +4269,7 @@ static const long _vq_quantlist__44u4__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u4__p5_0[] = {
+static const char _vq_lengthlist__44u4__p5_0[] = {
          2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8,
         10, 9, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
          9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,11, 7, 8, 8,
@@ -4280,7 +4280,7 @@ static const long _vq_lengthlist__44u4__p5_0[] = {
 
 static const static_codebook _44u4__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u4__p5_0,
+        (char *)_vq_lengthlist__44u4__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u4__p5_0,
         0
@@ -4302,7 +4302,7 @@ static const long _vq_quantlist__44u4__p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u4__p6_0[] = {
+static const char _vq_lengthlist__44u4__p6_0[] = {
          1, 4, 4, 6, 6, 8, 8, 9, 9,11,10,13,13, 4, 6, 5,
          8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
          9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
@@ -4318,7 +4318,7 @@ static const long _vq_lengthlist__44u4__p6_0[] = {
 
 static const static_codebook _44u4__p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u4__p6_0,
+        (char *)_vq_lengthlist__44u4__p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44u4__p6_0,
         0
@@ -4332,14 +4332,14 @@ static const long _vq_quantlist__44u4__p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u4__p6_1[] = {
+static const char _vq_lengthlist__44u4__p6_1[] = {
          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
          6, 5, 6, 6, 5, 5, 6, 6, 6,
 };
 
 static const static_codebook _44u4__p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44u4__p6_1,
+        (char *)_vq_lengthlist__44u4__p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u4__p6_1,
         0
@@ -4361,7 +4361,7 @@ static const long _vq_quantlist__44u4__p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u4__p7_0[] = {
+static const char _vq_lengthlist__44u4__p7_0[] = {
          1, 3, 3,12,12,12,12,12,12,12,12,12,12, 3,12,11,
         12,12,12,12,12,12,12,12,12,12, 4,11,10,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
@@ -4377,7 +4377,7 @@ static const long _vq_lengthlist__44u4__p7_0[] = {
 
 static const static_codebook _44u4__p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u4__p7_0,
+        (char *)_vq_lengthlist__44u4__p7_0,
         1, -514332672, 1627381760, 4, 0,
         (long *)_vq_quantlist__44u4__p7_0,
         0
@@ -4401,7 +4401,7 @@ static const long _vq_quantlist__44u4__p7_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__44u4__p7_1[] = {
+static const char _vq_lengthlist__44u4__p7_1[] = {
          1, 4, 4, 6, 6, 7, 7, 9, 8,10, 8,10, 9,11,11, 4,
          7, 6, 8, 7, 9, 9,10,10,11,10,11,10,12,10, 4, 6,
          7, 8, 8, 9, 9,10,10,11,11,11,11,12,12, 6, 8, 8,
@@ -4421,7 +4421,7 @@ static const long _vq_lengthlist__44u4__p7_1[] = {
 
 static const static_codebook _44u4__p7_1 = {
         2, 225,
-        (long *)_vq_lengthlist__44u4__p7_1,
+        (char *)_vq_lengthlist__44u4__p7_1,
         1, -522338304, 1620115456, 4, 0,
         (long *)_vq_quantlist__44u4__p7_1,
         0
@@ -4447,7 +4447,7 @@ static const long _vq_quantlist__44u4__p7_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44u4__p7_2[] = {
+static const char _vq_lengthlist__44u4__p7_2[] = {
          2, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
@@ -4471,13 +4471,13 @@ static const long _vq_lengthlist__44u4__p7_2[] = {
 
 static const static_codebook _44u4__p7_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44u4__p7_2,
+        (char *)_vq_lengthlist__44u4__p7_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44u4__p7_2,
         0
 };
 
-static const long _huff_lengthlist__44u4__short[] = {
+static const char _huff_lengthlist__44u4__short[] = {
         14,17,15,17,16,14,13,16,10, 7, 7,10,13,10,15,16,
          9, 4, 4, 6, 5, 7, 9,16,12, 8, 7, 8, 8, 8,11,16,
         14, 7, 4, 6, 3, 5, 8,15,13, 8, 5, 7, 4, 5, 7,16,
@@ -4486,13 +4486,13 @@ static const long _huff_lengthlist__44u4__short[] = {
 
 static const static_codebook _huff_book__44u4__short = {
         2, 64,
-        (long *)_huff_lengthlist__44u4__short,
+        (char *)_huff_lengthlist__44u4__short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u5__long[] = {
+static const char _huff_lengthlist__44u5__long[] = {
          3, 8,13,12,14,12,16,11,13,14, 5, 4, 5, 6, 7, 8,
         10, 9,12,15,10, 5, 5, 5, 6, 8, 9, 9,13,15,10, 5,
          5, 6, 6, 7, 8, 8,11,13,12, 7, 5, 6, 4, 6, 7, 7,
@@ -4504,7 +4504,7 @@ static const long _huff_lengthlist__44u5__long[] = {
 
 static const static_codebook _huff_book__44u5__long = {
         2, 100,
-        (long *)_huff_lengthlist__44u5__long,
+        (char *)_huff_lengthlist__44u5__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -4516,7 +4516,7 @@ static const long _vq_quantlist__44u5__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u5__p1_0[] = {
+static const char _vq_lengthlist__44u5__p1_0[] = {
          1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
          9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10,
         10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
@@ -4527,7 +4527,7 @@ static const long _vq_lengthlist__44u5__p1_0[] = {
 
 static const static_codebook _44u5__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u5__p1_0,
+        (char *)_vq_lengthlist__44u5__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u5__p1_0,
         0
@@ -4539,7 +4539,7 @@ static const long _vq_quantlist__44u5__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u5__p2_0[] = {
+static const char _vq_lengthlist__44u5__p2_0[] = {
          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
          8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7,
@@ -4550,7 +4550,7 @@ static const long _vq_lengthlist__44u5__p2_0[] = {
 
 static const static_codebook _44u5__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u5__p2_0,
+        (char *)_vq_lengthlist__44u5__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u5__p2_0,
         0
@@ -4564,7 +4564,7 @@ static const long _vq_quantlist__44u5__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u5__p3_0[] = {
+static const char _vq_lengthlist__44u5__p3_0[] = {
          2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
         10, 9,13,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
          9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11,
@@ -4609,7 +4609,7 @@ static const long _vq_lengthlist__44u5__p3_0[] = {
 
 static const static_codebook _44u5__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u5__p3_0,
+        (char *)_vq_lengthlist__44u5__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u5__p3_0,
         0
@@ -4623,7 +4623,7 @@ static const long _vq_quantlist__44u5__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u5__p4_0[] = {
+static const char _vq_lengthlist__44u5__p4_0[] = {
          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
          8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
@@ -4668,7 +4668,7 @@ static const long _vq_lengthlist__44u5__p4_0[] = {
 
 static const static_codebook _44u5__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u5__p4_0,
+        (char *)_vq_lengthlist__44u5__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u5__p4_0,
         0
@@ -4686,7 +4686,7 @@ static const long _vq_quantlist__44u5__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u5__p5_0[] = {
+static const char _vq_lengthlist__44u5__p5_0[] = {
          2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
         11,10, 3, 5, 5, 7, 8, 8, 8,10,11, 6, 8, 7,10, 9,
         10,10,11,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
@@ -4697,7 +4697,7 @@ static const long _vq_lengthlist__44u5__p5_0[] = {
 
 static const static_codebook _44u5__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u5__p5_0,
+        (char *)_vq_lengthlist__44u5__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u5__p5_0,
         0
@@ -4715,7 +4715,7 @@ static const long _vq_quantlist__44u5__p6_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u5__p6_0[] = {
+static const char _vq_lengthlist__44u5__p6_0[] = {
          3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
          9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
          8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
@@ -4726,7 +4726,7 @@ static const long _vq_lengthlist__44u5__p6_0[] = {
 
 static const static_codebook _44u5__p6_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u5__p6_0,
+        (char *)_vq_lengthlist__44u5__p6_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u5__p6_0,
         0
@@ -4738,7 +4738,7 @@ static const long _vq_quantlist__44u5__p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u5__p7_0[] = {
+static const char _vq_lengthlist__44u5__p7_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,11,10, 7,
         11,10, 5, 9, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
         12, 9,12,12, 8,12,12,11,12,12,10,12,13, 7,12,12,
@@ -4749,7 +4749,7 @@ static const long _vq_lengthlist__44u5__p7_0[] = {
 
 static const static_codebook _44u5__p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u5__p7_0,
+        (char *)_vq_lengthlist__44u5__p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44u5__p7_0,
         0
@@ -4769,7 +4769,7 @@ static const long _vq_quantlist__44u5__p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u5__p7_1[] = {
+static const char _vq_lengthlist__44u5__p7_1[] = {
          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
          8, 8, 9, 8, 8, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 8,
          9, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8,
@@ -4782,7 +4782,7 @@ static const long _vq_lengthlist__44u5__p7_1[] = {
 
 static const static_codebook _44u5__p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u5__p7_1,
+        (char *)_vq_lengthlist__44u5__p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u5__p7_1,
         0
@@ -4802,7 +4802,7 @@ static const long _vq_quantlist__44u5__p8_0[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u5__p8_0[] = {
+static const char _vq_lengthlist__44u5__p8_0[] = {
          1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
          9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
         11, 6, 8, 7, 9, 9,10,10,11,11,13,12, 6, 8, 8, 9,
@@ -4815,7 +4815,7 @@ static const long _vq_lengthlist__44u5__p8_0[] = {
 
 static const static_codebook _44u5__p8_0 = {
         2, 121,
-        (long *)_vq_lengthlist__44u5__p8_0,
+        (char *)_vq_lengthlist__44u5__p8_0,
         1, -524582912, 1618345984, 4, 0,
         (long *)_vq_quantlist__44u5__p8_0,
         0
@@ -4835,7 +4835,7 @@ static const long _vq_quantlist__44u5__p8_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u5__p8_1[] = {
+static const char _vq_lengthlist__44u5__p8_1[] = {
          3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 6,
          7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8,
          8, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 6, 6, 7, 7,
@@ -4848,7 +4848,7 @@ static const long _vq_lengthlist__44u5__p8_1[] = {
 
 static const static_codebook _44u5__p8_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u5__p8_1,
+        (char *)_vq_lengthlist__44u5__p8_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u5__p8_1,
         0
@@ -4870,7 +4870,7 @@ static const long _vq_quantlist__44u5__p9_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u5__p9_0[] = {
+static const char _vq_lengthlist__44u5__p9_0[] = {
          1, 3, 2,12,10,13,13,13,13,13,13,13,13, 4, 9, 9,
         13,13,13,13,13,13,13,13,13,13, 5,10, 9,13,13,13,
         13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,
@@ -4886,7 +4886,7 @@ static const long _vq_lengthlist__44u5__p9_0[] = {
 
 static const static_codebook _44u5__p9_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u5__p9_0,
+        (char *)_vq_lengthlist__44u5__p9_0,
         1, -514332672, 1627381760, 4, 0,
         (long *)_vq_quantlist__44u5__p9_0,
         0
@@ -4910,7 +4910,7 @@ static const long _vq_quantlist__44u5__p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__44u5__p9_1[] = {
+static const char _vq_lengthlist__44u5__p9_1[] = {
          1, 4, 4, 7, 7, 8, 8, 8, 7, 8, 7, 9, 8, 9, 9, 4,
          7, 6, 9, 8,10,10, 9, 8, 9, 9, 9, 9, 9, 8, 5, 6,
          6, 8, 9,10,10, 9, 9, 9,10,10,10,10,11, 7, 8, 8,
@@ -4930,7 +4930,7 @@ static const long _vq_lengthlist__44u5__p9_1[] = {
 
 static const static_codebook _44u5__p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__44u5__p9_1,
+        (char *)_vq_lengthlist__44u5__p9_1,
         1, -522338304, 1620115456, 4, 0,
         (long *)_vq_quantlist__44u5__p9_1,
         0
@@ -4956,7 +4956,7 @@ static const long _vq_quantlist__44u5__p9_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44u5__p9_2[] = {
+static const char _vq_lengthlist__44u5__p9_2[] = {
          2, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
          9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
          9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9,
@@ -4980,13 +4980,13 @@ static const long _vq_lengthlist__44u5__p9_2[] = {
 
 static const static_codebook _44u5__p9_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44u5__p9_2,
+        (char *)_vq_lengthlist__44u5__p9_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44u5__p9_2,
         0
 };
 
-static const long _huff_lengthlist__44u5__short[] = {
+static const char _huff_lengthlist__44u5__short[] = {
          4,10,17,13,17,13,17,17,17,17, 3, 6, 8, 9,11, 9,
         15,12,16,17, 6, 5, 5, 7, 7, 8,10,11,17,17, 7, 8,
          7, 9, 9,10,13,13,17,17, 8, 6, 5, 7, 4, 7, 5, 8,
@@ -4998,13 +4998,13 @@ static const long _huff_lengthlist__44u5__short[] = {
 
 static const static_codebook _huff_book__44u5__short = {
         2, 100,
-        (long *)_huff_lengthlist__44u5__short,
+        (char *)_huff_lengthlist__44u5__short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u6__long[] = {
+static const char _huff_lengthlist__44u6__long[] = {
          3, 9,14,13,14,13,16,12,13,14, 5, 4, 6, 6, 8, 9,
         11,10,12,15,10, 5, 5, 6, 6, 8,10,10,13,16,10, 6,
          6, 6, 6, 8, 9, 9,12,14,13, 7, 6, 6, 4, 6, 6, 7,
@@ -5016,7 +5016,7 @@ static const long _huff_lengthlist__44u6__long[] = {
 
 static const static_codebook _huff_book__44u6__long = {
         2, 100,
-        (long *)_huff_lengthlist__44u6__long,
+        (char *)_huff_lengthlist__44u6__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -5028,7 +5028,7 @@ static const long _vq_quantlist__44u6__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u6__p1_0[] = {
+static const char _vq_lengthlist__44u6__p1_0[] = {
          1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
          9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10,
         10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
@@ -5039,7 +5039,7 @@ static const long _vq_lengthlist__44u6__p1_0[] = {
 
 static const static_codebook _44u6__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u6__p1_0,
+        (char *)_vq_lengthlist__44u6__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u6__p1_0,
         0
@@ -5051,7 +5051,7 @@ static const long _vq_quantlist__44u6__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u6__p2_0[] = {
+static const char _vq_lengthlist__44u6__p2_0[] = {
          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
          8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 7,
@@ -5062,7 +5062,7 @@ static const long _vq_lengthlist__44u6__p2_0[] = {
 
 static const static_codebook _44u6__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u6__p2_0,
+        (char *)_vq_lengthlist__44u6__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u6__p2_0,
         0
@@ -5076,7 +5076,7 @@ static const long _vq_quantlist__44u6__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u6__p3_0[] = {
+static const char _vq_lengthlist__44u6__p3_0[] = {
          2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
          9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
          9,11,11, 7, 8, 9,11,11,10,11,11,14,14, 9,10,11,
@@ -5121,7 +5121,7 @@ static const long _vq_lengthlist__44u6__p3_0[] = {
 
 static const static_codebook _44u6__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u6__p3_0,
+        (char *)_vq_lengthlist__44u6__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u6__p3_0,
         0
@@ -5135,7 +5135,7 @@ static const long _vq_quantlist__44u6__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u6__p4_0[] = {
+static const char _vq_lengthlist__44u6__p4_0[] = {
          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
          8,10,10, 7, 7, 8, 9,10, 9,10,10,11,11, 9, 9,10,
@@ -5180,7 +5180,7 @@ static const long _vq_lengthlist__44u6__p4_0[] = {
 
 static const static_codebook _44u6__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u6__p4_0,
+        (char *)_vq_lengthlist__44u6__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u6__p4_0,
         0
@@ -5198,7 +5198,7 @@ static const long _vq_quantlist__44u6__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u6__p5_0[] = {
+static const char _vq_lengthlist__44u6__p5_0[] = {
          2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
         11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9,
         10, 9,12,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
@@ -5209,7 +5209,7 @@ static const long _vq_lengthlist__44u6__p5_0[] = {
 
 static const static_codebook _44u6__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u6__p5_0,
+        (char *)_vq_lengthlist__44u6__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u6__p5_0,
         0
@@ -5227,7 +5227,7 @@ static const long _vq_quantlist__44u6__p6_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u6__p6_0[] = {
+static const char _vq_lengthlist__44u6__p6_0[] = {
          3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
          9, 9, 4, 4, 5, 6, 6, 7, 8, 9, 9, 5, 6, 6, 7, 7,
          8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
@@ -5238,7 +5238,7 @@ static const long _vq_lengthlist__44u6__p6_0[] = {
 
 static const static_codebook _44u6__p6_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u6__p6_0,
+        (char *)_vq_lengthlist__44u6__p6_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u6__p6_0,
         0
@@ -5250,7 +5250,7 @@ static const long _vq_quantlist__44u6__p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u6__p7_0[] = {
+static const char _vq_lengthlist__44u6__p7_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 7,10,10, 8,
         10,10, 5, 8, 9, 7,10,10, 7,10, 9, 4, 8, 8, 9,11,
         11, 8,11,11, 7,11,11,10,10,13,10,13,13, 7,11,11,
@@ -5261,7 +5261,7 @@ static const long _vq_lengthlist__44u6__p7_0[] = {
 
 static const static_codebook _44u6__p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u6__p7_0,
+        (char *)_vq_lengthlist__44u6__p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44u6__p7_0,
         0
@@ -5281,7 +5281,7 @@ static const long _vq_quantlist__44u6__p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u6__p7_1[] = {
+static const char _vq_lengthlist__44u6__p7_1[] = {
          3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 6,
          8, 8, 8, 8, 8, 8, 4, 5, 5, 6, 7, 8, 8, 8, 8, 8,
          8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
@@ -5294,7 +5294,7 @@ static const long _vq_lengthlist__44u6__p7_1[] = {
 
 static const static_codebook _44u6__p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u6__p7_1,
+        (char *)_vq_lengthlist__44u6__p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u6__p7_1,
         0
@@ -5314,7 +5314,7 @@ static const long _vq_quantlist__44u6__p8_0[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u6__p8_0[] = {
+static const char _vq_lengthlist__44u6__p8_0[] = {
          1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
          9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
         11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
@@ -5327,7 +5327,7 @@ static const long _vq_lengthlist__44u6__p8_0[] = {
 
 static const static_codebook _44u6__p8_0 = {
         2, 121,
-        (long *)_vq_lengthlist__44u6__p8_0,
+        (char *)_vq_lengthlist__44u6__p8_0,
         1, -524582912, 1618345984, 4, 0,
         (long *)_vq_quantlist__44u6__p8_0,
         0
@@ -5347,7 +5347,7 @@ static const long _vq_quantlist__44u6__p8_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u6__p8_1[] = {
+static const char _vq_lengthlist__44u6__p8_1[] = {
          3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 7,
          7, 7, 8, 7, 8, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7, 8,
          8, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 6, 6, 7, 7,
@@ -5360,7 +5360,7 @@ static const long _vq_lengthlist__44u6__p8_1[] = {
 
 static const static_codebook _44u6__p8_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u6__p8_1,
+        (char *)_vq_lengthlist__44u6__p8_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u6__p8_1,
         0
@@ -5384,7 +5384,7 @@ static const long _vq_quantlist__44u6__p9_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__44u6__p9_0[] = {
+static const char _vq_lengthlist__44u6__p9_0[] = {
          1, 3, 2, 9, 8,15,15,15,15,15,15,15,15,15,15, 4,
          8, 9,13,14,14,14,14,14,14,14,14,14,14,14, 5, 8,
          9,14,14,14,14,14,14,14,14,14,14,14,14,11,14,14,
@@ -5404,7 +5404,7 @@ static const long _vq_lengthlist__44u6__p9_0[] = {
 
 static const static_codebook _44u6__p9_0 = {
         2, 225,
-        (long *)_vq_lengthlist__44u6__p9_0,
+        (char *)_vq_lengthlist__44u6__p9_0,
         1, -514071552, 1627381760, 4, 0,
         (long *)_vq_quantlist__44u6__p9_0,
         0
@@ -5428,7 +5428,7 @@ static const long _vq_quantlist__44u6__p9_1[] = {
         14,
 };
 
-static const long _vq_lengthlist__44u6__p9_1[] = {
+static const char _vq_lengthlist__44u6__p9_1[] = {
          1, 4, 4, 7, 7, 8, 9, 8, 8, 9, 8, 9, 8, 9, 9, 4,
          7, 6, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 7,
          6, 9, 9,10,10, 9, 9,10,10,10,10,11,11, 7, 9, 8,
@@ -5448,7 +5448,7 @@ static const long _vq_lengthlist__44u6__p9_1[] = {
 
 static const static_codebook _44u6__p9_1 = {
         2, 225,
-        (long *)_vq_lengthlist__44u6__p9_1,
+        (char *)_vq_lengthlist__44u6__p9_1,
         1, -522338304, 1620115456, 4, 0,
         (long *)_vq_quantlist__44u6__p9_1,
         0
@@ -5474,7 +5474,7 @@ static const long _vq_quantlist__44u6__p9_2[] = {
         16,
 };
 
-static const long _vq_lengthlist__44u6__p9_2[] = {
+static const char _vq_lengthlist__44u6__p9_2[] = {
          3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9,
          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
@@ -5498,13 +5498,13 @@ static const long _vq_lengthlist__44u6__p9_2[] = {
 
 static const static_codebook _44u6__p9_2 = {
         2, 289,
-        (long *)_vq_lengthlist__44u6__p9_2,
+        (char *)_vq_lengthlist__44u6__p9_2,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44u6__p9_2,
         0
 };
 
-static const long _huff_lengthlist__44u6__short[] = {
+static const char _huff_lengthlist__44u6__short[] = {
          4,11,16,13,17,13,17,16,17,17, 4, 7, 9, 9,13,10,
         16,12,16,17, 7, 6, 5, 7, 8, 9,12,12,16,17, 6, 9,
          7, 9,10,10,15,15,17,17, 6, 7, 5, 7, 5, 7, 7,10,
@@ -5516,13 +5516,13 @@ static const long _huff_lengthlist__44u6__short[] = {
 
 static const static_codebook _huff_book__44u6__short = {
         2, 100,
-        (long *)_huff_lengthlist__44u6__short,
+        (char *)_huff_lengthlist__44u6__short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u7__long[] = {
+static const char _huff_lengthlist__44u7__long[] = {
          3, 9,14,13,15,14,16,13,13,14, 5, 5, 7, 7, 8, 9,
         11,10,12,15,10, 6, 5, 6, 6, 9,10,10,13,16,10, 6,
          6, 6, 6, 8, 9, 9,12,15,14, 7, 6, 6, 5, 6, 6, 8,
@@ -5534,7 +5534,7 @@ static const long _huff_lengthlist__44u7__long[] = {
 
 static const static_codebook _huff_book__44u7__long = {
         2, 100,
-        (long *)_huff_lengthlist__44u7__long,
+        (char *)_huff_lengthlist__44u7__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -5546,7 +5546,7 @@ static const long _vq_quantlist__44u7__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u7__p1_0[] = {
+static const char _vq_lengthlist__44u7__p1_0[] = {
          1, 4, 4, 4, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
         10,10, 5, 8, 8, 7,10,10, 8,10,10, 5, 8, 8, 8,11,
         10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
@@ -5557,7 +5557,7 @@ static const long _vq_lengthlist__44u7__p1_0[] = {
 
 static const static_codebook _44u7__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u7__p1_0,
+        (char *)_vq_lengthlist__44u7__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u7__p1_0,
         0
@@ -5569,7 +5569,7 @@ static const long _vq_quantlist__44u7__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u7__p2_0[] = {
+static const char _vq_lengthlist__44u7__p2_0[] = {
          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
          7, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7,
@@ -5580,7 +5580,7 @@ static const long _vq_lengthlist__44u7__p2_0[] = {
 
 static const static_codebook _44u7__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u7__p2_0,
+        (char *)_vq_lengthlist__44u7__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u7__p2_0,
         0
@@ -5594,7 +5594,7 @@ static const long _vq_quantlist__44u7__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u7__p3_0[] = {
+static const char _vq_lengthlist__44u7__p3_0[] = {
          2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
          9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
          9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11,
@@ -5639,7 +5639,7 @@ static const long _vq_lengthlist__44u7__p3_0[] = {
 
 static const static_codebook _44u7__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u7__p3_0,
+        (char *)_vq_lengthlist__44u7__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u7__p3_0,
         0
@@ -5653,7 +5653,7 @@ static const long _vq_quantlist__44u7__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u7__p4_0[] = {
+static const char _vq_lengthlist__44u7__p4_0[] = {
          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
          9, 9,11,11, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8,
          8,10,10, 6, 7, 8, 9,10, 9,10,10,12,12, 9, 9,10,
@@ -5698,7 +5698,7 @@ static const long _vq_lengthlist__44u7__p4_0[] = {
 
 static const static_codebook _44u7__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u7__p4_0,
+        (char *)_vq_lengthlist__44u7__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u7__p4_0,
         0
@@ -5716,7 +5716,7 @@ static const long _vq_quantlist__44u7__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u7__p5_0[] = {
+static const char _vq_lengthlist__44u7__p5_0[] = {
          2, 3, 3, 6, 6, 7, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
         11,11, 3, 5, 5, 7, 7, 8, 9,11,11, 6, 8, 7, 9, 9,
         10,10,12,12, 6, 7, 8, 9,10,10,10,12,12, 8, 8, 8,
@@ -5727,7 +5727,7 @@ static const long _vq_lengthlist__44u7__p5_0[] = {
 
 static const static_codebook _44u7__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u7__p5_0,
+        (char *)_vq_lengthlist__44u7__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u7__p5_0,
         0
@@ -5745,7 +5745,7 @@ static const long _vq_quantlist__44u7__p6_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u7__p6_0[] = {
+static const char _vq_lengthlist__44u7__p6_0[] = {
          3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 8, 7,
          9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
          8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
@@ -5756,7 +5756,7 @@ static const long _vq_lengthlist__44u7__p6_0[] = {
 
 static const static_codebook _44u7__p6_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u7__p6_0,
+        (char *)_vq_lengthlist__44u7__p6_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u7__p6_0,
         0
@@ -5768,7 +5768,7 @@ static const long _vq_quantlist__44u7__p7_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u7__p7_0[] = {
+static const char _vq_lengthlist__44u7__p7_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8, 9, 9, 7,
         10,10, 5, 8, 9, 7, 9,10, 8, 9, 9, 4, 9, 9, 9,11,
         10, 8,10,10, 7,11,10,10,10,12,10,12,12, 7,10,10,
@@ -5779,7 +5779,7 @@ static const long _vq_lengthlist__44u7__p7_0[] = {
 
 static const static_codebook _44u7__p7_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u7__p7_0,
+        (char *)_vq_lengthlist__44u7__p7_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44u7__p7_0,
         0
@@ -5799,7 +5799,7 @@ static const long _vq_quantlist__44u7__p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u7__p7_1[] = {
+static const char _vq_lengthlist__44u7__p7_1[] = {
          3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
          8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8,
          8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 7, 7,
@@ -5812,7 +5812,7 @@ static const long _vq_lengthlist__44u7__p7_1[] = {
 
 static const static_codebook _44u7__p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u7__p7_1,
+        (char *)_vq_lengthlist__44u7__p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u7__p7_1,
         0
@@ -5832,7 +5832,7 @@ static const long _vq_quantlist__44u7__p8_0[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u7__p8_0[] = {
+static const char _vq_lengthlist__44u7__p8_0[] = {
          1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
          9, 9,11,10,12,12, 5, 6, 5, 7, 7, 9, 9,10,11,12,
         12, 6, 7, 7, 8, 8,10,10,11,11,13,13, 6, 7, 7, 8,
@@ -5845,7 +5845,7 @@ static const long _vq_lengthlist__44u7__p8_0[] = {
 
 static const static_codebook _44u7__p8_0 = {
         2, 121,
-        (long *)_vq_lengthlist__44u7__p8_0,
+        (char *)_vq_lengthlist__44u7__p8_0,
         1, -524582912, 1618345984, 4, 0,
         (long *)_vq_quantlist__44u7__p8_0,
         0
@@ -5865,7 +5865,7 @@ static const long _vq_quantlist__44u7__p8_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u7__p8_1[] = {
+static const char _vq_lengthlist__44u7__p8_1[] = {
          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
          7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7,
          7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
@@ -5878,7 +5878,7 @@ static const long _vq_lengthlist__44u7__p8_1[] = {
 
 static const static_codebook _44u7__p8_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u7__p8_1,
+        (char *)_vq_lengthlist__44u7__p8_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u7__p8_1,
         0
@@ -5898,7 +5898,7 @@ static const long _vq_quantlist__44u7__p9_0[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u7__p9_0[] = {
+static const char _vq_lengthlist__44u7__p9_0[] = {
          1, 3, 3,10,10,10,10,10,10,10,10, 4,10,10,10,10,
         10,10,10,10,10,10, 4,10,10,10,10,10,10,10,10,10,
         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
@@ -5911,7 +5911,7 @@ static const long _vq_lengthlist__44u7__p9_0[] = {
 
 static const static_codebook _44u7__p9_0 = {
         2, 121,
-        (long *)_vq_lengthlist__44u7__p9_0,
+        (char *)_vq_lengthlist__44u7__p9_0,
         1, -512171520, 1630791680, 4, 0,
         (long *)_vq_quantlist__44u7__p9_0,
         0
@@ -5933,7 +5933,7 @@ static const long _vq_quantlist__44u7__p9_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u7__p9_1[] = {
+static const char _vq_lengthlist__44u7__p9_1[] = {
          1, 4, 4, 6, 5, 8, 6, 9, 8,10, 9,11,10, 4, 6, 6,
          8, 8, 9, 9,11,10,11,11,11,11, 4, 6, 6, 8, 8,10,
          9,11,11,11,11,11,12, 6, 8, 8,10,10,11,11,12,12,
@@ -5949,7 +5949,7 @@ static const long _vq_lengthlist__44u7__p9_1[] = {
 
 static const static_codebook _44u7__p9_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44u7__p9_1,
+        (char *)_vq_lengthlist__44u7__p9_1,
         1, -518889472, 1622704128, 4, 0,
         (long *)_vq_quantlist__44u7__p9_1,
         0
@@ -6007,7 +6007,7 @@ static const long _vq_quantlist__44u7__p9_2[] = {
         48,
 };
 
-static const long _vq_lengthlist__44u7__p9_2[] = {
+static const char _vq_lengthlist__44u7__p9_2[] = {
          2, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
          6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
@@ -6016,13 +6016,13 @@ static const long _vq_lengthlist__44u7__p9_2[] = {
 
 static const static_codebook _44u7__p9_2 = {
         1, 49,
-        (long *)_vq_lengthlist__44u7__p9_2,
+        (char *)_vq_lengthlist__44u7__p9_2,
         1, -526909440, 1611661312, 6, 0,
         (long *)_vq_quantlist__44u7__p9_2,
         0
 };
 
-static const long _huff_lengthlist__44u7__short[] = {
+static const char _huff_lengthlist__44u7__short[] = {
          5,12,17,16,16,17,17,17,17,17, 4, 7,11,11,12, 9,
         17,10,17,17, 7, 7, 8, 9, 7, 9,11,10,15,17, 7, 9,
         10,11,10,12,14,12,16,17, 7, 8, 5, 7, 4, 7, 7, 8,
@@ -6034,13 +6034,13 @@ static const long _huff_lengthlist__44u7__short[] = {
 
 static const static_codebook _huff_book__44u7__short = {
         2, 100,
-        (long *)_huff_lengthlist__44u7__short,
+        (char *)_huff_lengthlist__44u7__short,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u8__long[] = {
+static const char _huff_lengthlist__44u8__long[] = {
          3, 9,13,14,14,15,14,14,15,15, 5, 4, 6, 8,10,12,
         12,14,15,15, 9, 5, 4, 5, 8,10,11,13,16,16,10, 7,
          4, 3, 5, 7, 9,11,13,13,10, 9, 7, 4, 4, 6, 8,10,
@@ -6052,13 +6052,13 @@ static const long _huff_lengthlist__44u8__long[] = {
 
 static const static_codebook _huff_book__44u8__long = {
         2, 100,
-        (long *)_huff_lengthlist__44u8__long,
+        (char *)_huff_lengthlist__44u8__long,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u8__short[] = {
+static const char _huff_lengthlist__44u8__short[] = {
          6,14,18,18,17,17,17,17,17,17, 4, 7, 9, 9,10,13,
         15,17,17,17, 6, 7, 5, 6, 8,11,16,17,16,17, 5, 7,
          5, 4, 6,10,14,17,17,17, 6, 6, 6, 5, 7,10,13,16,
@@ -6070,7 +6070,7 @@ static const long _huff_lengthlist__44u8__short[] = {
 
 static const static_codebook _huff_book__44u8__short = {
         2, 100,
-        (long *)_huff_lengthlist__44u8__short,
+        (char *)_huff_lengthlist__44u8__short,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -6082,7 +6082,7 @@ static const long _vq_quantlist__44u8_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u8_p1_0[] = {
+static const char _vq_lengthlist__44u8_p1_0[] = {
          1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
          9, 9, 5, 7, 7, 7, 9, 9, 8, 9, 9, 5, 7, 7, 7, 9,
          9, 7, 9, 9, 7, 9, 9, 9,10,11, 9,11,10, 7, 9, 9,
@@ -6093,7 +6093,7 @@ static const long _vq_lengthlist__44u8_p1_0[] = {
 
 static const static_codebook _44u8_p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u8_p1_0,
+        (char *)_vq_lengthlist__44u8_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u8_p1_0,
         0
@@ -6107,7 +6107,7 @@ static const long _vq_quantlist__44u8_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u8_p2_0[] = {
+static const char _vq_lengthlist__44u8_p2_0[] = {
          4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
          9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
          8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,10,
@@ -6152,7 +6152,7 @@ static const long _vq_lengthlist__44u8_p2_0[] = {
 
 static const static_codebook _44u8_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u8_p2_0,
+        (char *)_vq_lengthlist__44u8_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u8_p2_0,
         0
@@ -6170,7 +6170,7 @@ static const long _vq_quantlist__44u8_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u8_p3_0[] = {
+static const char _vq_lengthlist__44u8_p3_0[] = {
          3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
          9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
          8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
@@ -6181,7 +6181,7 @@ static const long _vq_lengthlist__44u8_p3_0[] = {
 
 static const static_codebook _44u8_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u8_p3_0,
+        (char *)_vq_lengthlist__44u8_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u8_p3_0,
         0
@@ -6207,7 +6207,7 @@ static const long _vq_quantlist__44u8_p4_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44u8_p4_0[] = {
+static const char _vq_lengthlist__44u8_p4_0[] = {
          4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,11,
         11, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
         12,12, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
@@ -6231,7 +6231,7 @@ static const long _vq_lengthlist__44u8_p4_0[] = {
 
 static const static_codebook _44u8_p4_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44u8_p4_0,
+        (char *)_vq_lengthlist__44u8_p4_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44u8_p4_0,
         0
@@ -6243,7 +6243,7 @@ static const long _vq_quantlist__44u8_p5_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u8_p5_0[] = {
+static const char _vq_lengthlist__44u8_p5_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8, 9, 9, 7,
          9, 9, 5, 8, 8, 7, 9, 9, 8, 9, 9, 5, 8, 8, 8,10,
         10, 8,10,10, 7,10,10, 9,10,12, 9,12,11, 7,10,10,
@@ -6254,7 +6254,7 @@ static const long _vq_lengthlist__44u8_p5_0[] = {
 
 static const static_codebook _44u8_p5_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u8_p5_0,
+        (char *)_vq_lengthlist__44u8_p5_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44u8_p5_0,
         0
@@ -6274,7 +6274,7 @@ static const long _vq_quantlist__44u8_p5_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u8_p5_1[] = {
+static const char _vq_lengthlist__44u8_p5_1[] = {
          4, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 5, 5, 6, 6,
          7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8,
          8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 7,
@@ -6287,7 +6287,7 @@ static const long _vq_lengthlist__44u8_p5_1[] = {
 
 static const static_codebook _44u8_p5_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u8_p5_1,
+        (char *)_vq_lengthlist__44u8_p5_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u8_p5_1,
         0
@@ -6309,7 +6309,7 @@ static const long _vq_quantlist__44u8_p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u8_p6_0[] = {
+static const char _vq_lengthlist__44u8_p6_0[] = {
          2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 5,
          7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7, 8,
          8, 8, 8, 9, 9,10,10, 6, 7, 7, 7, 8, 8, 8, 8, 9,
@@ -6325,7 +6325,7 @@ static const long _vq_lengthlist__44u8_p6_0[] = {
 
 static const static_codebook _44u8_p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u8_p6_0,
+        (char *)_vq_lengthlist__44u8_p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44u8_p6_0,
         0
@@ -6339,14 +6339,14 @@ static const long _vq_quantlist__44u8_p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u8_p6_1[] = {
+static const char _vq_lengthlist__44u8_p6_1[] = {
          3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
          5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44u8_p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44u8_p6_1,
+        (char *)_vq_lengthlist__44u8_p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u8_p6_1,
         0
@@ -6368,7 +6368,7 @@ static const long _vq_quantlist__44u8_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u8_p7_0[] = {
+static const char _vq_lengthlist__44u8_p7_0[] = {
          1, 4, 5, 6, 6, 7, 7, 8, 8,10,10,11,11, 5, 6, 6,
          7, 7, 8, 8, 9, 9,11,10,12,11, 5, 6, 6, 7, 7, 8,
          8, 9, 9,10,11,11,12, 6, 7, 7, 8, 8, 9, 9,10,10,
@@ -6384,7 +6384,7 @@ static const long _vq_lengthlist__44u8_p7_0[] = {
 
 static const static_codebook _44u8_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u8_p7_0,
+        (char *)_vq_lengthlist__44u8_p7_0,
         1, -523206656, 1618345984, 4, 0,
         (long *)_vq_quantlist__44u8_p7_0,
         0
@@ -6404,7 +6404,7 @@ static const long _vq_quantlist__44u8_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u8_p7_1[] = {
+static const char _vq_lengthlist__44u8_p7_1[] = {
          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
          7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7,
          7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
@@ -6417,7 +6417,7 @@ static const long _vq_lengthlist__44u8_p7_1[] = {
 
 static const static_codebook _44u8_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u8_p7_1,
+        (char *)_vq_lengthlist__44u8_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u8_p7_1,
         0
@@ -6441,7 +6441,7 @@ static const long _vq_quantlist__44u8_p8_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__44u8_p8_0[] = {
+static const char _vq_lengthlist__44u8_p8_0[] = {
          1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8,10, 9,11,10, 4,
          6, 6, 8, 8,10, 9, 9, 9,10,10,11,10,12,10, 4, 6,
          6, 8, 8,10,10, 9, 9,10,10,11,11,11,12, 7, 8, 8,
@@ -6461,7 +6461,7 @@ static const long _vq_lengthlist__44u8_p8_0[] = {
 
 static const static_codebook _44u8_p8_0 = {
         2, 225,
-        (long *)_vq_lengthlist__44u8_p8_0,
+        (char *)_vq_lengthlist__44u8_p8_0,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__44u8_p8_0,
         0
@@ -6491,7 +6491,7 @@ static const long _vq_quantlist__44u8_p8_1[] = {
         20,
 };
 
-static const long _vq_lengthlist__44u8_p8_1[] = {
+static const char _vq_lengthlist__44u8_p8_1[] = {
          4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 6, 6, 7, 7, 8,
@@ -6524,7 +6524,7 @@ static const long _vq_lengthlist__44u8_p8_1[] = {
 
 static const static_codebook _44u8_p8_1 = {
         2, 441,
-        (long *)_vq_lengthlist__44u8_p8_1,
+        (char *)_vq_lengthlist__44u8_p8_1,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__44u8_p8_1,
         0
@@ -6542,7 +6542,7 @@ static const long _vq_quantlist__44u8_p9_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u8_p9_0[] = {
+static const char _vq_lengthlist__44u8_p9_0[] = {
          1, 3, 3, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9,
          9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -6553,7 +6553,7 @@ static const long _vq_lengthlist__44u8_p9_0[] = {
 
 static const static_codebook _44u8_p9_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u8_p9_0,
+        (char *)_vq_lengthlist__44u8_p9_0,
         1, -511895552, 1631393792, 4, 0,
         (long *)_vq_quantlist__44u8_p9_0,
         0
@@ -6581,7 +6581,7 @@ static const long _vq_quantlist__44u8_p9_1[] = {
         18,
 };
 
-static const long _vq_lengthlist__44u8_p9_1[] = {
+static const char _vq_lengthlist__44u8_p9_1[] = {
          1, 4, 4, 7, 7, 8, 7, 8, 6, 9, 7,10, 8,11,10,11,
         11,11,11, 4, 7, 6, 9, 9,10, 9, 9, 9,10,10,11,10,
         11,10,11,11,13,11, 4, 7, 7, 9, 9, 9, 9, 9, 9,10,
@@ -6609,7 +6609,7 @@ static const long _vq_lengthlist__44u8_p9_1[] = {
 
 static const static_codebook _44u8_p9_1 = {
         2, 361,
-        (long *)_vq_lengthlist__44u8_p9_1,
+        (char *)_vq_lengthlist__44u8_p9_1,
         1, -518287360, 1622704128, 5, 0,
         (long *)_vq_quantlist__44u8_p9_1,
         0
@@ -6667,7 +6667,7 @@ static const long _vq_quantlist__44u8_p9_2[] = {
         48,
 };
 
-static const long _vq_lengthlist__44u8_p9_2[] = {
+static const char _vq_lengthlist__44u8_p9_2[] = {
          2, 3, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
          6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -6676,13 +6676,13 @@ static const long _vq_lengthlist__44u8_p9_2[] = {
 
 static const static_codebook _44u8_p9_2 = {
         1, 49,
-        (long *)_vq_lengthlist__44u8_p9_2,
+        (char *)_vq_lengthlist__44u8_p9_2,
         1, -526909440, 1611661312, 6, 0,
         (long *)_vq_quantlist__44u8_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44u9__long[] = {
+static const char _huff_lengthlist__44u9__long[] = {
          3, 9,13,13,14,15,14,14,15,15, 5, 5, 9,10,12,12,
         13,14,16,15,10, 6, 6, 6, 8,11,12,13,16,15,11, 7,
          5, 3, 5, 8,10,12,15,15,10,10, 7, 4, 3, 5, 8,10,
@@ -6694,13 +6694,13 @@ static const long _huff_lengthlist__44u9__long[] = {
 
 static const static_codebook _huff_book__44u9__long = {
         2, 100,
-        (long *)_huff_lengthlist__44u9__long,
+        (char *)_huff_lengthlist__44u9__long,
         0, 0, 0, 0, 0,
         NULL,
         0
 };
 
-static const long _huff_lengthlist__44u9__short[] = {
+static const char _huff_lengthlist__44u9__short[] = {
          9,16,18,18,17,17,17,17,17,17, 5, 8,11,12,11,12,
         17,17,16,16, 6, 6, 8, 8, 9,10,14,15,16,16, 6, 7,
          7, 4, 6, 9,13,16,16,16, 6, 6, 7, 4, 5, 8,11,15,
@@ -6712,7 +6712,7 @@ static const long _huff_lengthlist__44u9__short[] = {
 
 static const static_codebook _huff_book__44u9__short = {
         2, 100,
-        (long *)_huff_lengthlist__44u9__short,
+        (char *)_huff_lengthlist__44u9__short,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -6724,7 +6724,7 @@ static const long _vq_quantlist__44u9_p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u9_p1_0[] = {
+static const char _vq_lengthlist__44u9_p1_0[] = {
          1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
          9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 7, 9,
          9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,11,11, 7, 9, 9,
@@ -6735,7 +6735,7 @@ static const long _vq_lengthlist__44u9_p1_0[] = {
 
 static const static_codebook _44u9_p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u9_p1_0,
+        (char *)_vq_lengthlist__44u9_p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44u9_p1_0,
         0
@@ -6749,7 +6749,7 @@ static const long _vq_quantlist__44u9_p2_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u9_p2_0[] = {
+static const char _vq_lengthlist__44u9_p2_0[] = {
          3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
          9, 9,11,10, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
          8,10,10, 7, 8, 8, 9,10, 9,10,10,11,11, 9, 9,10,
@@ -6794,7 +6794,7 @@ static const long _vq_lengthlist__44u9_p2_0[] = {
 
 static const static_codebook _44u9_p2_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44u9_p2_0,
+        (char *)_vq_lengthlist__44u9_p2_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u9_p2_0,
         0
@@ -6812,7 +6812,7 @@ static const long _vq_quantlist__44u9_p3_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44u9_p3_0[] = {
+static const char _vq_lengthlist__44u9_p3_0[] = {
          3, 4, 4, 5, 5, 7, 7, 8, 8, 4, 5, 5, 6, 6, 7, 7,
          9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
          8, 8, 9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
@@ -6823,7 +6823,7 @@ static const long _vq_lengthlist__44u9_p3_0[] = {
 
 static const static_codebook _44u9_p3_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44u9_p3_0,
+        (char *)_vq_lengthlist__44u9_p3_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u9_p3_0,
         0
@@ -6849,7 +6849,7 @@ static const long _vq_quantlist__44u9_p4_0[] = {
         16,
 };
 
-static const long _vq_lengthlist__44u9_p4_0[] = {
+static const char _vq_lengthlist__44u9_p4_0[] = {
          4, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
         11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
         11,11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
@@ -6873,7 +6873,7 @@ static const long _vq_lengthlist__44u9_p4_0[] = {
 
 static const static_codebook _44u9_p4_0 = {
         2, 289,
-        (long *)_vq_lengthlist__44u9_p4_0,
+        (char *)_vq_lengthlist__44u9_p4_0,
         1, -529530880, 1611661312, 5, 0,
         (long *)_vq_quantlist__44u9_p4_0,
         0
@@ -6885,7 +6885,7 @@ static const long _vq_quantlist__44u9_p5_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44u9_p5_0[] = {
+static const char _vq_lengthlist__44u9_p5_0[] = {
          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8, 9, 9, 7,
          9, 9, 5, 8, 8, 7, 9, 9, 8, 9, 9, 5, 8, 8, 8,10,
         10, 8,10,10, 7,10,10, 9,10,12, 9,11,11, 7,10,10,
@@ -6896,7 +6896,7 @@ static const long _vq_lengthlist__44u9_p5_0[] = {
 
 static const static_codebook _44u9_p5_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44u9_p5_0,
+        (char *)_vq_lengthlist__44u9_p5_0,
         1, -529137664, 1618345984, 2, 0,
         (long *)_vq_quantlist__44u9_p5_0,
         0
@@ -6916,7 +6916,7 @@ static const long _vq_quantlist__44u9_p5_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u9_p5_1[] = {
+static const char _vq_lengthlist__44u9_p5_1[] = {
          5, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 6,
          7, 7, 7, 7, 8, 7, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7,
          7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 6, 6, 6, 7,
@@ -6929,7 +6929,7 @@ static const long _vq_lengthlist__44u9_p5_1[] = {
 
 static const static_codebook _44u9_p5_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u9_p5_1,
+        (char *)_vq_lengthlist__44u9_p5_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u9_p5_1,
         0
@@ -6951,7 +6951,7 @@ static const long _vq_quantlist__44u9_p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u9_p6_0[] = {
+static const char _vq_lengthlist__44u9_p6_0[] = {
          2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 5,
          7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 5, 6, 7, 7, 8,
          8, 8, 8, 9, 9,10,10, 6, 7, 7, 8, 8, 8, 8, 9, 9,
@@ -6967,7 +6967,7 @@ static const long _vq_lengthlist__44u9_p6_0[] = {
 
 static const static_codebook _44u9_p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u9_p6_0,
+        (char *)_vq_lengthlist__44u9_p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44u9_p6_0,
         0
@@ -6981,14 +6981,14 @@ static const long _vq_quantlist__44u9_p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44u9_p6_1[] = {
+static const char _vq_lengthlist__44u9_p6_1[] = {
          4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5,
          5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
 static const static_codebook _44u9_p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44u9_p6_1,
+        (char *)_vq_lengthlist__44u9_p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44u9_p6_1,
         0
@@ -7010,7 +7010,7 @@ static const long _vq_quantlist__44u9_p7_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44u9_p7_0[] = {
+static const char _vq_lengthlist__44u9_p7_0[] = {
          1, 4, 5, 6, 6, 7, 7, 8, 9,10,10,11,11, 5, 6, 6,
          7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8,
          8, 9, 9,10,10,11,11, 6, 7, 7, 8, 8, 9, 9,10,10,
@@ -7026,7 +7026,7 @@ static const long _vq_lengthlist__44u9_p7_0[] = {
 
 static const static_codebook _44u9_p7_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44u9_p7_0,
+        (char *)_vq_lengthlist__44u9_p7_0,
         1, -523206656, 1618345984, 4, 0,
         (long *)_vq_quantlist__44u9_p7_0,
         0
@@ -7046,7 +7046,7 @@ static const long _vq_quantlist__44u9_p7_1[] = {
         10,
 };
 
-static const long _vq_lengthlist__44u9_p7_1[] = {
+static const char _vq_lengthlist__44u9_p7_1[] = {
          5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7,
          7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7,
@@ -7059,7 +7059,7 @@ static const long _vq_lengthlist__44u9_p7_1[] = {
 
 static const static_codebook _44u9_p7_1 = {
         2, 121,
-        (long *)_vq_lengthlist__44u9_p7_1,
+        (char *)_vq_lengthlist__44u9_p7_1,
         1, -531365888, 1611661312, 4, 0,
         (long *)_vq_quantlist__44u9_p7_1,
         0
@@ -7083,7 +7083,7 @@ static const long _vq_quantlist__44u9_p8_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__44u9_p8_0[] = {
+static const char _vq_lengthlist__44u9_p8_0[] = {
          1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10, 9,11,10, 4,
          6, 6, 8, 8, 9, 9, 9, 9,10,10,11,10,12,10, 4, 6,
          6, 8, 8, 9,10, 9, 9,10,10,11,11,12,12, 7, 8, 8,
@@ -7103,7 +7103,7 @@ static const long _vq_lengthlist__44u9_p8_0[] = {
 
 static const static_codebook _44u9_p8_0 = {
         2, 225,
-        (long *)_vq_lengthlist__44u9_p8_0,
+        (char *)_vq_lengthlist__44u9_p8_0,
         1, -520986624, 1620377600, 4, 0,
         (long *)_vq_quantlist__44u9_p8_0,
         0
@@ -7133,7 +7133,7 @@ static const long _vq_quantlist__44u9_p8_1[] = {
         20,
 };
 
-static const long _vq_lengthlist__44u9_p8_1[] = {
+static const char _vq_lengthlist__44u9_p8_1[] = {
          4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8,
@@ -7166,7 +7166,7 @@ static const long _vq_lengthlist__44u9_p8_1[] = {
 
 static const static_codebook _44u9_p8_1 = {
         2, 441,
-        (long *)_vq_lengthlist__44u9_p8_1,
+        (char *)_vq_lengthlist__44u9_p8_1,
         1, -529268736, 1611661312, 5, 0,
         (long *)_vq_quantlist__44u9_p8_1,
         0
@@ -7190,7 +7190,7 @@ static const long _vq_quantlist__44u9_p9_0[] = {
         14,
 };
 
-static const long _vq_lengthlist__44u9_p9_0[] = {
+static const char _vq_lengthlist__44u9_p9_0[] = {
          1, 3, 3,11,11,11,11,11,11,11,11,11,11,11,11, 4,
         10,11,11,11,11,11,11,11,11,11,11,11,11,11, 4,10,
         10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -7210,7 +7210,7 @@ static const long _vq_lengthlist__44u9_p9_0[] = {
 
 static const static_codebook _44u9_p9_0 = {
         2, 225,
-        (long *)_vq_lengthlist__44u9_p9_0,
+        (char *)_vq_lengthlist__44u9_p9_0,
         1, -510036736, 1631393792, 4, 0,
         (long *)_vq_quantlist__44u9_p9_0,
         0
@@ -7238,7 +7238,7 @@ static const long _vq_quantlist__44u9_p9_1[] = {
         18,
 };
 
-static const long _vq_lengthlist__44u9_p9_1[] = {
+static const char _vq_lengthlist__44u9_p9_1[] = {
          1, 4, 4, 7, 7, 8, 7, 8, 7, 9, 8,10, 9,10,10,11,
         11,12,12, 4, 7, 6, 9, 9,10, 9, 9, 8,10,10,11,10,
         12,10,13,12,13,12, 4, 6, 6, 9, 9, 9, 9, 9, 9,10,
@@ -7266,7 +7266,7 @@ static const long _vq_lengthlist__44u9_p9_1[] = {
 
 static const static_codebook _44u9_p9_1 = {
         2, 361,
-        (long *)_vq_lengthlist__44u9_p9_1,
+        (char *)_vq_lengthlist__44u9_p9_1,
         1, -518287360, 1622704128, 5, 0,
         (long *)_vq_quantlist__44u9_p9_1,
         0
@@ -7324,7 +7324,7 @@ static const long _vq_quantlist__44u9_p9_2[] = {
         48,
 };
 
-static const long _vq_lengthlist__44u9_p9_2[] = {
+static const char _vq_lengthlist__44u9_p9_2[] = {
          2, 4, 4, 5, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
          6, 6, 6, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
@@ -7333,13 +7333,13 @@ static const long _vq_lengthlist__44u9_p9_2[] = {
 
 static const static_codebook _44u9_p9_2 = {
         1, 49,
-        (long *)_vq_lengthlist__44u9_p9_2,
+        (char *)_vq_lengthlist__44u9_p9_2,
         1, -526909440, 1611661312, 6, 0,
         (long *)_vq_quantlist__44u9_p9_2,
         0
 };
 
-static const long _huff_lengthlist__44un1__long[] = {
+static const char _huff_lengthlist__44un1__long[] = {
          5, 6,12, 9,14, 9, 9,19, 6, 1, 5, 5, 8, 7, 9,19,
         12, 4, 4, 7, 7, 9,11,18, 9, 5, 6, 6, 8, 7, 8,17,
         14, 8, 7, 8, 8,10,12,18, 9, 6, 8, 6, 8, 6, 8,18,
@@ -7348,7 +7348,7 @@ static const long _huff_lengthlist__44un1__long[] = {
 
 static const static_codebook _huff_book__44un1__long = {
         2, 64,
-        (long *)_huff_lengthlist__44un1__long,
+        (char *)_huff_lengthlist__44un1__long,
         0, 0, 0, 0, 0,
         NULL,
         0
@@ -7360,7 +7360,7 @@ static const long _vq_quantlist__44un1__p1_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44un1__p1_0[] = {
+static const char _vq_lengthlist__44un1__p1_0[] = {
          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
         10,11, 5, 8, 8, 8,11,10, 8,11,10, 4, 9, 9, 8,11,
         11, 8,11,11, 8,12,11,10,12,14,11,13,13, 7,11,11,
@@ -7371,7 +7371,7 @@ static const long _vq_lengthlist__44un1__p1_0[] = {
 
 static const static_codebook _44un1__p1_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44un1__p1_0,
+        (char *)_vq_lengthlist__44un1__p1_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44un1__p1_0,
         0
@@ -7383,7 +7383,7 @@ static const long _vq_quantlist__44un1__p2_0[] = {
         2,
 };
 
-static const long _vq_lengthlist__44un1__p2_0[] = {
+static const char _vq_lengthlist__44un1__p2_0[] = {
          2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
          7, 9, 5, 7, 7, 6, 8, 7, 7, 9, 8, 4, 7, 7, 7, 9,
          8, 7, 8, 8, 7, 9, 8, 8, 8,10, 9,10,10, 6, 8, 8,
@@ -7394,7 +7394,7 @@ static const long _vq_lengthlist__44un1__p2_0[] = {
 
 static const static_codebook _44un1__p2_0 = {
         4, 81,
-        (long *)_vq_lengthlist__44un1__p2_0,
+        (char *)_vq_lengthlist__44un1__p2_0,
         1, -535822336, 1611661312, 2, 0,
         (long *)_vq_quantlist__44un1__p2_0,
         0
@@ -7408,7 +7408,7 @@ static const long _vq_quantlist__44un1__p3_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44un1__p3_0[] = {
+static const char _vq_lengthlist__44un1__p3_0[] = {
          1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
         10, 9,12,12, 9, 9,10,11,12, 6, 8, 8,10,10, 8,10,
         10,11,11, 8, 9,10,11,11,10,11,11,13,13,10,11,11,
@@ -7453,7 +7453,7 @@ static const long _vq_lengthlist__44un1__p3_0[] = {
 
 static const static_codebook _44un1__p3_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44un1__p3_0,
+        (char *)_vq_lengthlist__44un1__p3_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44un1__p3_0,
         0
@@ -7467,7 +7467,7 @@ static const long _vq_quantlist__44un1__p4_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44un1__p4_0[] = {
+static const char _vq_lengthlist__44un1__p4_0[] = {
          3, 5, 5, 9, 9, 5, 6, 6,10, 9, 5, 6, 6, 9,10,10,
         10,10,12,11, 9,10,10,12,12, 5, 7, 7,10,10, 7, 7,
          8,10,11, 7, 7, 8,10,11,10,10,11,11,13,10,10,11,
@@ -7512,7 +7512,7 @@ static const long _vq_lengthlist__44un1__p4_0[] = {
 
 static const static_codebook _44un1__p4_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44un1__p4_0,
+        (char *)_vq_lengthlist__44un1__p4_0,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44un1__p4_0,
         0
@@ -7530,7 +7530,7 @@ static const long _vq_quantlist__44un1__p5_0[] = {
         8,
 };
 
-static const long _vq_lengthlist__44un1__p5_0[] = {
+static const char _vq_lengthlist__44un1__p5_0[] = {
          1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 7, 8, 8,
         10, 9, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 7, 9, 9,
          9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 8, 8, 8,
@@ -7541,7 +7541,7 @@ static const long _vq_lengthlist__44un1__p5_0[] = {
 
 static const static_codebook _44un1__p5_0 = {
         2, 81,
-        (long *)_vq_lengthlist__44un1__p5_0,
+        (char *)_vq_lengthlist__44un1__p5_0,
         1, -531628032, 1611661312, 4, 0,
         (long *)_vq_quantlist__44un1__p5_0,
         0
@@ -7563,7 +7563,7 @@ static const long _vq_quantlist__44un1__p6_0[] = {
         12,
 };
 
-static const long _vq_lengthlist__44un1__p6_0[] = {
+static const char _vq_lengthlist__44un1__p6_0[] = {
          1, 4, 4, 6, 6, 8, 8,10,10,11,11,15,15, 4, 5, 5,
          8, 8, 9, 9,11,11,12,12,16,16, 4, 5, 6, 8, 8, 9,
          9,11,11,12,12,14,14, 7, 8, 8, 9, 9,10,10,11,12,
@@ -7579,7 +7579,7 @@ static const long _vq_lengthlist__44un1__p6_0[] = {
 
 static const static_codebook _44un1__p6_0 = {
         2, 169,
-        (long *)_vq_lengthlist__44un1__p6_0,
+        (char *)_vq_lengthlist__44un1__p6_0,
         1, -526516224, 1616117760, 4, 0,
         (long *)_vq_quantlist__44un1__p6_0,
         0
@@ -7593,14 +7593,14 @@ static const long _vq_quantlist__44un1__p6_1[] = {
         4,
 };
 
-static const long _vq_lengthlist__44un1__p6_1[] = {
+static const char _vq_lengthlist__44un1__p6_1[] = {
          2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 6, 5, 5,
          6, 5, 6, 6, 5, 6, 6, 6, 6,
 };
 
 static const static_codebook _44un1__p6_1 = {
         2, 25,
-        (long *)_vq_lengthlist__44un1__p6_1,
+        (char *)_vq_lengthlist__44un1__p6_1,
         1, -533725184, 1611661312, 3, 0,
         (long *)_vq_quantlist__44un1__p6_1,
         0
@@ -7614,7 +7614,7 @@ static const long _vq_quantlist__44un1__p7_0[] = {
         4,
 };
 
-static const long _vq_lengthlist__44un1__p7_0[] = {
+static const char _vq_lengthlist__44un1__p7_0[] = {
          1, 5, 3,11,11,11,11,11,11,11, 8,11,11,11,11,11,
         11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,
         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
@@ -7659,7 +7659,7 @@ static const long _vq_lengthlist__44un1__p7_0[] = {
 
 static const static_codebook _44un1__p7_0 = {
         4, 625,
-        (long *)_vq_lengthlist__44un1__p7_0,
+        (char *)_vq_lengthlist__44un1__p7_0,
         1, -518709248, 1626677248, 3, 0,
         (long *)_vq_quantlist__44un1__p7_0,
         0
@@ -7681,7 +7681,7 @@ static const long _vq_quantlist__44un1__p7_1[] = {
         12,
 };
 
-static const long _vq_lengthlist__44un1__p7_1[] = {
+static const char _vq_lengthlist__44un1__p7_1[] = {
          1, 4, 4, 6, 6, 6, 6, 9, 8, 9, 8, 8, 8, 5, 7, 7,
          7, 7, 8, 8, 8,10, 8,10, 8, 9, 5, 7, 7, 8, 7, 7,
          8,10,10,11,10,12,11, 7, 8, 8, 9, 9, 9,10,11,11,
@@ -7697,7 +7697,7 @@ static const long _vq_lengthlist__44un1__p7_1[] = {
 
 static const static_codebook _44un1__p7_1 = {
         2, 169,
-        (long *)_vq_lengthlist__44un1__p7_1,
+        (char *)_vq_lengthlist__44un1__p7_1,
         1, -523010048, 1618608128, 4, 0,
         (long *)_vq_quantlist__44un1__p7_1,
         0
@@ -7719,7 +7719,7 @@ static const long _vq_quantlist__44un1__p7_2[] = {
         12,
 };
 
-static const long _vq_lengthlist__44un1__p7_2[] = {
+static const char _vq_lengthlist__44un1__p7_2[] = {
          3, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9, 9, 8, 4, 5, 5,
          6, 6, 8, 8, 9, 8, 9, 9, 9, 9, 4, 5, 5, 7, 6, 8,
          8, 8, 8, 9, 8, 9, 8, 6, 7, 7, 7, 8, 8, 8, 9, 9,
@@ -7735,13 +7735,13 @@ static const long _vq_lengthlist__44un1__p7_2[] = {
 
 static const static_codebook _44un1__p7_2 = {
         2, 169,
-        (long *)_vq_lengthlist__44un1__p7_2,
+        (char *)_vq_lengthlist__44un1__p7_2,
         1, -531103744, 1611661312, 4, 0,
         (long *)_vq_quantlist__44un1__p7_2,
         0
 };
 
-static const long _huff_lengthlist__44un1__short[] = {
+static const char _huff_lengthlist__44un1__short[] = {
         12,12,14,12,14,14,14,14,12, 6, 6, 8, 9, 9,11,14,
         12, 4, 2, 6, 6, 7,11,14,13, 6, 5, 7, 8, 9,11,14,
         13, 8, 5, 8, 6, 8,12,14,12, 7, 7, 8, 8, 8,10,14,
@@ -7750,7 +7750,7 @@ static const long _huff_lengthlist__44un1__short[] = {
 
 static const static_codebook _huff_book__44un1__short = {
         2, 64,
-        (long *)_huff_lengthlist__44un1__short,
+        (char *)_huff_lengthlist__44un1__short,
         0, 0, 0, 0, 0,
         NULL,
         0
index ecb8b68..72e514a 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: basic codebook pack/unpack/code/decode operations
- last mod: $Id: codebook.c 18183 2012-02-03 20:51:27Z xiphmont $
+ last mod: $Id: codebook.c 19057 2014-01-22 12:32:31Z xiphmont $
 
  ********************************************************************/
 
@@ -53,8 +53,8 @@ int vorbis_staticbook_pack(const static_codebook *c,oggpack_buffer *opb){
     oggpack_write(opb,c->lengthlist[0]-1,5); /* 1 to 32 */
 
     for(i=1;i<c->entries;i++){
-      long this=c->lengthlist[i];
-      long last=c->lengthlist[i-1];
+      char this=c->lengthlist[i];
+      char last=c->lengthlist[i-1];
       if(this>last){
         for(j=last;j<this;j++){
           oggpack_write(opb,i-count,_ilog(c->entries-count));
@@ -450,7 +450,7 @@ long vorbis_book_decodev_set(codebook *book,float *a,oggpack_buffer *b,int n){
       }
     }
   }else{
-    int i,j;
+    int i;
 
     for(i=0;i<n;){
       a[i++]=0.f;
index 94c3005..15ad90f 100644 (file)
@@ -5,13 +5,13 @@
  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
  *                                                                  *
- * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2014             *
  * by the Xiph.Org Foundation http://www.xiph.org/                  *
  *                                                                  *
  ********************************************************************
 
  function: basic shared codebook operations
- last mod: $Id: codebook.h 17030 2010-03-25 06:52:55Z xiphmont $
+ last mod: $Id: codebook.h 19057 2014-01-22 12:32:31Z xiphmont $
 
  ********************************************************************/
 
 */
 
 typedef struct static_codebook{
-  long   dim;            /* codebook dimensions (elements per vector) */
-  long   entries;        /* codebook entries */
-  long  *lengthlist;     /* codeword lengths in bits */
+  long   dim;           /* codebook dimensions (elements per vector) */
+  long   entries;       /* codebook entries */
+  char  *lengthlist;    /* codeword lengths in bits */
 
   /* mapping ***************************************************************/
-  int    maptype;        /* 0=none
-                            1=implicitly populated values from map column
-                            2=listed arbitrary values */
+  int    maptype;       /* 0=none
+                           1=implicitly populated values from map column
+                           2=listed arbitrary values */
 
   /* The below does a linear, single monotonic sequence mapping. */
   long     q_min;       /* packed 32 bit float; quant value 0 maps to minval */
index 8e1985c..0b5652f 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: floor backend 0 implementation
- last mod: $Id: floor0.c 18184 2012-02-03 20:55:12Z xiphmont $
+ last mod: $Id: floor0.c 19031 2013-12-03 19:20:50Z tterribe $
 
  ********************************************************************/
 
@@ -147,6 +147,9 @@ static vorbis_look_floor *floor0_look(vorbis_dsp_state *vd,
                                       vorbis_info_floor *i){
   vorbis_info_floor0 *info=(vorbis_info_floor0 *)i;
   vorbis_look_floor0 *look=_ogg_calloc(1,sizeof(*look));
+
+  (void)vd;
+
   look->m=info->order;
   look->ln=info->barkmap;
   look->vi=info;
index d5c7ebf..097c583 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: floor backend 1 implementation
- last mod: $Id: floor1.c 18151 2012-01-20 07:35:26Z xiphmont $
+ last mod: $Id: floor1.c 19031 2013-12-03 19:20:50Z tterribe $
 
  ********************************************************************/
 
@@ -203,6 +203,8 @@ static vorbis_look_floor *floor1_look(vorbis_dsp_state *vd,
   vorbis_look_floor1 *look=_ogg_calloc(1,sizeof(*look));
   int i,j,n=0;
 
+  (void)vd;
+
   look->vi=info;
   look->n=info->postlist[1];
 
index 9e944c3..c4706b0 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: maintain the info structure, info <-> header packets
- last mod: $Id: info.c 18186 2012-02-03 22:08:44Z xiphmont $
+ last mod: $Id: info.c 19058 2014-01-22 18:03:15Z xiphmont $
 
  ********************************************************************/
 
@@ -31,8 +31,8 @@
 #include "misc.h"
 #include "os.h"
 
-#define GENERAL_VENDOR_STRING "Xiph.Org libVorbis 1.3.3"
-#define ENCODE_VENDOR_STRING "Xiph.Org libVorbis I 20120203 (Omnipresent)"
+#define GENERAL_VENDOR_STRING "Xiph.Org libVorbis 1.3.4"
+#define ENCODE_VENDOR_STRING "Xiph.Org libVorbis I 20140122 (Turpakäräjiin)"
 
 /* helpers */
 static int ilog2(unsigned int v){
index b0a1dcf..99451f8 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -48,6 +65,11 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
@@ -285,10 +307,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index 103e960..a52cc52 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: toplevel residue templates for 32/44.1/48kHz uncoupled
- last mod: $Id$
+ last mod: $Id: residue_44p51.h 19013 2013-11-12 04:04:50Z giles $
 
  ********************************************************************/
 
index e46468a..67d9979 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: toplevel settings for 44.1/48kHz 5.1 surround modes
- last mod: $Id$
+ last mod: $Id: setup_44p51.h 19013 2013-11-12 04:04:50Z giles $
 
  ********************************************************************/
 
index 276b4de..79dea35 100644 (file)
--- a/lib/os.h
+++ b/lib/os.h
@@ -13,7 +13,7 @@
  ********************************************************************
 
  function: #ifdef jail to whip a few platforms into the UNIX ideal.
- last mod: $Id: os.h 16227 2009-07-08 06:58:46Z xiphmont $
+ last mod: $Id: os.h 19031 2013-12-03 19:20:50Z tterribe $
 
  ********************************************************************/
 
@@ -135,9 +135,11 @@ static __inline int vorbis_ftoi(double f){
 }
 
 static __inline void vorbis_fpu_setround(vorbis_fpu_control *fpu){
+  (void)fpu;
 }
 
 static __inline void vorbis_fpu_restore(vorbis_fpu_control fpu){
+  (void)fpu;
 }
 
 #endif /* Special MSVC 32 bit implementation */
@@ -156,9 +158,11 @@ static __inline int vorbis_ftoi(double f){
 }
 
 static __inline void vorbis_fpu_setround(vorbis_fpu_control *fpu){
+  (void)fpu;
 }
 
 static __inline void vorbis_fpu_restore(vorbis_fpu_control fpu){
+  (void)fpu;
 }
 
 #endif /* Special MSVC x64 implementation */
index fa0ad97..97cdbba 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: residue backend 0, 1 and 2 implementation
- last mod: $Id: res0.c 17556 2010-10-21 18:25:19Z tterribe $
+ last mod: $Id: res0.c 19031 2013-12-03 19:20:50Z tterribe $
 
  ********************************************************************/
 
@@ -390,8 +390,13 @@ static int local_book_besterror(codebook *book,int *a){
   return(index);
 }
 
+#ifdef TRAIN_RES
 static int _encodepart(oggpack_buffer *opb,int *vec, int n,
                        codebook *book,long *acc){
+#else
+static int _encodepart(oggpack_buffer *opb,int *vec, int n,
+                       codebook *book){
+#endif
   int i,bits=0;
   int dim=book->dim;
   int step=n/dim;
@@ -534,12 +539,18 @@ static long **_2class(vorbis_block *vb,vorbis_look_residue *vl,int **in,
 }
 
 static int _01forward(oggpack_buffer *opb,
-                      vorbis_block *vb,vorbis_look_residue *vl,
+                      vorbis_look_residue *vl,
                       int **in,int ch,
                       long **partword,
+#ifdef TRAIN_RES
                       int (*encode)(oggpack_buffer *,int *,int,
                                     codebook *,long *),
-                      int submap){
+                      int submap
+#else
+                      int (*encode)(oggpack_buffer *,int *,int,
+                                    codebook *)
+#endif
+){
   long i,j,k,s;
   vorbis_look_residue0 *look=(vorbis_look_residue0 *)vl;
   vorbis_info_residue0 *info=look->info;
@@ -609,9 +620,8 @@ static int _01forward(oggpack_buffer *opb,
             codebook *statebook=look->partbooks[partword[j][i]][s];
             if(statebook){
               int ret;
-              long *accumulator=NULL;
-
 #ifdef TRAIN_RES
+              long *accumulator=NULL;
               accumulator=look->training_data[s][partword[j][i]];
               {
                 int l;
@@ -623,10 +633,12 @@ static int _01forward(oggpack_buffer *opb,
                     look->training_max[s][partword[j][i]]=samples[l];
                 }
               }
-#endif
-
               ret=encode(opb,in[j]+offset,samples_per_partition,
                          statebook,accumulator);
+#else
+              ret=encode(opb,in[j]+offset,samples_per_partition,
+                         statebook);
+#endif
 
               look->postbits+=ret;
               resbits[partword[j][i]]+=ret;
@@ -637,19 +649,6 @@ static int _01forward(oggpack_buffer *opb,
     }
   }
 
-  /*{
-    long total=0;
-    long totalbits=0;
-    fprintf(stderr,"%d :: ",vb->mode);
-    for(k=0;k<possible_partitions;k++){
-    fprintf(stderr,"%ld/%1.2g, ",resvals[k],(float)resbits[k]/resvals[k]);
-    total+=resvals[k];
-    totalbits+=resbits[k];
-    }
-
-    fprintf(stderr,":: %ld:%1.2g\n",total,(double)totalbits/total);
-    }*/
-
   return(0);
 }
 
@@ -729,12 +728,18 @@ int res0_inverse(vorbis_block *vb,vorbis_look_residue *vl,
 int res1_forward(oggpack_buffer *opb,vorbis_block *vb,vorbis_look_residue *vl,
                  int **in,int *nonzero,int ch, long **partword, int submap){
   int i,used=0;
+  (void)vb;
   for(i=0;i<ch;i++)
     if(nonzero[i])
       in[used++]=in[i];
 
   if(used){
-    return _01forward(opb,vb,vl,in,used,partword,_encodepart,submap);
+#ifdef TRAIN_RES
+    return _01forward(opb,vl,in,used,partword,_encodepart,submap);
+#else
+    (void)submap;
+    return _01forward(opb,vl,in,used,partword,_encodepart);
+#endif
   }else{
     return(0);
   }
@@ -795,7 +800,12 @@ int res2_forward(oggpack_buffer *opb,
   }
 
   if(used){
-    return _01forward(opb,vb,vl,&work,1,partword,_encodepart,submap);
+#ifdef TRAIN_RES
+    return _01forward(opb,vl,&work,1,partword,_encodepart,submap);
+#else
+    (void)submap;
+    return _01forward(opb,vl,&work,1,partword,_encodepart);
+#endif
   }else{
     return(0);
   }
index 545e302..250717d 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: basic shared codebook operations
- last mod: $Id: sharedbook.c 17030 2010-03-25 06:52:55Z xiphmont $
+ last mod: $Id: sharedbook.c 19057 2014-01-22 12:32:31Z xiphmont $
 
  ********************************************************************/
 
@@ -70,7 +70,7 @@ float _float32_unpack(long val){
 /* given a list of word lengths, generate a list of codewords.  Works
    for length ordered or unordered, always assigns the lowest valued
    codewords first.  Extended to handle unused entries (length 0) */
-ogg_uint32_t *_make_words(long *l,long n,long sparsecount){
+ogg_uint32_t *_make_words(char *l,long n,long sparsecount){
   long i,j,count=0;
   ogg_uint32_t marker[33];
   ogg_uint32_t *r=_ogg_malloc((sparsecount?sparsecount:n)*sizeof(*r));
index 3afbd9d..84bf8c3 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: stdio-based convenience library for opening/seeking/decoding
- last mod: $Id: vorbisfile.c 17573 2010-10-27 14:53:59Z xiphmont $
+ last mod: $Id: vorbisfile.c 19031 2013-12-03 19:20:50Z tterribe $
 
  ********************************************************************/
 
@@ -1055,7 +1055,11 @@ int ov_halfrate_p(OggVorbis_File *vf){
 /* Only partially open the vorbis file; test for Vorbisness, and load
    the headers for the first chain.  Do not seek (although test for
    seekability).  Use ov_test_open to finish opening the file, else
-   ov_clear to close/free it. Same return codes as open. */
+   ov_clear to close/free it. Same return codes as open.
+
+   Note that vorbisfile does _not_ take ownership of the file if the
+   call fails; the calling applicaiton is responsible for closing the file
+   if this call returns an error. */
 
 int ov_test_callbacks(void *f,OggVorbis_File *vf,
     const char *initial,long ibytes,ov_callbacks callbacks)
@@ -2054,14 +2058,14 @@ long ov_read_float(OggVorbis_File *vf,float ***pcm_channels,int length,
   }
 }
 
-extern float *vorbis_window(vorbis_dsp_state *v,int W);
+extern const float *vorbis_window(vorbis_dsp_state *v,int W);
 
 static void _ov_splice(float **pcm,float **lappcm,
                        int n1, int n2,
                        int ch1, int ch2,
-                       float *w1, float *w2){
+                       const float *w1, const float *w2){
   int i,j;
-  float *w=w1;
+  const float *w=w1;
   int n=n1;
 
   if(n1>n2){
@@ -2169,7 +2173,7 @@ int ov_crosslap(OggVorbis_File *vf1, OggVorbis_File *vf2){
   vorbis_info *vi1,*vi2;
   float **lappcm;
   float **pcm;
-  float *w1,*w2;
+  const float *w1,*w2;
   int n1,n2,i,ret,hs1,hs2;
 
   if(vf1==vf2)return(0); /* degenerate case */
@@ -2223,7 +2227,7 @@ static int _ov_64_seek_lap(OggVorbis_File *vf,ogg_int64_t pos,
   vorbis_info *vi;
   float **lappcm;
   float **pcm;
-  float *w1,*w2;
+  const float *w1,*w2;
   int n1,n2,ch1,ch2,hs;
   int i,ret;
 
@@ -2284,7 +2288,7 @@ static int _ov_d_seek_lap(OggVorbis_File *vf,double pos,
   vorbis_info *vi;
   float **lappcm;
   float **pcm;
-  float *w1,*w2;
+  const float *w1,*w2;
   int n1,n2,ch1,ch2,hs;
   int i,ret;
 
index efebbfa..0305b79 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: window functions
- last mod: $Id: window.c 16227 2009-07-08 06:58:46Z xiphmont $
+ last mod: $Id: window.c 19028 2013-12-02 23:23:39Z tterribe $
 
  ********************************************************************/
 
@@ -19,6 +19,7 @@
 #include <math.h>
 #include "os.h"
 #include "misc.h"
+#include "window.h"
 
 static const float vwin64[32] = {
   0.0009460463F, 0.0085006468F, 0.0235352254F, 0.0458950567F,
index 192bd9c..51f9759 100644 (file)
  ********************************************************************
 
  function: window functions
- last mod: $Id: window.h 13293 2007-07-24 00:09:47Z xiphmont $
+ last mod: $Id: window.h 19028 2013-12-02 23:23:39Z tterribe $
 
  ********************************************************************/
 
 #ifndef _V_WINDOW_
 #define _V_WINDOW_
 
-extern float *_vorbis_window_get(int n);
+extern const float *_vorbis_window_get(int n);
 extern void _vorbis_apply_window(float *d,int *winno,long *blocksizes,
                           int lW,int W,int nW);
 
index 543104e..bb00a55 100644 (file)
@@ -1,5 +1,5 @@
 Name:          libvorbis
-Version:       1.3.3
+Version:       1.3.4
 Release:       0.xiph.1
 Summary:       The Vorbis General Audio Compression Codec.
 
old mode 100755 (executable)
new mode 100644 (file)
index c7bf234..63ae69d
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -1,9 +1,9 @@
 
-# libtool (GNU libtool) 2.4
+# libtool (GNU libtool) 2.4.2
 # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
 
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
-# 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
@@ -41,6 +41,7 @@
 #       --quiet, --silent    don't print informational messages
 #       --no-quiet, --no-silent
 #                            print informational messages (default)
+#       --no-warn            don't display warning messages
 #       --tag=TAG            use configuration variables from tag TAG
 #   -v, --verbose            print more informational messages than default
 #       --no-verbose         don't print the extra informational messages
@@ -69,7 +70,7 @@
 #         compiler:            $LTCC
 #         compiler flags:              $LTCFLAGS
 #         linker:              $LD (gnu? $with_gnu_ld)
-#         $progname:   (GNU libtool) 2.4 Debian-2.4-4
+#         $progname:   (GNU libtool) 2.4.2
 #         automake:    $automake_version
 #         autoconf:    $autoconf_version
 #
@@ -79,9 +80,9 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION="2.4 Debian-2.4-4"
+VERSION=2.4.2
 TIMESTAMP=""
-package_revision=1.3293
+package_revision=1.3337
 
 # Be Bourne compatible
 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
@@ -136,15 +137,10 @@ progpath="$0"
 
 : ${CP="cp -f"}
 test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
-: ${EGREP="/bin/grep -E"}
-: ${FGREP="/bin/grep -F"}
-: ${GREP="/bin/grep"}
-: ${LN_S="ln -s"}
 : ${MAKE="make"}
 : ${MKDIR="mkdir"}
 : ${MV="mv -f"}
 : ${RM="rm -f"}
-: ${SED="/bin/sed"}
 : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
 : ${Xsed="$SED -e 1s/^X//"}
 
@@ -387,7 +383,7 @@ case $progpath in
      ;;
   *)
      save_IFS="$IFS"
-     IFS=:
+     IFS=${PATH_SEPARATOR-:}
      for progdir in $PATH; do
        IFS="$save_IFS"
        test -x "$progdir/$progname" && break
@@ -771,8 +767,8 @@ func_help ()
        s*\$LTCFLAGS*'"$LTCFLAGS"'*
        s*\$LD*'"$LD"'*
        s/\$with_gnu_ld/'"$with_gnu_ld"'/
-       s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
-       s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
+       s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
+       s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
        p
        d
      }
@@ -1052,6 +1048,7 @@ opt_finish=false
 opt_help=false
 opt_help_all=false
 opt_silent=:
+opt_warning=:
 opt_verbose=:
 opt_silent=false
 opt_verbose=false
@@ -1120,6 +1117,10 @@ esac
                        opt_silent=false
 func_append preserve_args " $opt"
                        ;;
+      --no-warning|--no-warn)
+                       opt_warning=false
+func_append preserve_args " $opt"
+                       ;;
       --no-verbose)
                        opt_verbose=false
 func_append preserve_args " $opt"
@@ -2059,7 +2060,7 @@ func_mode_compile ()
     *.[cCFSifmso] | \
     *.ada | *.adb | *.ads | *.asm | \
     *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
-    *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup)
+    *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
       func_xform "$libobj"
       libobj=$func_xform_result
       ;;
@@ -3201,11 +3202,13 @@ func_mode_install ()
 
       # Set up the ranlib parameters.
       oldlib="$destdir/$name"
+      func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+      tool_oldlib=$func_to_tool_file_result
 
       func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
 
       if test -n "$stripme" && test -n "$old_striplib"; then
-       func_show_eval "$old_striplib $oldlib" 'exit $?'
+       func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
       fi
 
       # Do each command in the postinstall commands.
@@ -3470,7 +3473,7 @@ static const void *lt_preloaded_setup() {
          # linked before any other PIC object.  But we must not use
          # pic_flag when linking with -static.  The problem exists in
          # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
-         *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+         *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
            pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
          *-*-hpux*)
            pic_flag_for_symtable=" $pic_flag"  ;;
@@ -3982,14 +3985,17 @@ func_exec_program_core ()
 # launches target application with the remaining arguments.
 func_exec_program ()
 {
-  for lt_wr_arg
-  do
-    case \$lt_wr_arg in
-    --lt-*) ;;
-    *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
-    esac
-    shift
-  done
+  case \" \$* \" in
+  *\\ --lt-*)
+    for lt_wr_arg
+    do
+      case \$lt_wr_arg in
+      --lt-*) ;;
+      *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+      esac
+      shift
+    done ;;
+  esac
   func_exec_program_core \${1+\"\$@\"}
 }
 
@@ -5057,9 +5063,15 @@ void lt_dump_script (FILE* f)
 {
 EOF
            func_emit_wrapper yes |
-              $SED -e 's/\([\\"]\)/\\\1/g' \
-                  -e 's/^/  fputs ("/' -e 's/$/\\n", f);/'
-
+             $SED -n -e '
+s/^\(.\{79\}\)\(..*\)/\1\
+\2/
+h
+s/\([\\"]\)/\\\1/g
+s/$/\\n/
+s/\([^\n]*\).*/  fputs ("\1", f);/p
+g
+D'
             cat <<"EOF"
 }
 EOF
@@ -5643,7 +5655,8 @@ func_mode_link ()
        continue
        ;;
 
-      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+      |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
        func_append compiler_flags " $arg"
        func_append compile_command " $arg"
        func_append finalize_command " $arg"
@@ -6111,10 +6124,7 @@ func_mode_link ()
        case $pass in
        dlopen) libs="$dlfiles" ;;
        dlpreopen) libs="$dlprefiles" ;;
-       link)
-         libs="$deplibs %DEPLIBS%"
-         test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-         ;;
+       link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
        esac
       fi
       if test "$linkmode,$pass" = "lib,dlpreopen"; then
@@ -6150,7 +6160,8 @@ func_mode_link ()
        lib=
        found=no
        case $deplib in
-       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+        |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
          if test "$linkmode,$pass" = "prog,link"; then
            compile_deplibs="$deplib $compile_deplibs"
            finalize_deplibs="$deplib $finalize_deplibs"
@@ -6433,19 +6444,19 @@ func_mode_link ()
            # It is a libtool convenience library, so add in its objects.
            func_append convenience " $ladir/$objdir/$old_library"
            func_append old_convenience " $ladir/$objdir/$old_library"
-           tmp_libs=
-           for deplib in $dependency_libs; do
-             deplibs="$deplib $deplibs"
-             if $opt_preserve_dup_deps ; then
-               case "$tmp_libs " in
-               *" $deplib "*) func_append specialdeplibs " $deplib" ;;
-               esac
-             fi
-             func_append tmp_libs " $deplib"
-           done
          elif test "$linkmode" != prog && test "$linkmode" != lib; then
            func_fatal_error "\`$lib' is not a convenience library"
          fi
+         tmp_libs=
+         for deplib in $dependency_libs; do
+           deplibs="$deplib $deplibs"
+           if $opt_preserve_dup_deps ; then
+             case "$tmp_libs " in
+             *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+             esac
+           fi
+           func_append tmp_libs " $deplib"
+         done
          continue
        fi # $pass = conv
 
@@ -6834,7 +6845,7 @@ func_mode_link ()
                 test "$hardcode_direct_absolute" = no; then
                add="$dir/$linklib"
              elif test "$hardcode_minus_L" = yes; then
-               add_dir="-L$dir"
+               add_dir="-L$absdir"
                # Try looking first in the location we're being installed to.
                if test -n "$inst_prefix_dir"; then
                  case $libdir in
@@ -7319,6 +7330,7 @@ func_mode_link ()
          # which has an extra 1 added just for fun
          #
          case $version_type in
+         # correct linux to gnu/linux during the next big refactor
          darwin|linux|osf|windows|none)
            func_arith $number_major + $number_minor
            current=$func_arith_result
@@ -7337,9 +7349,6 @@ func_mode_link ()
            revision="$number_minor"
            lt_irix_increment=no
            ;;
-         *)
-           func_fatal_configuration "$modename: unknown library version type \`$version_type'"
-           ;;
          esac
          ;;
        no)
@@ -7438,7 +7447,7 @@ func_mode_link ()
          versuffix="$major.$revision"
          ;;
 
-       linux)
+       linux) # correct to gnu/linux during the next big refactor
          func_arith $current - $age
          major=.$func_arith_result
          versuffix="$major.$age.$revision"
@@ -8026,6 +8035,11 @@ EOF
 
       # Test again, we may have decided not to build it any more
       if test "$build_libtool_libs" = yes; then
+       # Remove ${wl} instances when linking with ld.
+       # FIXME: should test the right _cmds variable.
+       case $archive_cmds in
+         *\$LD\ *) wl= ;;
+        esac
        if test "$hardcode_into_libs" = yes; then
          # Hardcode the library paths
          hardcode_libdirs=
@@ -8056,7 +8070,7 @@ EOF
            elif test -n "$runpath_var"; then
              case "$perm_rpath " in
              *" $libdir "*) ;;
-             *) func_apped perm_rpath " $libdir" ;;
+             *) func_append perm_rpath " $libdir" ;;
              esac
            fi
          done
@@ -8064,11 +8078,7 @@ EOF
          if test -n "$hardcode_libdir_separator" &&
             test -n "$hardcode_libdirs"; then
            libdir="$hardcode_libdirs"
-           if test -n "$hardcode_libdir_flag_spec_ld"; then
-             eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
-           else
-             eval dep_rpath=\"$hardcode_libdir_flag_spec\"
-           fi
+           eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
          fi
          if test -n "$runpath_var" && test -n "$perm_rpath"; then
            # We should set the runpath_var.
@@ -9158,6 +9168,8 @@ EOF
            esac
          done
        fi
+       func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+       tool_oldlib=$func_to_tool_file_result
        eval cmds=\"$old_archive_cmds\"
 
        func_len " $cmds"
@@ -9267,7 +9279,8 @@ EOF
              *.la)
                func_basename "$deplib"
                name="$func_basename_result"
-               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+               func_resolve_sysroot "$deplib"
+               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
                test -z "$libdir" && \
                  func_fatal_error "\`$deplib' is not a valid libtool archive"
                func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
index d2102d4..7880caf 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -48,6 +65,11 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
@@ -281,10 +303,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/missing b/missing
index 894e786..86a8fc3 100755 (executable)
--- a/missing
+++ b/missing
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Common stub for a few missing GNU programs while installing.
 
-scriptversion=2005-06-08.21
+scriptversion=2012-01-06.13; # UTC
 
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
-#   Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
+# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
 # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
@@ -18,9 +18,7 @@ scriptversion=2005-06-08.21
 # GNU General Public License for more details.
 
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -33,6 +31,8 @@ if test $# -eq 0; then
 fi
 
 run=:
+sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
+sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
 
 # In the cases where this matters, `missing' is being run in the
 # srcdir already.
@@ -44,7 +44,7 @@ fi
 
 msg="missing on your system"
 
-case "$1" in
+case $1 in
 --run)
   # Try to run requested program, and just exit if it succeeds.
   run=
@@ -77,15 +77,18 @@ Supported PROGRAM values:
   aclocal      touch file \`aclocal.m4'
   autoconf     touch file \`configure'
   autoheader   touch file \`config.h.in'
+  autom4te     touch the output file, or create a stub one
   automake     touch all \`Makefile.in' files
   bison        create \`y.tab.[ch]', if possible, from existing .[ch]
   flex         create \`lex.yy.c', if possible, from existing .c
   help2man     touch the output file
   lex          create \`lex.yy.c', if possible, from existing .c
   makeinfo     touch the output file
-  tar          try tar, gnutar, gtar, then tar without non-portable flags
   yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
 
+Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
+\`g' are ignored when checking the name.
+
 Send bug reports to <bug-automake@gnu.org>."
     exit $?
     ;;
@@ -103,23 +106,21 @@ Send bug reports to <bug-automake@gnu.org>."
 
 esac
 
+# normalize program name to check for.
+program=`echo "$1" | sed '
+  s/^gnu-//; t
+  s/^gnu//; t
+  s/^g//; t'`
+
 # Now exit if we have it, but it failed.  Also exit now if we
 # don't have it and --version was passed (most likely to detect
-# the program).
-case "$1" in
-  lex|yacc)
+# the program).  This is about non-GNU programs, so use $1 not
+# $program.
+case $1 in
+  lex*|yacc*)
     # Not GNU programs, they don't have --version.
     ;;
 
-  tar)
-    if test -n "$run"; then
-       echo 1>&2 "ERROR: \`tar' requires --run"
-       exit 1
-    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
-       exit 1
-    fi
-    ;;
-
   *)
     if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
        # We have it, but it failed.
@@ -135,7 +136,7 @@ esac
 
 # If it does not exist, or fails to run (possibly an outdated version),
 # try to emulate it.
-case "$1" in
+case $program in
   aclocal*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
@@ -145,7 +146,7 @@ WARNING: \`$1' is $msg.  You should only need it if
     touch aclocal.m4
     ;;
 
-  autoconf)
+  autoconf*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
          you modified \`${configure_ac}'.  You might want to install the
@@ -154,7 +155,7 @@ WARNING: \`$1' is $msg.  You should only need it if
     touch configure
     ;;
 
-  autoheader)
+  autoheader*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
          you modified \`acconfig.h' or \`${configure_ac}'.  You might want
@@ -164,7 +165,7 @@ WARNING: \`$1' is $msg.  You should only need it if
     test -z "$files" && files="config.h"
     touch_files=
     for f in $files; do
-      case "$f" in
+      case $f in
       *:*) touch_files="$touch_files "`echo "$f" |
                                       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
       *) touch_files="$touch_files $f.in";;
@@ -184,7 +185,7 @@ WARNING: \`$1' is $msg.  You should only need it if
           while read f; do touch "$f"; done
     ;;
 
-  autom4te)
+  autom4te*)
     echo 1>&2 "\
 WARNING: \`$1' is needed, but is $msg.
          You might have modified some files without having the
@@ -192,8 +193,8 @@ WARNING: \`$1' is needed, but is $msg.
          You can get \`$1' as part of \`Autoconf' from any GNU
          archive site."
 
-    file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
-    test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
+    file=`echo "$*" | sed -n "$sed_output"`
+    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
     if test -f "$file"; then
        touch $file
     else
@@ -207,80 +208,78 @@ WARNING: \`$1' is needed, but is $msg.
     fi
     ;;
 
-  bison|yacc)
+  bison*|yacc*)
     echo 1>&2 "\
 WARNING: \`$1' $msg.  You should only need it if
          you modified a \`.y' file.  You may need the \`Bison' package
          in order for those modifications to take effect.  You can get
          \`Bison' from any GNU archive site."
     rm -f y.tab.c y.tab.h
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-       case "$LASTARG" in
+    if test $# -ne 1; then
+        eval LASTARG=\${$#}
+       case $LASTARG in
        *.y)
            SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
-           if [ -f "$SRCFILE" ]; then
+           if test -f "$SRCFILE"; then
                 cp "$SRCFILE" y.tab.c
            fi
            SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
-           if [ -f "$SRCFILE" ]; then
+           if test -f "$SRCFILE"; then
                 cp "$SRCFILE" y.tab.h
            fi
          ;;
        esac
     fi
-    if [ ! -f y.tab.h ]; then
+    if test ! -f y.tab.h; then
        echo >y.tab.h
     fi
-    if [ ! -f y.tab.c ]; then
+    if test ! -f y.tab.c; then
        echo 'main() { return 0; }' >y.tab.c
     fi
     ;;
 
-  lex|flex)
+  lex*|flex*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
          you modified a \`.l' file.  You may need the \`Flex' package
          in order for those modifications to take effect.  You can get
          \`Flex' from any GNU archive site."
     rm -f lex.yy.c
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-       case "$LASTARG" in
+    if test $# -ne 1; then
+        eval LASTARG=\${$#}
+       case $LASTARG in
        *.l)
            SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
-           if [ -f "$SRCFILE" ]; then
+           if test -f "$SRCFILE"; then
                 cp "$SRCFILE" lex.yy.c
            fi
          ;;
        esac
     fi
-    if [ ! -f lex.yy.c ]; then
+    if test ! -f lex.yy.c; then
        echo 'main() { return 0; }' >lex.yy.c
     fi
     ;;
 
-  help2man)
+  help2man*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
         you modified a dependency of a manual page.  You may need the
         \`Help2man' package in order for those modifications to take
         effect.  You can get \`Help2man' from any GNU archive site."
 
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-       file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
-    fi
-    if [ -f "$file" ]; then
+    file=`echo "$*" | sed -n "$sed_output"`
+    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+    if test -f "$file"; then
        touch $file
     else
        test -z "$file" || exec >$file
        echo ".ab help2man is required to generate this page"
-       exit 1
+       exit $?
     fi
     ;;
 
-  makeinfo)
+  makeinfo*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
          you modified a \`.texi' or \`.texinfo' file, or any other file
@@ -289,11 +288,17 @@ WARNING: \`$1' is $msg.  You should only need it if
          DU, IRIX).  You might want to install the \`Texinfo' package or
          the \`GNU make' package.  Grab either from any GNU archive site."
     # The file to touch is that specified with -o ...
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+    file=`echo "$*" | sed -n "$sed_output"`
+    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
     if test -z "$file"; then
       # ... or it is the one specified with @setfilename ...
       infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
-      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile`
+      file=`sed -n '
+       /^@setfilename/{
+         s/.* \([^ ]*\) *$/\1/
+         p
+         q
+       }' $infile`
       # ... or it is derived from the source name (dir/f.texi becomes f.info)
       test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
     fi
@@ -303,41 +308,6 @@ WARNING: \`$1' is $msg.  You should only need it if
     touch $file
     ;;
 
-  tar)
-    shift
-
-    # We have already tried tar in the generic part.
-    # Look for gnutar/gtar before invocation to avoid ugly error
-    # messages.
-    if (gnutar --version > /dev/null 2>&1); then
-       gnutar "$@" && exit 0
-    fi
-    if (gtar --version > /dev/null 2>&1); then
-       gtar "$@" && exit 0
-    fi
-    firstarg="$1"
-    if shift; then
-       case "$firstarg" in
-       *o*)
-           firstarg=`echo "$firstarg" | sed s/o//`
-           tar "$firstarg" "$@" && exit 0
-           ;;
-       esac
-       case "$firstarg" in
-       *h*)
-           firstarg=`echo "$firstarg" | sed s/h//`
-           tar "$firstarg" "$@" && exit 0
-           ;;
-       esac
-    fi
-
-    echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
-         You may want to install GNU tar or Free paxutils, or check the
-         command line arguments."
-    exit 1
-    ;;
-
   *)
     echo 1>&2 "\
 WARNING: \`$1' is needed, and is $msg.
@@ -356,5 +326,6 @@ exit 0
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
 # End:
index 5f7e32a..d922374 100644 (file)
@@ -10,10 +10,10 @@ check: $(check_PROGRAMS)
        ./test$(EXEEXT)
 
 test_SOURCES = util.c util.h write_read.c write_read.h test.c
-test_LDADD = ../lib/libvorbisenc.la ../lib/libvorbis.la @OGG_LIBS@
+test_LDADD = ../lib/libvorbisenc.la ../lib/libvorbis.la @OGG_LIBS@ @VORBIS_LIBS@
 
 debug:
-       $(MAKE) all CFLAGS="@DEBUG@"
+       $(MAKE) check CFLAGS="@DEBUG@"
 
 profile:
-       $(MAKE) all CFLAGS="@PROFILE@"
+       $(MAKE) check CFLAGS="@PROFILE@"
index 9eb4f6d..f963202 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -65,6 +82,11 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        $(LDFLAGS) -o $@
 SOURCES = $(test_SOURCES)
 DIST_SOURCES = $(test_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -212,7 +234,7 @@ top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = foreign
 INCLUDES = -I$(top_srcdir)/include @OGG_CFLAGS@
 test_SOURCES = util.c util.h write_read.c write_read.h test.c
-test_LDADD = ../lib/libvorbisenc.la ../lib/libvorbis.la @OGG_LIBS@
+test_LDADD = ../lib/libvorbisenc.la ../lib/libvorbis.la @OGG_LIBS@ @VORBIS_LIBS@
 all: all-am
 
 .SUFFIXES:
@@ -256,7 +278,7 @@ clean-checkPROGRAMS:
        list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
        echo " rm -f" $$list; \
        rm -f $$list
-test$(EXEEXT): $(test_OBJECTS) $(test_DEPENDENCIES) 
+test$(EXEEXT): $(test_OBJECTS) $(test_DEPENDENCIES) $(EXTRA_test_DEPENDENCIES) 
        @rm -f test$(EXEEXT)
        $(LINK) $(test_OBJECTS) $(test_LDADD) $(LIBS)
 
@@ -394,10 +416,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
@@ -501,10 +528,10 @@ check: $(check_PROGRAMS)
        ./test$(EXEEXT)
 
 debug:
-       $(MAKE) all CFLAGS="@DEBUG@"
+       $(MAKE) check CFLAGS="@DEBUG@"
 
 profile:
-       $(MAKE) all CFLAGS="@PROFILE@"
+       $(MAKE) check CFLAGS="@PROFILE@"
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
index a5cfe14..00a82ef 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: vorbis coded test suite using vorbisfile
- last mod: $Id: test.c 13293 2007-07-24 00:09:47Z erikd $
+ last mod: $Id: test.c 19015 2013-11-12 04:13:28Z giles $
 
  ********************************************************************/
 
index a9e1956..ad3025d 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: utility functions for vorbis codec test suite.
- last mod: $Id: util.c 13293 2007-07-24 00:09:47Z erikd $
+ last mod: $Id: util.c 19015 2013-11-12 04:13:28Z giles $
 
  ********************************************************************/
 
index 2785cde..96ac1e6 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: utility functions for vorbis codec test suite.
- last mod: $Id: util.c 13293 2007-07-24 00:09:47Z erikd $
+ last mod: $Id: util.h 19015 2013-11-12 04:13:28Z giles $
 
  ********************************************************************/
 
index e177ae4..78b32a3 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: utility functions for vorbis codec test suite.
- last mod: $Id: util.c 13293 2007-07-24 00:09:47Z erikd $
+ last mod: $Id: write_read.c 19015 2013-11-12 04:13:28Z giles $
 
  ********************************************************************/
 
index 98f5bc6..8dc0fe8 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: utility functions for vorbis codec test suite.
- last mod: $Id: util.c 13293 2007-07-24 00:09:47Z erikd $
+ last mod: $Id: write_read.h 19015 2013-11-12 04:13:28Z giles $
 
  ********************************************************************/
 
index 259abe7..0eacf66 100644 (file)
@@ -8,7 +8,8 @@ includedir=@includedir@
 Name: vorbis
 Description: vorbis is the primary Ogg Vorbis library
 Version: @VERSION@
-Requires: ogg
+Requires.private: ogg
 Conflicts:
-Libs: -L${libdir} -lvorbis -lm
+Libs: -L${libdir} -lvorbis 
+Libs.private: -lm
 Cflags: -I${includedir}
index 1d90095..a412b7a 100644 (file)
@@ -8,7 +8,7 @@ includedir=@includedir@
 Name: vorbisenc
 Description: vorbisenc is a library that provides a convenient API for setting up an encoding environment using libvorbis
 Version: @VERSION@
-Requires: vorbis
+Requires.private: vorbis
 Conflicts:
 Libs: -L${libdir} -lvorbisenc
 Cflags: -I${includedir}
index b4387f2..e58a071 100644 (file)
@@ -8,7 +8,7 @@ includedir=@includedir@
 Name: vorbisfile
 Description: vorbisfile is a library that provides a convenient high-level API for decoding and basic manipulation of all Vorbis I audio streams
 Version: @VERSION@
-Requires: vorbis
+Requires.private: vorbis
 Conflicts:
 Libs: -L${libdir} -lvorbisfile
 Cflags: -I${includedir}
index fd88583..3520fc2 100644 (file)
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -84,6 +101,11 @@ SOURCES = $(distribution_SOURCES) $(huffbuild_SOURCES) \
        $(latticebuild_SOURCES) $(latticetune_SOURCES)
 DIST_SOURCES = $(distribution_SOURCES) $(huffbuild_SOURCES) \
        $(latticebuild_SOURCES) $(latticetune_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -288,16 +310,16 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(am__aclocal_m4_deps):
-distribution$(EXEEXT): $(distribution_OBJECTS) $(distribution_DEPENDENCIES) 
+distribution$(EXEEXT): $(distribution_OBJECTS) $(distribution_DEPENDENCIES) $(EXTRA_distribution_DEPENDENCIES) 
        @rm -f distribution$(EXEEXT)
        $(LINK) $(distribution_OBJECTS) $(distribution_LDADD) $(LIBS)
-huffbuild$(EXEEXT): $(huffbuild_OBJECTS) $(huffbuild_DEPENDENCIES) 
+huffbuild$(EXEEXT): $(huffbuild_OBJECTS) $(huffbuild_DEPENDENCIES) $(EXTRA_huffbuild_DEPENDENCIES) 
        @rm -f huffbuild$(EXEEXT)
        $(LINK) $(huffbuild_OBJECTS) $(huffbuild_LDADD) $(LIBS)
-latticebuild$(EXEEXT): $(latticebuild_OBJECTS) $(latticebuild_DEPENDENCIES) 
+latticebuild$(EXEEXT): $(latticebuild_OBJECTS) $(latticebuild_DEPENDENCIES) $(EXTRA_latticebuild_DEPENDENCIES) 
        @rm -f latticebuild$(EXEEXT)
        $(LINK) $(latticebuild_OBJECTS) $(latticebuild_LDADD) $(LIBS)
-latticetune$(EXEEXT): $(latticetune_OBJECTS) $(latticetune_DEPENDENCIES) 
+latticetune$(EXEEXT): $(latticetune_OBJECTS) $(latticetune_DEPENDENCIES) $(EXTRA_latticetune_DEPENDENCIES) 
        @rm -f latticetune$(EXEEXT)
        $(LINK) $(latticetune_OBJECTS) $(latticetune_LDADD) $(LIBS)
 
@@ -437,10 +459,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
 mostlyclean-generic:
 
 clean-generic:
index 02ef0c1..8f28a0c 100644 (file)
@@ -5,13 +5,13 @@
  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
  *                                                                  *
- * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2010             *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2014             *
  * by the Xiph.Org Foundation http://www.xiph.org/                  *
  *                                                                  *
  ********************************************************************
 
  function: utility functions for loading .vqh and .vqd files
- last mod: $Id: bookutil.c 16959 2010-03-10 16:03:11Z xiphmont $
+ last mod: $Id: bookutil.c 19057 2014-01-22 12:32:31Z xiphmont $
 
  ********************************************************************/
 
@@ -451,7 +451,7 @@ void write_codebook(FILE *out,char *name,const static_codebook *c){
   }
 
   /* lengthlist */
-  fprintf(out,"static const long _vq_lengthlist_%s[] = {\n",name);
+  fprintf(out,"static const char _vq_lengthlist_%s[] = {\n",name);
   for(j=0;j<c->entries;){
     fprintf(out,"\t");
     for(k=0;k<16 && j<c->entries;k++,j++)
@@ -465,7 +465,7 @@ void write_codebook(FILE *out,char *name,const static_codebook *c){
   fprintf(out,"static const static_codebook %s = {\n",name);
   
   fprintf(out,"\t%ld, %ld,\n",c->dim,c->entries);
-  fprintf(out,"\t(long *)_vq_lengthlist_%s,\n",name);
+  fprintf(out,"\t(char *)_vq_lengthlist_%s,\n",name);
   fprintf(out,"\t%d, %ld, %ld, %d, %d,\n",
           c->maptype,c->q_min,c->q_delta,c->q_quant,c->q_sequencep);
   if(c->quantlist)
index a7aaeaa..0ceb032 100644 (file)
@@ -5,13 +5,13 @@
  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
  *                                                                  *
- * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2014             *
  * by the Xiph.Org Foundation http://www.xiph.org/                  *
  *                                                                  *
  ********************************************************************
 
  function: hufftree builder
- last mod: $Id: huffbuild.c 16959 2010-03-10 16:03:11Z xiphmont $
+ last mod: $Id: huffbuild.c 19057 2014-01-22 12:32:31Z xiphmont $
 
  ********************************************************************/
 
@@ -162,7 +162,7 @@ int main(int argc, char *argv[]){
     
     /* first, the static vectors, then the book structure to tie it together. */
     /* lengthlist */
-    fprintf(file,"static const long _huff_lengthlist_%s[] = {\n",base);
+    fprintf(file,"static const char _huff_lengthlist_%s[] = {\n",base);
     for(j=0;j<vals;){
       fprintf(file,"\t");
       for(k=0;k<16 && j<vals;k++,j++)
@@ -174,7 +174,7 @@ int main(int argc, char *argv[]){
     /* the toplevel book */
     fprintf(file,"static const static_codebook _huff_book_%s = {\n",base);
     fprintf(file,"\t%d, %ld,\n",subn,vals);
-    fprintf(file,"\t(long *)_huff_lengthlist_%s,\n",base);
+    fprintf(file,"\t(char *)_huff_lengthlist_%s,\n",base);
     fprintf(file,"\t0, 0, 0, 0, 0,\n");
     fprintf(file,"\tNULL,\n");