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

channelmap: add missing `Default` impl for `MapDef`

oversight.

fac63efce7dc4590ed8291e031226fdcfe873dd8 authored about 4 years ago by Lyndon Brown <[email protected]>
callbacks: fix typo in docs

67c663c7114cdd78af14da5e1378c9b65669ef31 authored about 4 years ago by Lyndon Brown <[email protected]>
time: fix bad conversions

conversions were mistakenly converting to/from milliseconds instead of
microseconds and thus wer...

967930fe0225ddae25378b637ede01a2a61c8d1b authored about 4 years ago by Lyndon Brown <[email protected]>
time: reorganise, add math op impl sections, part 2/3

94590cc3f06f3e793d947d5b66fa68e24c980558 authored about 4 years ago by Lyndon Brown <[email protected]>
time: reorganise, move debug impls

ca6d4a92f1f6893d6f3d93b3fae11b13c392bcdb authored about 4 years ago by Lyndon Brown <[email protected]>
time: reorganise, add math op impl sections, part 3/3

a299d4206b5a6f0fcfa29d4d790b79232e248004 authored about 4 years ago by Lyndon Brown <[email protected]>
time: reorganise, add math op impl sections, part 1/3

impls will be properly grouped in the next commit, split from this one to
help keep a clean diff.

d33967a0bf16722f1415838961c2407b78209977 authored about 4 years ago by Lyndon Brown <[email protected]>
time: reorganise converters, part 2/2

ae5edb74da5af9b56dcc2285a10f6012eed5d2e6 authored about 4 years ago by Lyndon Brown <[email protected]>
time: reorganise converters, part 1/2

(split into two to keep diff cleaner)

7f9f002425678fa870202bb48faf1527b3f29fd6 authored about 4 years ago by Lyndon Brown <[email protected]>
time: reorganise, move converters to submod

ca0a0f6b5c0611debbd59753c35f2793848cbfda authored about 4 years ago by Lyndon Brown <[email protected]>
subscribe: fix broken link

oversight from v2.0 (42e7634bdcb470b274d4a9ee6b941a91f568364d).

`facility_to_mask()` was moved ...

b2ad5cb4535971ac34e53b6cc2a0fdc9203e0257 authored about 4 years ago by Lyndon Brown <[email protected]>
context: fix doc typo

f5e2b0c1ec17fa44a8c1b1e6410ad89977e7ee37 authored about 4 years ago by Lyndon Brown <[email protected]>
sys: fix spacing typo

f8bc28e6a8702ed69952f601fd19c9d5e7718d31 authored about 4 years ago by Lyndon Brown <[email protected]>
version: clarify function of `check_version()` / `pa_check_version()`

perhaps i should deprecate it to discourage mistaken use?

f0b8f492dbf49b507df2235d6f76069329017a5f authored about 4 years ago by Lyndon Brown <[email protected]>
docs: fix some lack of use of smart quotes

8570a574cd238db9da2b37b7eae06ef98253b962 authored about 4 years ago by Lyndon Brown <[email protected]>
changeslogs: clarify entry

16b45e75b3d71508cb4db5db38ef5fa020a0fd00 authored about 4 years ago by Lyndon Brown <[email protected]>
revise text of contributing doc

93476e0901932523dfb182d780bc355362461f85 authored about 4 years ago by Lyndon Brown <[email protected]>
def: fix broken link and info

overlooked in 10d17f8e699339857daeecb7660251f9e696feb9 and thus broken
since v1.2.

also fixes f...

b88d816f395fcf2472105f86492f0dba2cb4f98e authored about 4 years ago by Lyndon Brown <[email protected]>
proplist: fix broken link

been broken since v1.2: f6b1e22dbb63dc6f5c389480f0d0bdf7cbcae3e5

34583e116a91d61ad5ba4ca46df1ee1db4194729 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: remove some obsolete doc links

6bd5684fef28a53fe89e123c55502305f26ae3f4 authored about 4 years ago by Lyndon Brown <[email protected]>
stream: fix method name typo in docs

13f18c446e653011be15c599f5e51e0162d006e2 authored about 4 years ago by Lyndon Brown <[email protected]>
readme: add common license & contributing sections

7d786c463871ea68c46e603c67c3f98a59db49e9 authored about 4 years ago by Lyndon Brown <[email protected]>
ditch travis badge from cargo toml files

as explained in fa855e5f4a000a3a2e9d5ae4895e9144d6f97a84 it's pointless
now. supposedly crates.i...

