Various clean-ups in preparation for release.
Fix theora_clear() so it actually clears an encoder instance. Remove link-time dependencies of the decoder code on the encoder code. This allows the separation of the two libraries, but requires a virtual function table of entry points into the encoder in order to work with the old libtheora API functions that don't distinguish between encoder and decoder objects. Future upgrades will need to be careful of this bit to retain ABI compatibility. Fix up #include directives to point directly to the project-local files they are including. General warning clean-up. Minor updates to the version script; this still needs to be fixed to use the proper version macros from configure.ac. svn path=/trunk/theora/; revision=13596
Showing
- lib/Version_script.in 6 additions, 7 deletionslib/Version_script.in
- lib/cpu.h 0 additions, 1 deletionlib/cpu.h
- lib/dec/apiwrapper.c 29 additions, 17 deletionslib/dec/apiwrapper.c
- lib/dec/decint.h 1 addition, 1 deletionlib/dec/decint.h
- lib/dec/decode.c 7 additions, 5 deletionslib/dec/decode.c
- lib/dec/dequant.c 15 additions, 15 deletionslib/dec/dequant.c
- lib/dec/fragment.c 14 additions, 4 deletionslib/dec/fragment.c
- lib/dec/huffdec.c 1 addition, 1 deletionlib/dec/huffdec.c
- lib/dec/huffdec.h 1 addition, 1 deletionlib/dec/huffdec.h
- lib/dec/info.c 1 addition, 1 deletionlib/dec/info.c
- lib/dec/internal.c 6 additions, 6 deletionslib/dec/internal.c
- lib/dec/ocintrin.h 1 addition, 4 deletionslib/dec/ocintrin.h
- lib/dec/state.c 3 additions, 3 deletionslib/dec/state.c
- lib/dec/x86/mmxstate.c 1 addition, 1 deletionlib/dec/x86/mmxstate.c
- lib/dec/x86/x86int.h 1 addition, 1 deletionlib/dec/x86/x86int.h
- lib/dec/x86/x86state.c 1 addition, 1 deletionlib/dec/x86/x86state.c
- lib/enc/codec_internal.h 4 additions, 0 deletionslib/enc/codec_internal.h
- lib/enc/dct.c 1 addition, 1 deletionlib/enc/dct.c
- lib/enc/dsp.h 1 addition, 1 deletionlib/enc/dsp.h
- lib/enc/encoder_toplevel.c 21 additions, 5 deletionslib/enc/encoder_toplevel.c
Loading
Please register or sign in to comment