Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/jnqnfe/pulse-binding-rust

FFI and bindings for using PulseAudio from the Rust programming language.
https://github.com/jnqnfe/pulse-binding-rust

fix documentation mistake

version 2.0 made this param mandatory

342651ed261fe282f37489607342547ee40f36aa authored over 4 years ago by Lyndon Brown <[email protected]>
fix documentation example using method removed in v2.1

f437646c8a34d1f2b0376c55cd32f696af584bfa authored over 4 years ago by Lyndon Brown <[email protected]>
fix some typos in documentation examples

45cb5a335f4a679002b02ab09b66188a98b9dcbc authored over 4 years ago by Lyndon Brown <[email protected]>
capitalise error in examples

56cf2e08cc9f6fd2205ac5baedee02c4c6c50977 authored over 4 years ago by Lyndon Brown <[email protected]>
fix badly converted example

the original example in the C code made use of a volatile pointer variable
for both passing back...

3678f77bdba68826fb592a338383c16e67d58514 authored over 4 years ago by Lyndon Brown <[email protected]>
minor documentation fix

8bf51697f86d750476c552e79be9c50e520c4f75 authored over 4 years ago by Lyndon Brown <[email protected]>
Fix documentation typo

b4eed05a6cce5f2188d0fbb191919cf9c1f8fa78 authored almost 5 years ago by timvisee <[email protected]>
merge minor PA v14 doc change

e08d749da0e40f47f7868d8509c8cbb81cd7daec authored almost 5 years ago by Lyndon Brown <[email protected]>
includes: merge PA v14 change

no need for changes to the binding for this, we don't offer an interface
to this stuff.

c50e311a13cef95cd2c18b29b642090f33568b93 authored almost 5 years ago by Lyndon Brown <[email protected]>
travis: bump min version

having to push this quickly due to low battery...

builds are failing on the previous min versio...

9e74eb2a0514be3a7d6e56d2da2978d3bf6c99a7 authored almost 5 years ago by Lyndon Brown <[email protected]>
sys: release new version

29f4de99711f11b549a426ac7b03ad36cf211e07 authored almost 5 years ago by Lyndon Brown <[email protected]>
build: fix linker lib targets for non-pkg-config fallback

