From 8d076d09902fe618e69f3d71e42299bffe2af437 Mon Sep 17 00:00:00 2001 From: Arun Raghavan Date: Wed, 13 Apr 2011 14:05:18 +0530 Subject: format: Extend properties to handle lists/ranges This replaces the simple string used by pa_format_info's proplist with a JSON string (accessed via new API only). This allows us to express lists and ranges more cleanly, and embed type information for future extensibility. We use json-c for JSON parsing. This is a lightweight depdency (32 KB on my system) and avoids the hassle of having to reinvent a JSON parser. Also included is a test which verifies functionality and is valgrind-clean. --- src/map-file | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/map-file') diff --git a/src/map-file b/src/map-file index 8d683405..a12f30d1 100644 --- a/src/map-file +++ b/src/map-file @@ -166,6 +166,11 @@ pa_format_info_free; pa_format_info_is_compatible; pa_format_info_is_pcm; pa_format_info_new; +pa_format_info_set_prop_int; +pa_format_info_set_prop_int_array; +pa_format_info_set_prop_int_range; +pa_format_info_set_prop_string; +pa_format_info_set_prop_string_array; pa_format_info_snprint; pa_format_info_valid; pa_frame_size; -- cgit