Arun Raghavan
8bffbcde1b
format: Add string to pa_format_info conversion function
...
This will help accept string formats from the command like (so we can
set formats using pactl).
2011-08-15 11:51:35 +05:30
Maarten Bosmans
dd9265ac78
Remove unnecessary #includes
2011-06-22 23:12:20 +01:00
Arun Raghavan
1404db3d47
format: Add some convenience API for setting properties
...
Adds functions to set sample format, rate, channels and channel map on a
format to make life easier for users of the API.
2011-05-15 10:09:35 +05:30
Arun Raghavan
8d076d0990
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.
2011-05-15 10:09:35 +05:30
Arun Raghavan
13a33abf45
format: Export pa_format_info_is_compatible in API
...
This allows clients to perform checks between formats as well.
2011-05-15 10:09:35 +05:30
Arun Raghavan
9a39a3df10
format: Add a type for DTS
2011-05-02 11:55:39 +05:30
Arun Raghavan
8631f4e2c4
format: Add some convenience functions for printing
2011-05-02 11:55:38 +05:30
Arun Raghavan
a3a0042144
format: Const-ify some parameters
2011-05-02 11:55:38 +05:30
Arun Raghavan
54c391e6db
format: Add convenience API to check if a format is PCM or not
2011-05-02 11:54:47 +05:30
Arun Raghavan
c3839c7637
core: Add a pa_format_info structure
...
This will be used to represent the format of data provided by the client
for both compressed and PCM formats in a new extended API.
2011-05-02 10:17:20 +05:30