under certain conditions, such as lack of pkg-config (use of which we
encourage but do not deman...

ef7a145547c9d0551a97d961314c2fa4da87770d authored almost 5 years ago by Lyndon Brown <[email protected]>
release new version

420afc86e482eee6d96453a29db7e3ed8acf1af7 authored almost 5 years ago by Lyndon Brown <[email protected]>
build: use pkg-config on more than just Linux

2a347ee14b8a82700ed5f9be68750109ea95da11 authored almost 5 years ago by Lyndon Brown <[email protected]>
release new version

37f313c3aaa545ae9192b6ba8ca969be5787be60 authored almost 5 years ago by Lyndon Brown <[email protected]>
fix `timeval` attr type compilation issue on Windows

in `libc` `timeval` is defined for all platforms including Windows
- unix, wasi, vxworks and fu...

13728a1bef43ac03139b548a727ed9b0e99c352f authored almost 5 years ago by Lyndon Brown <[email protected]>
fix `pollfd` compilation issue on Windows, part 2

missed an instance of `pollfd` in the binding; same fix required as in the
`sys` layer

f3a9ffbe5820517cbdb3f236564a26dc43fbb7ae authored almost 5 years ago by Lyndon Brown <[email protected]>
release new (sys-only) version

fc5935798be7f330e7b4144d228a59070f6c7e73 authored almost 5 years ago by Lyndon Brown <[email protected]>
minimise external `timeval` type references

pull in the definition once and re-use from there, thus if hypothetically
we ever needed to make...

4427d181f517bde3ac89b4afce10c4909c346bca authored almost 5 years ago by Lyndon Brown <[email protected]>
fix `pollfd` compilation issue on Windows

`libc` does not define `pollfd` for Windows, we must use the `WSAPOLLFD`
type from `winapi` instead

42ca91c7e8cf1d68240fc7d30f84b560bbb07118 authored almost 5 years ago by Lyndon Brown <[email protected]>
release new version

0d2da4316c872a0e10aeef5d8eed8a6333407431 authored about 5 years ago by Lyndon Brown <[email protected]>
Revert "context: convert method from `dyn Mainloop` to `impl Mainloop`"

This change introduced an E0632 error in my test app:

error[E0632]: cannot provide explicit typ...

d8f9c844bf580fd9cd4cd9316d3e001ca8647b7a authored about 5 years ago by Lyndon Brown <[email protected]>
release new version

c2a4c33418d177ae5df9a7c7fffe50bfd1afef92 authored over 5 years ago by Lyndon Brown <[email protected]>
mention PA documentation fair-use in license blocks

aee36698597cd2356071f230e3d7a7c6ec6011b9 authored over 5 years ago by Lyndon Brown <[email protected]>
discuss fair-use basis of using PA header documentation in readme

295368d57deeb81844908c1d6bd8b0a1efc2c3e8 authored over 5 years ago by Lyndon Brown <[email protected]>
change licensing

8d371f9714423dc9c5b466854bec8d96043a94b0 authored over 5 years ago by Lyndon Brown <[email protected]>
changelog typo

193bc2a734d443349ec7cda506f6d641d98fc7d3 authored over 5 years ago by Lyndon Brown <[email protected]>
release new version

6d054e8eccd0c397b57212824f9fcbb218dd3a73 authored over 5 years ago by Lyndon Brown <[email protected]>
context: add missing option wrapper to `Context::get_tile_size()` param

The C API function allows a null pointer to be used for this param, while
our binding forced a n...

3ee146c332a9044ad629e31573b4b3e602acb7e6 authored over 5 years ago by Lyndon Brown <[email protected]>
update to PA v13 changes

note that the 'const pointer' changes in the updated copy of the '.h'
includes were already prev...

7c73b8089abc253ec4146eb393661b32d02ba820 authored over 5 years ago by Lyndon Brown <[email protected]>
update includes (v13.0-dev)

79ce418aacfb5ad3beec641cf602a8585b7a86c3 authored over 5 years ago by Lyndon Brown <[email protected]>
prep for v13 API changes

fe79200b79260b53c37f44957ecc802749564bfb authored over 5 years ago by Lyndon Brown <[email protected]>
contributing tweak

524f263893c33b8f85de39deb37772fcdf6f7fca authored over 5 years ago by Lyndon Brown <[email protected]>
release new version

7320e7c81afae7496b19e4f0f35ea756bf007cbb authored over 5 years ago by Lyndon Brown <[email protected]>
fix docs.rs documentation

they have PulseAudio v11.1, and since we have v12 compatibility default
enabled and since we've ...

524a5d74271e188af491857dee2c375073990311 authored over 5 years ago by Lyndon Brown <[email protected]>
release new version

f121b4236d38338414857a1cf4b277b5b76d80f3 authored over 5 years ago by Lyndon Brown <[email protected]>
compatibility: formatting fix

06d4fc843aea218544ec0adf2a1a9365cbd9d0b7 authored over 5 years ago by Lyndon Brown <[email protected]>
binding/version: simplify

much is simply re-using sys stuff, so we can actually just re-export

some of this was not done ...

cbb4382b69e1306270e61073a283a24cafa0edb2 authored over 5 years ago by Lyndon Brown <[email protected]>
version: improve documentation

cd5bdbda26c41b52b30b0e6270dacd29e7bae23a authored over 5 years ago by Lyndon Brown <[email protected]>
simplify feature flags

f599f6a7ae74aceff9caa5cb88268f088bef62aa authored over 5 years ago by Lyndon Brown <[email protected]>
binding/format: add 'available since' comment for PA v12 feature

49f923027a457ed7b53dc9f507eccd32b3bd3408 authored over 5 years ago by Lyndon Brown <[email protected]>
purge old deprecated feature

d0eaaa2d6e4b270686ca12d8e4064c3b5e264ebd authored over 5 years ago by Lyndon Brown <[email protected]>
glib: disable glib default features

the glib crates do not have any default-enable features, but that could
change at any time. let'...

a4e703b8cca8eda57a2055d6a4d10c415db0bee5 authored over 5 years ago by Lyndon Brown <[email protected]>
version: improve `Compatibility` to make more sense

cd03098874a3505eb2ed99c7550945e32588c716 authored over 5 years ago by Lyndon Brown <[email protected]>
travis: include libpulse-dev

thus PA *.pc files are available, and thus build scripts can use pkg-config
based code paths rat...

a07efdfcee6c240ddbd556e170bf72fa4536ddc7 authored over 5 years ago by Lyndon Brown <[email protected]>
sys: improve build scripts

old logic:
1) do version-specific check
2) if failed, make generic fallback link attempt

