Split info extractor into functions and removed typedef processing
infrastructure for quickly adding new global Jinja2 filters
Define a new filter for ctypes string conversion and remove macros from the macros.t file
_libaudioverse.py.t uses the ctypes_string filter
Convert _lav.py.t to use the filter
Filter to remove lav_ from identifiers
Filter to convert an identifier to camelcase
Filter to convert camelcase to underscore
Minor filter renames
Register the filters with the templates
The python script does no preprocessing, as we have enough filters to do this in the templates now
Turn on trim_blocks
Filters to help with only visiting a subset of libaudioverse objects
_libaudioverse.py.t works again
_lav.py.t works again
All the templates work again
Fixed __del__ to not crash at interpreter exit