d376a627d44ae58212b951ea016679e1a795faa4 authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: revert back to specifying versions in dep updates of sub-crates

9f092cc26d998339143c57cfc9c65adfec4671d5 authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: clarify

513568e7fe488aa9119a5e4500775bc66050a87a authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: clarify method references

some other trivial clarifications snuck in here also

73d28a173b4b7a34c41b23b23a01e73b67355a48 authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: fix typo

85594985bc66e5e25294a07298b5c13532c111ed authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: clarification

39c77a6e9bbdbc63fb4b75fe83a257304b97b9fc authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: tidy url use

27283bac0bb90eb883cb1aeb06b0a1f71f2e70ad authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: clarification

8e852a5b09d366131a70b6c7ddbf8c7c9188d06d authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: fix typo

119571ee6ad671c47b4557e3df2d4c2dcd75ccd6 authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: fix missing newline

0d1425c8da681d8b7435afc1a4b931376c98f5fb authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: add missing parenthesis to method/function references

b104004a1c71c04cbbf9537a36bd1da0413a60e4 authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: add entry for original libpulse-sys v0.0.0

at least one crate out there is using it; this helps users figure out
how it fits into the versi...

a352452620a300a08ec8ef09c704db113ee15f18 authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: tweak formatting

switch to having full stops for short entries

a4a145082b5289a4beb0da40b2a9d6a37882cd97 authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: add missing dep update entry

afe15ec18aa45fdafa93689b041bd5bfd9f0d0e9 authored about 4 years ago by Lyndon Brown <[email protected]>
changelogs: fix formatting issue

rendering on github plaes this text as a part of the preceedng bullet point.

b33f0e3c084c66ed6319005cac112b07a15fc080 authored about 4 years ago by Lyndon Brown <[email protected]>
readmes: fix mistake

the text added to the sys crates in c47b4fc2636036c51665bff85e0d34c87a95526d
was the copy from t...

2662393993475e01d46fe3d948b617be22dd2d06 authored about 4 years ago by Lyndon Brown <[email protected]>
release new version

a2fff0ec50957f8a510c263d4d1d2977aa2d6e3c authored about 4 years ago by Lyndon Brown <[email protected]>
fix deprecated license attribute syntax

7db54ccb23025bbb96223ee3010ae7934e854737 authored about 4 years ago by Lyndon Brown <[email protected]>
release new version

b4ae830bef28c47a2e4ba8ad819d6610104f9f33 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: mark `Code::to_string` with inline hint

95cb4d021f5ad72c9621b26dcea7ced0b30cbc80 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: replace `impl From<PAErr> for Code` with `TryFrom`

since the conversion is fallible.

note, i tried leaving the `From` implementation in place with...

fb494df3964156a3603fb1d5cc5c55ec71adc562 authored about 4 years ago by Lyndon Brown <[email protected]>
mark encoding format enum as non-exhaustive

which forces callers to account for the possibility of later addition of
new variants in the way...

1a69dc58fee624cf59f6b856cc491287747196f5 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: implement `std::fmt::Display` for `error::Code`

`error::PAErr` has it implemented, why not `error::Code` also

eb95f06bb555c6f5e70887552e247f2f9e8fab08 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: ditch unnecessary internal type alias

3320f514e379ddce5cadd2bc75515843777a0ea1 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: use `FromPrimative` for `PAErr` to `Code` type conversion

let the macro autogenerate suitable logic for correctly mapping the int to
an enum variant, maki...

7be77571cfff1c7954e27bbf2fbfc590387ecc1d authored about 4 years ago by Lyndon Brown <[email protected]>
binding: fix missed opportunity for use of converters

1ba1e21f25d11c20fbcbd5ff3895b762db3b5802 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: catch unknown values in int to enum conversion

such that they do not silently map to non-existent enum variants,
causing undefined behaviour du...

b909e3cde00e371459f68df452f3c9a7f5639bc1 authored about 4 years ago by Lyndon Brown <[email protected]>
derive `FromPrimitive` and `ToPrimitive` from `num-derive` on basic enums

thus providing functionality for translating between enum variants and
integers.

this can then ...

17b08cc6c25a68045eaff475277586c56cb46c63 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: add test for `error::Code` <=> `PAErr` conversions

the logic is somewhat non-trivial and should be tested

75660fba682275e3cdf5370ab206a499e980f24e authored about 4 years ago by Lyndon Brown <[email protected]>
binding: formatting fix