new ...

01ef15a7b13b0e6d2e971a9d501078c0173778ad authored over 5 years ago by Lyndon Brown <[email protected]>
travis: use PA v8+ minimum compatibility

now that we've lowered minimum support, include support up to and including
PA v8

note that the...

b9113bcce89f03b2a61c833d6b3800136bf0c13c authored over 5 years ago by Lyndon Brown <[email protected]>
licensing clarification

fb19b692e32a38717c14e0249a94a20da4ff256c authored over 5 years ago by Lyndon Brown <[email protected]>
travis: expand coverage

helps verify that futures changes do not break the range of version
compatibilities

83b46abd2057a92e5e76e4a9d3bd8c2c93972139 authored over 5 years ago by Lyndon Brown <[email protected]>
travis: use `dox` feature

this checks:
1) the new `dox` feature handling
2) no issues specific to `cargo doc`
3) latest...

314d78a9142fa6fc727df1da0fee94bdae2f1264 authored over 5 years ago by Lyndon Brown <[email protected]>
add `dox` feature

used for generation of documentation, including the very latest PA support
and bypassing the pkg...

453976a3be490d9fcb8abcf32ba6aad0d8b1304d authored over 5 years ago by Lyndon Brown <[email protected]>
extend support back to PA v4

ver changes?
============
12 yes, already have feature
.. ..
6 yes, already have feature
5 ...

03df8b51f6d2ad02e958aaf904ba6ba24addfbd9 authored over 5 years ago by Lyndon Brown <[email protected]>
extend support back to PA v5

ver changes?
============
12 yes, already have feature
.. ..
8 yes, already have feature
7 ...

78acc84b88faacba5ac39e1552d0b40f49c22d21 authored over 5 years ago by Lyndon Brown <[email protected]>
extend support back to PA v6

ver changes?
============
12 yes, already have feature
11 no
10 no
9 no
8 yes
7 no
6 ...

ad95e0ac0d816830b7b82e41a72fa79e5562c08b authored over 5 years ago by Lyndon Brown <[email protected]>
sys: version: simplify

e5534cbd459565357c27ceb4632ab0a1ff921165 authored over 5 years ago by Lyndon Brown <[email protected]>
sys/version: per-version PA_PROTOCOL_VERSION

PA_PROTOCOL_VERSION is not fixed, it varies from time to time in new
versions

396eaed997429f8ad4262d193979bd5e3f9d9e80 authored over 5 years ago by Lyndon Brown <[email protected]>
build: prep for more versions

fac498e3467265cf60a5908ca76c374b7736a89d authored over 5 years ago by Lyndon Brown <[email protected]>
compatibility version info tweaks

05d7ae03b540e013c4aa1e32bbf341eb822c7e0a authored over 5 years ago by Lyndon Brown <[email protected]>
binding/version: fix broken doc links

5bfc0851e25864e9c1d3b40acd4ef05d3f49bb91 authored over 5 years ago by Lyndon Brown <[email protected]>
release new version

d0e541fdf9af99e8ba73ad643e03e5a77ddc371a authored over 5 years ago by Lyndon Brown <[email protected]>
revise compatibility notes

encountering missing-symbol issues had confused my understanding in this
area. this revises thin...

