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
Needed to correctly duplicate some PA time event handling code in the
binding, which is to be do...
df2698004808bcf9d9aec5d3330a519b3c833287 authored over 6 years ago by Lyndon Brown <[email protected]>
5a9090bfb98b55905329b5f1d88ff7131e26c71c authored over 6 years ago by Lyndon Brown <[email protected]>
d3003444fc0db047c7a9676888baf714398919d2 authored over 6 years ago by Lyndon Brown <[email protected]>
54c2cacffe95d238850a980c2a3c94cde1a5c54d authored over 6 years ago by Lyndon Brown <[email protected]>
ebffce53e0878bbbe1969922f9c809663d1450a8 authored over 6 years ago by Lyndon Brown <[email protected]>
5869b3f55377459c11df5c44f85cd31bcbb496f8 authored over 6 years ago by Lyndon Brown <[email protected]>
Dumping introspection data, commas are used as separators, except with
proplists, which is becau...
the proplist is a list, so create a debug string in the style
`[<entry1>, ...]` instead of `Prop...
44f4d5de7a8759c12aeb09a20ed6d0eaa1c778cc authored over 6 years ago by Lyndon Brown <[email protected]>
9dbc61b6ff6efd7be63ad43a0d5492541f4c17e8 authored over 6 years ago by Lyndon Brown <[email protected]>
to PA v12
Asside from the version update, the changes are to documentation only -
largely addit...
03461aa1b2b853ecb3f6471e94ccf1b33e9c27b8 authored over 6 years ago by Lyndon Brown <[email protected]>
e296ee614fd355aac039d1442dee66cd30b236c0 authored over 6 years ago by Lyndon Brown <[email protected]>
154e72828da21dfab20ba57e5c5b828eb22742c4 authored over 6 years ago by Lyndon Brown <[email protected]>
Just as doen for introspection
461b8acc3c4a4d50e95388bacbc3cf908af0f884 authored over 6 years ago by Lyndon Brown <[email protected]>7bd20da701ab1f32a9512e590a58e78d4f7697dc authored over 6 years ago by Lyndon Brown <[email protected]>
Instead of transmuting from C structs, let's do a more involved conversion;
less efficient, but ...
The `From` trait was implemented for introspection objects in both
directions between the bindin...
just as with introspection
dd3b527e41d9e27663b87b714df0c51ae296f08d authored over 6 years ago by Lyndon Brown <[email protected]>
Replacing the raw C function and userdata pointer pairs with support for
closures, for each uniq...
b32c29c3c0cd3aa60742bbb6975f51ca8250544d authored over 6 years ago by Lyndon Brown <[email protected]>
45be6503732e17cef25c9e47cd3f1a7ba50627aa authored over 6 years ago by Lyndon Brown <[email protected]>
deprecated since 2009
already not offered by binding
b72f44b75fa671466ef35ffdb85f547dc80d8ac3 authored over 6 years ago by Lyndon Brown <[email protected]>
Previous commits have:
1) Changed a large number of C API functions to take const pointers,
inli...
f8ac99968ac88f063c3703ba50a3f14e239519cd authored over 6 years ago by Lyndon Brown <[email protected]>
move common event names into submodule, move documentation to stream's
set_event_callback method
assert pointers are not null, and remove option wrapper
032f10c5d8d47cec32a67cf8e3ecc1dcfdbfd6fd authored over 6 years ago by Lyndon Brown <[email protected]>a6ac6ca39c6ad92a5bc2451954d8e2290d550327 authored over 6 years ago by Lyndon Brown <[email protected]>
1fa351c938aab6be578b34aaaf89edc56912aa9f authored over 6 years ago by Lyndon Brown <[email protected]>
09dac841371d0d1a3d1fcf33916df6c020b8f293 authored over 6 years ago by Lyndon Brown <[email protected]>
039f7864f961230d100834088f791a696e8e2711 authored over 6 years ago by Lyndon Brown <[email protected]>
284b096a2fea6db4b0befad6d844d60d47782538 authored over 6 years ago by Lyndon Brown <[email protected]>
cef93e2c9733f7df41111a6373ecb19ddc5c6ffc authored over 6 years ago by Lyndon Brown <[email protected]>
Users of this struct should actually have access to this raw object
While without it you can se...
c33d189474fc2bc6222ba6e6da0ef96e603d19d2 authored over 6 years ago by Lyndon Brown <[email protected]>945656fde0bbc6e6807bf1f790500c60cc08590a authored over 6 years ago by Lyndon Brown <[email protected]>
should have used from_raw_weak to avoid unref'ing the object on dropping
our wrapper
779979412902658361202eee54c95c3aea908fb8 authored over 6 years ago by Lyndon Brown <[email protected]>
should have used from_raw_free to avoid freeing on dropping our wrapper
e6930e16573f0b6d12d6628ba5de59147d6f9e95 authored over 6 years ago by Lyndon Brown <[email protected]>param name inconsistent with other function and with documentation
9f3072f1a735f1e2fbde37fa8981283ce91a15f8 authored over 6 years ago by Lyndon Brown <[email protected]>37f228e2dbc6704073e7ab8231593f83587449e9 authored over 6 years ago by Lyndon Brown <[email protected]>
1e5bd70ee7055c3927b9233cd94949798d2f4092 authored over 6 years ago by Lyndon Brown <[email protected]>
ffa7f2f05edd7dbb2145f666ed9e44889b21934e authored over 6 years ago by Lyndon Brown <[email protected]>
lifetime elision linked the reference to the `self` reference, extending
the life of the `self` ...
don't know why this wasn't already so, I seem to have overlooked them when
prepping the v1.0 rel...
out of sync with standard/threaded mainloops
070776a75f4b29f68277f4583062e0a8f51bab0b authored over 6 years ago by Lyndon Brown <[email protected]>dc260673286108c74fbaa68f5c8bf399ed7cb090 authored over 6 years ago by Lyndon Brown <[email protected]>
10d17f8e699339857daeecb7660251f9e696feb9 authored over 6 years ago by Lyndon Brown <[email protected]>
326f12aeea30551592b660078d67e8a871b766db authored over 6 years ago by Lyndon Brown <[email protected]>
bfbed60f7d2ecc44eb18eeec9ce48b10cff5fcd0 authored over 6 years ago by Lyndon Brown <[email protected]>
10597133ee67d3c8ad140268d6193e9ed89f5217 authored over 6 years ago by Lyndon Brown <[email protected]>
a2e54d589c71d0580acc6b03cb8f6d33e99b47eb authored over 6 years ago by Lyndon Brown <[email protected]>
79803b7595a4980739b0ca65603898247aaffbc9 authored over 6 years ago by Lyndon Brown <[email protected]>
0e67e008124a280afa7f6cabb0487297d81e8120 authored over 6 years ago by Lyndon Brown <[email protected]>
20a1c721df397a45e9b307af49c9efb6ea403f01 authored over 6 years ago by Lyndon Brown <[email protected]>
1d08e42e60b34c1f959760894bd4161e13a5e210 authored over 6 years ago by Lyndon Brown <[email protected]>
05091ffa856854d465ab5f77d27969ac02809a63 authored over 6 years ago by Lyndon Brown <[email protected]>
5fc90859f02c22e0369093833e11391c7f479638 authored over 6 years ago by Lyndon Brown <[email protected]>
fafe9d7be178b5e741cd4290087f78e89a02e33c authored over 6 years ago by Lyndon Brown <[email protected]>
lifetime elision linked the reference to the `self` reference, extending
the life of the `self` ...
Better type strictness, simpler conversions with timeval
38fddf08d02fe961e00c4b07fcd5d35a637197c2 authored over 6 years ago by Lyndon Brown <[email protected]>now that we have a Timeval wrapper implementing the necessary traits
822dfe66083d73afc3db9b556c663066f944c413 authored over 6 years ago by Lyndon Brown <[email protected]>f74fcd0ebd983f74aec43636d668dd45ba8711e8 authored over 6 years ago by Lyndon Brown <[email protected]>
Incorrectly was returning function call result, while claiming in the doc
that this was the quit...
b46572dd33123fccd91de7b7083a84143180b439 authored over 6 years ago by Lyndon Brown <[email protected]>
- use of ::sample::Usecs type for some of them did not really make sense
- new constant names ...
e16d1210a022edad351b8b829238171f2ce74d57 authored over 6 years ago by Lyndon Brown <[email protected]>
better type strictness, clarity of value's purpose (compared to just an
i32, underlying int type...
This enables traits to be implemented, thus enabling them to be
derived/implemented for structs ...
83f2b74aa9abd40cbb2bc7dea7557db7b4cdce6e authored over 6 years ago by Lyndon Brown <[email protected]>
C API usage says that -1 indicates not-known, thus it should be safe to
assume, on top of this b...
99be7668c8ff2412d850e55ad205a9ccd5ab9035 authored over 6 years ago by Lyndon Brown <[email protected]>
ab31c33e660a1754fd86ece8e12061baacfdea80 authored over 6 years ago by Lyndon Brown <[email protected]>
Construct a mutable slice from the pointer and length with
`from_raw_parts_mut` rather than expe...
Elision does this anyway, but let's make it clear
de4fbeee321fa74fdbcec999460d5e228a318030 authored over 6 years ago by Lyndon Brown <[email protected]>
The `write` method has taken an immutable slice, not a pointer and size,
since v1.0 of the bindi...
bea2a11644894fdb7ea50ec80c3032ed78db0503 authored over 6 years ago by Lyndon Brown <[email protected]>
a8ecfc626d3512f594386e0e70f1696829640adc authored over 6 years ago by Lyndon Brown <[email protected]>
- add `PAErr` wrapper for i32 error type, for cleaner interfaces
- move `strerror` function to...
3856576ec03d15fc8a2eb62b934ba8915122553b authored over 6 years ago by Lyndon Brown <[email protected]>
7242b01f556bcd0ca7689c0c2fe5f48d5b8e617e authored over 6 years ago by Lyndon Brown <[email protected]>
All crates updated there dependencies. The note was intended to make it
clear that this was the ...
46e929b66ce0d10864caa02ee4a799b0d0150c6e authored over 6 years ago by Lyndon Brown <[email protected]>
66967e0071b7dbdfe46141bf80f20886395a51f5 authored over 6 years ago by Lyndon Brown <[email protected]>
ensures users of crates do not end up with a mixture of v1.0 and v1.1 of
the same crates.
Although our objects in these cases can be used immutably (no change
in the wrapped pointer), we...
37e721bdea9261a2a280745433191202a8083496 authored over 6 years ago by Lyndon Brown <[email protected]>
Patch was submitted to pulseaudio for this.
1762de9a3392aedbf64ff77dc163cb8159f7434c authored over 6 years ago by Lyndon Brown <[email protected]>
Underlying C function in pulseaudio only needs immutable reference but
wrongly takes mutable one...
I only just became aware of `pub(crate)` scope limiting syntax; this
internal function is only u...
b35aa2cb9117f5ba9cdb8708bfc11f7e76d461f1 authored over 6 years ago by Lyndon Brown <[email protected]>
Underlying C function in pulseaudio only needs immutable reference but
wrongly takes mutable one...
Underlying C function in pulseaudio only needs immutable reference but
wrongly takes mutable one...
5429d471701ef5feb030df27a4802aabebc68d5d authored over 6 years ago by Lyndon Brown <[email protected]>
87b0706ca4bdcbcab96c59c64f4c63550a9f63ce authored over 6 years ago by Lyndon Brown <[email protected]>
1fc6d7164484b3d87068ebb6075c4b4d3c1c1ca2 authored over 6 years ago by Lyndon Brown <[email protected]>
a07d4060fcd4dcb337e0cf88eaeab2d0c5cde13b authored over 6 years ago by Lyndon Brown <[email protected]>
These are all cases where the C API takes a mutable pointer when it
shouldn't - it is not mutati...
8eaefaeb2b53a28dfb0a345f4d8ab77f60517300 authored over 6 years ago by Lyndon Brown <[email protected]>
a41d97d24b673257e601bba106b861fdf3538c76 authored over 6 years ago by Lyndon Brown <[email protected]>