aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2012-03-15Add new discovery API.David Robillard4-39/+110
2012-03-11Implement consistent URI defines in core, state, atom, urid.David Robillard7-52/+144
2012-03-11Remove string-port extension.David Robillard1-1/+0
2012-03-11Remove string-port extension.David Robillard6-174/+0
2012-03-11Improve documentation.David Robillard1-11/+14
2012-03-11Stylistically match the most recent state extension.David Robillard1-5/+5
2012-03-10Add a near-complete description of MIDI in RDF and corresponding URI #defines.David Robillard3-18/+371
2012-03-08Sort.David Robillard1-1/+1
2012-03-05Fix incorrect property descriptions.David Robillard1-2/+2
2012-03-05Update to support 2-character language codes with new lexvo URIs (courtesy ↵David Robillard1-3/+4
of Gerard de Melo).
2012-03-04Add status flags so plugins can tell why storing a property failed.David Robillard1-12/+23
2012-03-04Update documentation to reflect reality.David Robillard3-181/+176
2012-03-04Add skeleton definitions for undefined properties (fix broken links).David Robillard1-1/+16
2012-03-04Fix Doxygen syntax.David Robillard1-1/+2
2012-03-04Fix broken links.David Robillard1-2/+4
2012-03-04Fix configure output justification.David Robillard2-2/+0
2012-03-04Fix links to #defines.David Robillard1-2/+1
2012-03-03Add a warning about the 0 reference problem.David Robillard1-8/+10
2012-03-03Fix lv2_atom_forge_bool().David Robillard2-6/+7
Use pointers for references when using an internal buffer rather than offsets, so 0 isn't a valid reference.
2012-03-02Add atom:childType.David Robillard4-39/+85
Rename vector fields for consistently with atom:childType. Change vector to have child type and size rather than num_elems, since that would require updating the body every time an element is added which ruins the usual atom construction pattern. Implement incremental/automatic vector building with forge.
2012-03-01Rework forge sink interface to support buffer resizing (e.g. realloc).David Robillard3-108/+136
2012-02-29Simplify atom:AtomPort buffers to point directly at Atoms.David Robillard4-61/+45
2012-02-28Fix documentation links.David Robillard2-36/+16
2012-02-28Add release time.David Robillard1-0/+4
2012-02-28Redefine time extension generically.David Robillard3-118/+119
2012-02-28Reset stack when changing buffer or sink.David Robillard1-4/+6
Fix implicit casts.
2012-02-28Make heading match current terminology.David Robillard1-3/+3
2012-02-28Replace lv2:relation with the concept of plugin "parameters".David Robillard2-10/+25
2012-02-27Add lv2:relation, lv2:latency, and lv2:freeWheeling.David Robillard3-4/+43
2012-02-24Fix loading of initial sample.David Robillard1-6/+6
2012-02-23Fix util.h in C++.David Robillard1-0/+4
2012-02-23Put atom size first.David Robillard5-27/+24
Fix doxygen stylesheet.
2012-02-23Separately define body types for atoms with non-trivial bodies so the type ↵David Robillard8-180/+245
definitions are useful when only the body is available (e.g. state API). Use a single int64_t stamp for frame times since range is more important now and subframes was never really used anyway. Add atom:frameTime and atom:beatTime for serialising events. Consistently use name "body" for all types of atom bodies. Add lv2_atom_forge_atom() and lv2_atom_forge_raw() for constructing arbitrary atoms. Merge similar string-like forge methods. Update language URI requirements to match current (and hopefully permanent, geeze) http://lexvo.org reality.
2012-02-19Fix compilation of tests.David Robillard1-0/+4
2012-02-19Fix URID forging.David Robillard1-1/+1
2012-02-19Fix URI typo.David Robillard1-1/+1
2012-02-19Remove atom:Bang.David Robillard2-7/+0
2012-02-19Clean up documentation.David Robillard7-65/+64
Improve object query function names.
2012-02-19Rename LV2_Atom_Object::type => LV2_Atom_Object::otype to avoid confusion ↵David Robillard3-5/+5
with LV2_Atom::type.
2012-02-19Remove unised LV2_Atom_Response.David Robillard1-10/+0
2012-02-19Improve atom introduction.David Robillard1-9/+8
2012-02-19Fix dangling commas in Properties and Instances index.David Robillard1-5/+7
2012-02-19atom/atom-helpers.h => atom/util.h.David Robillard7-7/+7
2012-02-19Delete trailing whitespace.David Robillard1-1/+1
2012-02-19Clean up code, update copyright dates.David Robillard8-48/+48
2012-02-18msg:cause => msg:request.David Robillard2-4/+4
2012-02-18Remove state:Path and use new atom:Path instead.David Robillard10-186/+201
Remove suggestion to use file URIs in plugins, which is much too tedious. If plugins use standard atom types, hosts should be able to map paths in any way (which they may need to regardless). Unfortunately it's slightly less pretty in Turtle to have a special path type rather than a (possibly relative) URI. Factor out common write_set_filename_msg in sampler example. Establish common URI define convention LV2_EXTNAME__URILOCALNAME and define all URIs in state, message, and atom.
2012-02-18Implement writing to forge sink.David Robillard1-26/+46
2012-02-18Update documentation.David Robillard1-6/+20
2012-02-18Make forge API more fool-proof and automatically update container sizes to ↵David Robillard4-152/+188
any depth.