dbb16fb4a098a8c944a5e09f1d4ce153702ed479 authored over 5 years ago by Lyndon Brown <[email protected]>
travis: revise testing

as discussed in the previous commit, we need to pick one of
the suggested solutions for getting ...

54dd94bdf266f2c0bc8be28d971d2df780e41e60 authored over 5 years ago by Lyndon Brown <[email protected]>
travis: simplify

we cannot control features from the workspace (not supported yet), so
having different sets of c...

8c6e05ae5052c3a75f30cea62afca69c228b4516 authored over 5 years ago by Lyndon Brown <[email protected]>
workspace: re-simplify

so apparently control of member features from workspaces just isn't
supported yet. so let's reve...

59d1baa6c4282d6fcb4414ae2ace9c8e4463e93e authored over 5 years ago by Lyndon Brown <[email protected]>
version: improve documentation

c22ef88e69bf1afbb4bb85149b591311dbd47e5f authored over 5 years ago by Lyndon Brown <[email protected]>
version: fix mention of old feature flag

cd466185d66e5c72bb9a6a01e7ec71fc5ebe35e3 authored over 5 years ago by Lyndon Brown <[email protected]>
version: fix outdated comment

missed in e04cb036132a6ed406e5ac01c0e28799aeec5324

adc0cef7c73d0b90c7d942ea60852b6b1af2d89d authored over 5 years ago by Lyndon Brown <[email protected]>
sys/version: fix incorrect doc note

7d0979076fe994d6a9cd3d0bda130e5bb1fd18c3 authored over 5 years ago by Lyndon Brown <[email protected]>
binding: add missing version in deprecation attrs

4899b7daa753c409b6df1e2ef3eb02c6332c2637 authored over 5 years ago by Lyndon Brown <[email protected]>
workspace: restore members list

this was removed as part of reverting back to the older lib-based workspace
model, but i'm not c...

b7a061abe3800028c58ac38d3ac1504115431704 authored over 5 years ago by Lyndon Brown <[email protected]>
binding: changelog clarification

2e4217944da9044d48ad83aaed9b12d6097f2ab7 authored over 5 years ago by Lyndon Brown <[email protected]>
add missing dep version update info in changelogs

forgot them in v2.10 release

3153b5b9c9994b8bfd1ea500db8d9cba3f391a86 authored over 5 years ago by Lyndon Brown <[email protected]>
binding: changelog typo fix

f35c904157215ed48bf035fd4295a00c32d08bca authored over 5 years ago by Lyndon Brown <[email protected]>
binding: remove unnecessary extern crate declarations

b8a5d9b3dcfcd2f83851c419ccdf513a4fd48ccc authored over 5 years ago by Lyndon Brown <[email protected]>
bump to 2018 edition

since we've got a minimum of 1.31 now

a384d72739c24e20261ad087e04f70756586ba3a authored over 5 years ago by Lyndon Brown <[email protected]>
binding: update `use` conventions

- remove unnecessary `use <crate>` statements
- change `::` prefix, removing for external crat...

32dae57ec20b11f1f2350b294b0bc871a60144f2 authored over 5 years ago by Lyndon Brown <[email protected]>
sys: update `use` conventions

- remove unnecessary `use <crate>` statements
- change `::` prefix, removing for external crat...

1be2fca788c4268f579352da33031e39406624de authored over 5 years ago by Lyndon Brown <[email protected]>
toml: specify edition

f2a6a253e5ce1d60d33211a8a9452481b2763a0a authored over 5 years ago by Lyndon Brown <[email protected]>
travis: bump min version

we now depend upon `glib` and `glib-sys` for the glib-mainloop component,
this requires a newer ...

05cf9b55e8d798d58256dddcb6ddaae3697650f2 authored over 5 years ago by Lyndon Brown <[email protected]>
travis: fix failure

since fixing the workspace to correctly make use of feature flags, things
have been failing with...

4cdcbbfd5c8bb543cb4ecf23a0227aed76080f22 authored over 5 years ago by Lyndon Brown <[email protected]>
release new version