d52be0030f1016d4c137f9c0d1717a157560f86e authored about 4 years ago by Lyndon Brown <[email protected]>
binding: expand testing of enum variant mapping

- assert that conversions work properly
- assert that conversions give the correct value mappi...

dee094371a7add96f301acdc72c9550d50b6b645 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: enable conversions between `error::Code` and `pa_error_code_t`

to support the next commit expanding testing enum variant mappings

f0f7e828d05a79b428f45a6076fb066dd83ab53d authored about 4 years ago by Lyndon Brown <[email protected]>
binding: fix misleading comment

objects are duplicated also because we want to attach methods to
them, not just to attach some/d...

2d2314430961708737b0ed198493cb77a2463fd5 authored about 4 years ago by Lyndon Brown <[email protected]>
release new version (sys only)

1fa4c9f6444bb3b941add21d6cb313d678646d09 authored about 4 years ago by Lyndon Brown <[email protected]>
sys: rename `pa_error_code_t::Io` to `pa_error_code_t::IO`

missed in 1efaf361d8751d3eb057c2735ce80f2d50a5a175

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

1643c8e81fcf698013ea77f09106bde372102903 authored about 4 years ago by Lyndon Brown <[email protected]>
readme: use dashes in crate name titles

5081086c803393ac8158b69c6f9310c9ec6143dc authored about 4 years ago by Lyndon Brown <[email protected]>
readme: link minimum rust version badge to RFC

as done with such badges on crates by the rust core developers.

otherwise, the badge, on gitbuh...

1b16e4eb295a77d4bd6de49447c2320f2d99c033 authored about 4 years ago by Lyndon Brown <[email protected]>
readme: remove license badges

already stated elsewhere and removing saves some space / reduces clutter.

31868ecd5e05c7b6a9361eebf2025f08be8fb4d7 authored about 4 years ago by Lyndon Brown <[email protected]>
readme: add badges

crates.io used to show some automatically per badge configuration in the
crate toml files, howev...

fa855e5f4a000a3a2e9d5ae4895e9144d6f97a84 authored about 4 years ago by Lyndon Brown <[email protected]>
sys: add readme files

