Copy the libogg bitpacker directly into libtheoradec.
commit82af313cd9e2c25f0132712450e4acad4adb2ba7
authortterribe <tterribe@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Sat, 5 Jan 2008 23:15:32 +0000 (5 23:15 +0000)
committertterribe <tterribe@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Sat, 5 Jan 2008 23:15:32 +0000 (5 23:15 +0000)
tree9359d289033889ad5e1eb956f5e53701b0daaf20
parentf45f5949c337c5b13e3de0b04b000f34a5644cad
Copy the libogg bitpacker directly into libtheoradec.
Due to the vagaries of -fPIC and dynamic linking, we wasting a _huge_ amount of
 time on function call overhead.
We also take the opportunity to get rid of our wrapper around the old libogg
 API and implement the API we want directly.
This gives more than an 18% decoding speed-up for an 82-byte net increase in
 code size.

git-svn-id: http://svn.xiph.org/trunk@14369 0101bb08-14d6-0310-b084-bc0e0c8e3800
theora/lib/Makefile.am
theora/lib/dec/bitwise.c [new file with mode: 0644]
theora/lib/dec/bitwise.h [new file with mode: 0644]
theora/lib/dec/decinfo.c
theora/lib/dec/decint.h
theora/lib/dec/decode.c
theora/lib/dec/dequant.c
theora/lib/dec/huffdec.c