1be6e2f089f7802b7a329b37b65c29ddabf9a2e5 authored over 5 years ago by Lyndon Brown <[email protected]>
Revert "workspace: avoid documenting"

The intention was to exclude the workspace lib itself from being
documented and thus from appear...

da15393886094aa658980406472d945b03b90d32 authored over 5 years ago by Lyndon Brown <[email protected]>
mark subscribe::Facility::to_interest_mask() as const

4a7acee011142f5ac7a162262773bcbd1a93057d authored over 5 years ago by Lyndon Brown <[email protected]>
sys: mark the pa_channel_position_mask function as const

48e87b0cd28125cf2c865998fe011bff0c815dd4 authored over 5 years ago by Lyndon Brown <[email protected]>
version: purge deprecated

5d4ce35789dd72c17d45e6a678d354851b23cd3e authored over 5 years ago by Lyndon Brown <[email protected]>
travis: use `check` rather than `build`

to save wasted effort

check analyses the code, but just does not bother to put together the
fin...

b2e09067f70f7d7ccd584795f028fc1b5f234e19 authored over 5 years ago by Lyndon Brown <[email protected]>
binding: add deprecation against to-be-private attributes

attributes are being left public for backwards compatibility for now,
later they will be made no...

6139dd3c3e286a5fd2d94214620ab128b3c1fd5d authored over 5 years ago by Lyndon Brown <[email protected]>
travis: properly fix failures

it seems that the `--all` flag may be incompatible with the previous fix
for passing feature fla...

10715429594560221fb454ff5cddd6fcdcc8d2bd authored over 5 years ago by Lyndon Brown <[email protected]>
binding: more rust-like `ChannelVolumes` and `channelmap::Map`

access to the attributes of these types has been left open for now for
backwards compatibility p...

850fac2a2f6a6560277a6543638f3734e2759233 authored over 5 years ago by Lyndon Brown <[email protected]>
time: mark Timeval::[new|new_zero] as const

bbe9c0e5962884bd4d33862b483f285e39e2bc27 authored over 5 years ago by Lyndon Brown <[email protected]>
sys: mark pa_subscription_match_flags() as const

30774146ddf9d68b002ab32fb323de06c5e9fa93 authored over 5 years ago by Lyndon Brown <[email protected]>
mark volume is-valid check const

f69480172babd2eab0c8ec0e900c78ff4b7f7b60 authored over 5 years ago by Lyndon Brown <[email protected]>
mark `version::get_compatibility()` as const

306cd0036abae9b6df4b30f78c4c68846330fd20 authored over 5 years ago by Lyndon Brown <[email protected]>
travis: fix outdated comment

missed in e04cb036132a6ed406e5ac01c0e28799aeec5324

0cc5f56536ad7089cc5e53a074f69470ec442fdd authored over 5 years ago by Lyndon Brown <[email protected]>
travis: remove `sudo: false`

according to the travis blog ([1]) this is no longer needed/wanted and they
recommend removal

[...

c1b6ae517f99d122118d0d6dbf1e29a65be7662e authored over 5 years ago by Lyndon Brown <[email protected]>
release new version

64ddd69c59c71a211616c89483a78be72c5888bc authored over 5 years ago by Lyndon Brown <[email protected]>
binding/glib: use `glib::MainContext` not `glib_sys::GMainContext`

now that I've found out how to get to the C object pointer for the C API
call

b59f35a3755234b7b75dee850b347e9a553d3b2c authored over 5 years ago by Lyndon Brown <[email protected]>
workspace: rename directory

an explicit `[lib`] entry in the toml file allows renaming its `src`
directory

calling the dire...

07960498050c2530368a88b7f022e16bf543643c authored over 5 years ago by Lyndon Brown <[email protected]>
workspace: avoid documenting

note, this does force use of `--all` when generating documentation for the
set of crates within ...

e217e04932840a9b19c252ed34d7003ddd25a519 authored over 5 years ago by Lyndon Brown <[email protected]>
release new version

dc3c8cff9370d5c8253f882520e3f1f49db03e46 authored over 5 years ago by Lyndon Brown <[email protected]>