summaryrefslogtreecommitdiffstats
path: root/lilv
AgeCommit message (Collapse)AuthorFilesLines
2012-03-06Add lilv_state_new_from_string().David Robillard1-0/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@4024 a436a847-0d15-0410-975c-d299462d15a1
2012-03-06Use raw type/size/value instead of LilvNode for port values.David Robillard1-7/+22
Remove use of half-baked node_to_serd() and use sratom for port values as well. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@4023 a436a847-0d15-0410-975c-d299462d15a1
2012-03-03Use a fully-fledged Atom serialisation API for state saving.David Robillard1-2/+13
Add lilv_state_to_string(). git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@4018 a436a847-0d15-0410-975c-d299462d15a1
2012-02-28Update for latest lv2core.David Robillard1-5/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@4004 a436a847-0d15-0410-975c-d299462d15a1
2012-02-27Implement lv2:relation.David Robillard1-6/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@4002 a436a847-0d15-0410-975c-d299462d15a1
2012-02-26Add lilv_plugin_get_port_by_property() and lilv_port_get_index() as an ↵David Robillard1-0/+21
improved generic alternative to lilv_plugin_get_latency_port_index(). git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@4001 a436a847-0d15-0410-975c-d299462d15a1
2012-01-28Update state interface to support multiple state snapshots with shared files.David Robillard1-10/+46
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3967 a436a847-0d15-0410-975c-d299462d15a1
2012-01-18Clarify documentation.David Robillard1-3/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3964 a436a847-0d15-0410-975c-d299462d15a1
2012-01-17Support compilation as C++ under MSVC++,David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3955 a436a847-0d15-0410-975c-d299462d15a1
2012-01-16Use correct WIN32 define.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3954 a436a847-0d15-0410-975c-d299462d15a1
2012-01-14Lint.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3948 a436a847-0d15-0410-975c-d299462d15a1
2012-01-12Note that lilv_plugins_free lacks a free method in documentation (fix #757).David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3937 a436a847-0d15-0410-975c-d299462d15a1
2012-01-09Make lilv_state_save take a full filename with extension.David Robillard1-1/+1
Use a proper path joining function for separator normalisation. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3927 a436a847-0d15-0410-975c-d299462d15a1
2012-01-08Add file support to state implementation.David Robillard1-16/+23
Use cleaner and more consistent names for world URIs. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3918 a436a847-0d15-0410-975c-d299462d15a1
2012-01-03Add lilv_state_get_num_properties().David Robillard1-64/+73
Rearrange state code. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3912 a436a847-0d15-0410-975c-d299462d15a1
2011-12-30Support arbitrary binary data in plugin state via base64 encoding.David Robillard1-0/+7
Unit testing for plugin instantiation and state. Build without LV2 state available. Support URID values in plugin state nicely. Fix various holes in state implementation exposed by tests. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3908 a436a847-0d15-0410-975c-d299462d15a1
2011-12-23Add LilvState API for handling plugin state. This makes it simple to save andDavid Robillard1-0/+166
restore plugin state both in memory and on disk, as well as save presets in a host-sharable way since the disk format is identical to the LV2 presets format. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3899 a436a847-0d15-0410-975c-d299462d15a1
2011-12-16Fix lilv_world_find_nodes to work with wildcard subjects.David Robillard1-1/+37
Add lilv_plugin_get_related to get resources related to plugins that are not directly rdfs:seeAlso linked (e.g. presets). Add lilv_world_load_resource for related resources (e.g. presets). Print presets in lv2info. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3877 a436a847-0d15-0410-975c-d299462d15a1
2011-11-17Fix incorrect comment on lilv_plugin_get_author_homepage.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3614 a436a847-0d15-0410-975c-d299462d15a1
2011-11-11Add lilv_plugin_has_extension_data.David Robillard1-1/+9
Add tests for extension data functions. Tolerate (ignore) plugins with broken data with "gaps" in port indices. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3611 a436a847-0d15-0410-975c-d299462d15a1
2011-11-07Add lilv_plugin_get_extension_data.David Robillard1-0/+9
Print extension data in lv2info. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3605 a436a847-0d15-0410-975c-d299462d15a1
2011-10-22Make Lilv::uri_to_path static inline (fix #777).David Robillard1-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3583 a436a847-0d15-0410-975c-d299462d15a1
2011-09-29Tidy.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3507 a436a847-0d15-0410-975c-d299462d15a1
2011-09-29Tidy.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3506 a436a847-0d15-0410-975c-d299462d15a1
2011-09-27Add lilv_plugin_write_description and lilv_plugin_write_manifest_entry.David Robillard1-0/+23
Add -p and -m options to lv2info for writing data files. Define LILV_NS_OWL. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3498 a436a847-0d15-0410-975c-d299462d15a1
2011-08-20Fix incorrect #define name in documentation (fix #748).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3434 a436a847-0d15-0410-975c-d299462d15a1
2011-06-09Explicitly document free functions as safe to call on NULL.David Robillard1-4/+7
Fix ticket #709. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3377 a436a847-0d15-0410-975c-d299462d15a1
2011-05-24Fix references to old Node name "Value"David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3312 a436a847-0d15-0410-975c-d299462d15a1
2011-05-06Fix spurious space in URI (fix ticket #681).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3253 a436a847-0d15-0410-975c-d299462d15a1
2011-05-04Wrap get_by_uri collection methods.David Robillard1-16/+27
Fix lv2_apply.py up until run point. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3251 a436a847-0d15-0410-975c-d299462d15a1
2011-05-04Add some missing methods to C++ and Python APIs.David Robillard1-7/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3250 a436a847-0d15-0410-975c-d299462d15a1
2011-05-04Fix python bindings.David Robillard1-44/+42
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3249 a436a847-0d15-0410-975c-d299462d15a1
2011-05-03Fix compilation.David Robillard1-4/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3248 a436a847-0d15-0410-975c-d299462d15a1
2011-05-03Replace lilv_plugin_get_value_for_subject with lilv_world_find_nodes.David Robillard2-24/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3247 a436a847-0d15-0410-975c-d299462d15a1
2011-04-30Tidy.David Robillard2-12/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3241 a436a847-0d15-0410-975c-d299462d15a1
2011-04-30Cache port RDF node on load instead of searching for it repeatedly.David Robillard1-8/+14
Consistent namespace and URI define names. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3240 a436a847-0d15-0410-975c-d299462d15a1
2011-04-29Rename command line utilities to avoid clashing with slv2.David Robillard1-22/+22
Fix indentation. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3235 a436a847-0d15-0410-975c-d299462d15a1
2011-04-29LilvValue => LilvNode.David Robillard2-173/+173
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3234 a436a847-0d15-0410-975c-d299462d15a1
2011-04-29Remove half-assed qname API.David Robillard2-22/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3226 a436a847-0d15-0410-975c-d299462d15a1
2011-04-29Fix incorrect comment.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3225 a436a847-0d15-0410-975c-d299462d15a1
2011-04-29Terser names for value constructors.David Robillard2-13/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3223 a436a847-0d15-0410-975c-d299462d15a1
2011-04-29Don't hide pointers behind typedefs.David Robillard2-313/+300
Use const appropriately in API (makes it clear from the type whether objects should be freed or not). git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3222 a436a847-0d15-0410-975c-d299462d15a1
2011-04-28Remove unused typedef.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3221 a436a847-0d15-0410-975c-d299462d15a1
2011-04-28Rename slv2 to lilv.David Robillard2-0/+1628
API breakage was proving too much of a hassle, and would be even further of a mess after release and packaging. Best to make a clean break now, and fix installation to support parallel installs and prevent this kind of problem in the future. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3217 a436a847-0d15-0410-975c-d299462d15a1