gst1-java-core icon indicating copy to clipboard operation
gst1-java-core copied to clipboard

Remove cyclic dependencies from lowlevel (don't use high level types)

Open neilcsmith-net opened this issue 7 years ago • 1 comments

The current type mappers are problematic. Having lowlevel mappings using the highlevel types is inefficient. Having typed handlers / pointers in lowlevel would be more efficient, and also allow a future separation of lowlevel into a separate (auto-generated) library.

This can wait until post-1.0 if it can be proven we can do this without breaking API.

neilcsmith-net avatar Nov 15 '18 10:11 neilcsmith-net

Typed handler support added in for use in v1, and used in support for NativeObject.Handle, eg. for #123

Rest of work can bow happen post v1.

neilcsmith-net avatar Mar 01 '19 17:03 neilcsmith-net