Arun Raghavan
6f20d39a1c
format: Export pa_format_info int and string property getters
...
We currently only have setters and clients need to be able to query
these values as well. The return types for these functions needed to be
changed to int since this is public API now.
2012-03-05 20:00:31 +05:30
Arun Raghavan
9eabf7a0cf
format: Add "since 1.0" documentation tags where they were missing
2012-02-07 13:07:01 +05:30
Peter Meerwald
ddd7a91f5d
format: Add description for format.h
2011-12-12 23:57:50 +00:00
Peter Meerwald
6e7e5d6fa0
format: Add periods to fix brief documentation for pa_format_info_is_pcm()
2011-12-12 22:47:52 +00:00
Peter Meerwald
66b2755361
format: Fix unknown doxygen command \second
2011-12-12 22:46:22 +00:00
Arun Raghavan
6878140662
extended: Fix doxygen comment style typos
...
Thanks to Rémi Denis-Courmont for pointing this out on IRC.
2011-09-27 18:57:48 +05:30
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