to prep for addition of badges to be displayed on crates.io pages (and in
github when user is vi...

c47b4fc2636036c51665bff85e0d34c87a95526d authored about 4 years ago by Lyndon Brown <[email protected]>
readme: remove obsolete reference to workspace directory

left over from 59d1baa6c4282d6fcb4414ae2ace9c8e4463e93e

a029588ef1689e8a72c5525230af6fa7e211a289 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: rename `Code::Io` to `Code::IO`

by enabling use of non-camel-case variants for the enum.

1efaf361d8751d3eb057c2735ce80f2d50a5a175 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: improve standard mainloop prepare() timeout type

the underlying C API takes an i32. the param here in the binding was
`<Option<i32>` partly due t...

d648b73810cbd0949fe1d702c17dbbf5fc1aae87 authored about 4 years ago by Lyndon Brown <[email protected]>
travis: bump environment from default to Ubuntu Focal (PA v13.99.1)

the default travis environment is Ubuntu Xenial which only has PA version 8.
Ubuntu Bionic has P...

a84735c24626bf0d15facd94f370f01d197f96c6 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: tidy error conversion

6bb73bde92c0bc5878b906970724bbab95afa84b authored about 4 years ago by Lyndon Brown <[email protected]>
align some enum values for improved code clarity

3cd7e3df4bfa6460ad7dd18f8300922af63aaf8f authored about 4 years ago by Lyndon Brown <[email protected]>
tidy some alignment of sets of constants

some cases skipped over, particularly in binding, where it was deemed to make
reability worse or...

83cac0df5dc43a438deb1e1497f7b347b940ddc6 authored about 4 years ago by Lyndon Brown <[email protected]>
add PA v14 changes

note, the devide type enum stuff was added without a feature guard, since
there's no value in hi...

6c6586f5fef12fec8d579ac0a164caac7d045f4c authored about 4 years ago by Lyndon Brown <[email protected]>
add build system support for PA v14

(which introduces API changes that require a new feature guard)

129dede1f8f9a1819ad014cc3c2deec9683b5749 authored about 4 years ago by Lyndon Brown <[email protected]>
update includes to PA v14 copies

(note, version.h just updated manually, may not be perfect)

07fef7d12ae0962b8ff2f23e53af2ced4218a723 authored about 4 years ago by Lyndon Brown <[email protected]>
release new version

fab7b8e21898398ff05f59dda55f7c3bef042653 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: fix some private doc links

these were never tested previously because when the code was written
`cargo doc` did not yet hav...

df9b94d992769cb89f51f3a1069f688c34be15ef authored about 4 years ago by Lyndon Brown <[email protected]>
binding: private doc link fix

overlooked in bf9140aaa8e414b4798338515140d28cbd2201ba

098551979d925a7b3aac18c1791063e946489cd8 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: change param letter

'p' makes more sense for 'position' than 't' (where did 't' even come from?
the original C inter...

e7133de324a69bf5df60b92b29c3c3d75239c48a authored about 4 years ago by Lyndon Brown <[email protected]>
binding: tidy with import of some channelmap items

will help with simplification of link in doc generation under rustc 1.48+.

4f896df58b029d0fa457c74bff9974865d1ab124 authored about 4 years ago by Lyndon Brown <[email protected]>
fix doc typos

- lowercase 's' in 'shortcut'
- missing 'PA_' prefix

11de5bb2631525f70efd83b139a94c50c118c7d9 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: fix broken doc link

4a96b40c18d4d129cc17ce27599c413a0c577604 authored about 4 years ago by Lyndon Brown <[email protected]>
binding: doc grammar fix

3e76a8824d73d04910d3f94d7e80e04d55379f2d authored about 4 years ago by Lyndon Brown <[email protected]>
release new version

3eeafa3b38b9f19af644ec86844f614ba8d0cd19 authored over 4 years ago by Lyndon Brown <[email protected]>
bump pa_latest_common to v13

b32e295317fc9c2cd9aaf192a9fabbb763a258a1 authored over 4 years ago by Lyndon Brown <[email protected]>
mainloop: improve documentation per change in PA docs

2b332970534a173334752b4924741fbaab9563e5 authored over 4 years ago by Lyndon Brown <[email protected]>
travis: bump minimum version

a1b05a6faf74a30edfb5eb2586621880cb5572be authored over 4 years ago by Lyndon Brown <[email protected]>
binding: release new version

6add9eb19a446b0283f469af680546c3ca30d957 authored over 4 years ago by Lyndon Brown <[email protected]>
fix more dangling pointer issues

as per 39ff1c581e9fd47e0174f947673a0208818ad78c

d0584eac83442383623540be948940516bb5985a authored over 4 years ago by Lyndon Brown <[email protected]>
Fix dangling pointers

`c_devs` was being comsumed by the for loop, making `c_dev_ptrs` invalid.

39ff1c581e9fd47e0174f947673a0208818ad78c authored over 4 years ago by yatinmaan <[email protected]>
sys: release new version

78a2336898b692ae55abfca13f3a529f6136bff8 authored over 4 years ago by Lyndon Brown <[email protected]>
Print warnings with cargo:warning

`eprintln!` does not appear in Cargo output; however, we can give Cargo
the warning instruction ...

42c7d5d40af9774e523f6e7ddf2ddf459be2b07d authored over 4 years ago by Lyndon Brown <[email protected]>
build: formatting fix

d3751c1578b96a6046cefb7c85ce05149a5382d0 authored over 4 years ago by Lyndon Brown <[email protected]>
add donation links

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

3c216380b39f711da14ea43c281f4bd22f8021fd authored over 4 years ago by Lyndon Brown <[email protected]>
purge deprecated cargo features

e1ef3452174fe3dea2f72d44c4e0fbd3d0252077 authored over 4 years ago by Lyndon Brown <[email protected]>
binding: privatize `ChannelVolumes` and `Channelmap::Map` attrs

(backwards compatible break, hence why not already done)

This reverts commit 6139dd3c3e286a5fd2...

3972d46e9571f07ca8f42a247ceacfc5fc6f0f24 authored over 4 years ago by Lyndon Brown <[email protected]>
binding: remove deprecated proplist methods

d4450e7bba82399e18ca2d8bb4c879f1d75607c0 authored over 4 years ago by Lyndon Brown <[email protected]>
binding: remove deprecated comparison methods

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

c01cebac67d8f9788e60fbf699c043eb34688c48 authored over 4 years ago by Lyndon Brown <[email protected]>
fix changelog typos

704a1d58824fce92ea9400a2105321ead252538f authored over 4 years ago by Lyndon Brown <[email protected]>
fix documentation mistake

the closures requires a param

1147615da266ecb8950bced1e18c619859eb1cb1 authored over 4 years ago by Lyndon Brown <[email protected]>