{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27872570,"defaultBranch":"master","name":"cpal","ownerLogin":"RustAudio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-11T13:23:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9999738?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1678839299.823947","currentOid":""},"activityList":{"items":[{"before":"8615160344bbee59d08d23bd7c88895a9c526a2a","after":"0246442da2f401895d2c82bbf941e3ebf6e93a04","ref":"refs/heads/master","pushedAt":"2024-05-12T22:40:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"ALSA: Don't panic when handling invalid stream timestamps. (#886)","shortMessageHtmlLink":"ALSA: Don't panic when handling invalid stream timestamps. (#886)"}},{"before":"8f1a9464a2d8703b6ea9080fcc127fe5c8190575","after":"8615160344bbee59d08d23bd7c88895a9c526a2a","ref":"refs/heads/master","pushedAt":"2024-05-12T15:28:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"doc: improvements for SampleFormat (#885)\n\n* doc: fix SampleFormat inconsistencies\r\n* doc: add more documentation for SampleFormat","shortMessageHtmlLink":"doc: improvements for SampleFormat (#885)"}},{"before":"ef95a0307023b65d463b776c8afeb456e2c9dbf5","after":"8f1a9464a2d8703b6ea9080fcc127fe5c8190575","ref":"refs/heads/master","pushedAt":"2024-05-05T01:09:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"fix: asio failed by timeinfo flags type (#880)","shortMessageHtmlLink":"fix: asio failed by timeinfo flags type (#880)"}},{"before":"2ec761d30b35dbbacfecb41a2f5985781a7d52d1","after":"ef95a0307023b65d463b776c8afeb456e2c9dbf5","ref":"refs/heads/master","pushedAt":"2024-03-28T20:53:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"chore: fix a clippy warning (#871)","shortMessageHtmlLink":"chore: fix a clippy warning (#871)"}},{"before":"437d47f7624057d84c08bd5b4fcbdb9eac5c126d","after":"2ec761d30b35dbbacfecb41a2f5985781a7d52d1","ref":"refs/heads/master","pushedAt":"2024-03-14T02:22:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Add traits to `SampleFormat`'s `#[derive(...)]` invocation (#864)\n\nSpecifically, `PartialOrd`, `Ord`, & `Hash`.","shortMessageHtmlLink":"Add traits to SampleFormat's #[derive(...)] invocation (#864)"}},{"before":"ac6cbb2ba55e61665a35ab88ae136a83380d1354","after":"437d47f7624057d84c08bd5b4fcbdb9eac5c126d","ref":"refs/heads/master","pushedAt":"2024-03-14T02:22:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"ci: Update docker images for arm (#865)\n\nSee https://github.com/cross-rs/cross/wiki/Configuration#builddockerfile\r\nfor context regarding the $CROSS_BASE_IMAGE environment variable. Here, it\r\nresolves to\r\nghcr.io/cross-rs/armv7-unknown-linux-gnueabihf:{{cross_version}}\r\n\r\nRelies on docker caching instead of pre-building the image.\r\n\r\nCross made the change to the GHCR on https://github.com/cross-rs/cross/pull/609\r\n\r\nAdd newline at EOF for some files.","shortMessageHtmlLink":"ci: Update docker images for arm (#865)"}},{"before":"7b21251afde5ff8f2b1b1a2a299d714ee5b10f04","after":"ac6cbb2ba55e61665a35ab88ae136a83380d1354","ref":"refs/heads/master","pushedAt":"2024-03-05T00:32:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"bump asio-sys crate (#858)","shortMessageHtmlLink":"bump asio-sys crate (#858)"}},{"before":"45027812987543351fcf189f9430d5ed6a583753","after":"7b21251afde5ff8f2b1b1a2a299d714ee5b10f04","ref":"refs/heads/master","pushedAt":"2024-03-05T00:17:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Prepare 0.15.3 release (#856)","shortMessageHtmlLink":"Prepare 0.15.3 release (#856)"}},{"before":"f894781e7e42a8116b0555c8ada86358e11217ee","after":"45027812987543351fcf189f9430d5ed6a583753","ref":"refs/heads/master","pushedAt":"2024-03-02T23:33:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"windows 0.52 -> 0.54 (#855)","shortMessageHtmlLink":"windows 0.52 -> 0.54 (#855)"}},{"before":"f3de6111868ab31efeec837a1ecf13ad05c8e122","after":"f894781e7e42a8116b0555c8ada86358e11217ee","ref":"refs/heads/master","pushedAt":"2024-03-01T21:49:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Fix clippy warnings (#851)","shortMessageHtmlLink":"Fix clippy warnings (#851)"}},{"before":"52a0188c39b4693fb46989854d9aa9abde2cba3c","after":"f3de6111868ab31efeec837a1ecf13ad05c8e122","ref":"refs/heads/master","pushedAt":"2024-03-01T16:25:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Fix minor variable mixup (#854)","shortMessageHtmlLink":"Fix minor variable mixup (#854)"}},{"before":"70d65b54bf0f4a1c8d65188d78e546fea80d6f65","after":"52a0188c39b4693fb46989854d9aa9abde2cba3c","ref":"refs/heads/master","pushedAt":"2024-03-01T15:19:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Update jni from 0.19 to 0.21 (#853)","shortMessageHtmlLink":"Update jni from 0.19 to 0.21 (#853)"}},{"before":"403ffb557acac0a348a58a9a6040d8fae209f34f","after":"70d65b54bf0f4a1c8d65188d78e546fea80d6f65","ref":"refs/heads/master","pushedAt":"2024-03-01T15:18:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Update alsa from 0.8 to 0.9 (#852)","shortMessageHtmlLink":"Update alsa from 0.8 to 0.9 (#852)"}},{"before":"db04f57be46857a175a4bfb92d9c75c1ddf25385","after":"403ffb557acac0a348a58a9a6040d8fae209f34f","ref":"refs/heads/master","pushedAt":"2024-02-28T13:45:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"update oboe to 0.6 (#849)","shortMessageHtmlLink":"update oboe to 0.6 (#849)"}},{"before":"bdbbf75d8230cbfcc7849c8edad3131d212c0286","after":"db04f57be46857a175a4bfb92d9c75c1ddf25385","ref":"refs/heads/master","pushedAt":"2024-02-25T00:49:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"migrate wasm example to trunk (#844)\n\n## Description\r\n\r\nThis PR migrates the wasm example from an npm/webpack based approach to [trunk](https://trunkrs.dev/). Fixes #834.\r\n\r\nOf note:\r\nthe `console_error_panic_hook` dependency was gated in `Cargo.toml` via `[target.\"cfg(debug_assertions)\".dependencies]`. This is documented as nonfunctional and will throw a warning on build:\r\n```\r\nwarning: Found `debug_assertions` in `target.'cfg(...)'.dependencies`. \r\nThis value is not supported for selecting dependencies and will not work as expected. \r\nTo learn more visit https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#platform-specific-dependencies\r\n```\r\n\r\nSince the actual usage of `console_error_panic_hook` is *also* gated in `lib.rs` behind `#[cfg(debug_assertions)]` it didn't make sense to have the cargo gate in place, hence I have removed it.\r\n\r\n## Next steps\r\n\r\nIf this PR is merged, the [wiki page](https://github.com/RustAudio/cpal/wiki/Setting-up-a-new-CPAL-WASM-project) linked in the root README should be updated as well.","shortMessageHtmlLink":"migrate wasm example to trunk (#844)"}},{"before":"4eec3e3441ef07d86511dc76a939fe573d3abf6a","after":"bdbbf75d8230cbfcc7849c8edad3131d212c0286","ref":"refs/heads/master","pushedAt":"2024-02-25T00:48:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Remove parking_lot dependency (#846)\n\nThe standard library is using a similar implementation to parking_lot now. Other than APIs that are unstable, there shouldn't be that much of a reason to rely on parking_lot anymore. Parts of the cpal codebase already are using std locks. This PR removes the remaining parking_lot uses and replaces them with the standard library's.","shortMessageHtmlLink":"Remove parking_lot dependency (#846)"}},{"before":"6c3d11b8f6af5c6202278560860a8c565162fd51","after":"4eec3e3441ef07d86511dc76a939fe573d3abf6a","ref":"refs/heads/master","pushedAt":"2024-02-25T00:47:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Remove asmjs-unknown-emscripten (#847)","shortMessageHtmlLink":"Remove asmjs-unknown-emscripten (#847)"}},{"before":"adaa49de8b6f514c70f47facd71f54376afe5b46","after":"6c3d11b8f6af5c6202278560860a8c565162fd51","ref":"refs/heads/master","pushedAt":"2024-02-22T04:09:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"ALSA: don't ignore POLLERR (#731)","shortMessageHtmlLink":"ALSA: don't ignore POLLERR (#731)"}},{"before":"b87ec4b5a7941dbc5abfecba6e18a498a195a9f9","after":"adaa49de8b6f514c70f47facd71f54376afe5b46","ref":"refs/heads/master","pushedAt":"2024-02-21T00:45:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"ASIO audio mixing fixes (#832)\n\n* Fixed ASIO output mixing\r\n\r\nFixed clippy errors\r\n\r\n* Fixed buffer silence bug\r\n\r\n* Removed byteorder dependency\r\n\r\n* Removed SizedSample bound","shortMessageHtmlLink":"ASIO audio mixing fixes (#832)"}},{"before":"bc6bfa2532cb65ebed339c30ba9c52637798dd54","after":"b87ec4b5a7941dbc5abfecba6e18a498a195a9f9","ref":"refs/heads/master","pushedAt":"2024-02-21T00:44:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Improved detection of WASAPI device formats (#839)","shortMessageHtmlLink":"Improved detection of WASAPI device formats (#839)"}},{"before":"8d50e6af64b825d4274926cdfa4f26711fa6eab7","after":"bc6bfa2532cb65ebed339c30ba9c52637798dd54","ref":"refs/heads/master","pushedAt":"2024-02-21T00:43:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Boost WASAPI IO thread priority (#838)","shortMessageHtmlLink":"Boost WASAPI IO thread priority (#838)"}},{"before":"52c7a9d680b06f0cc6e9676c4e399cef51510bdb","after":"8d50e6af64b825d4274926cdfa4f26711fa6eab7","ref":"refs/heads/master","pushedAt":"2024-02-17T23:00:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Fix crash on Web / Wasm when 'atomics' flag is enabled (#837)","shortMessageHtmlLink":"Fix crash on Web / Wasm when 'atomics' flag is enabled (#837)"}},{"before":"bbb58ab76787d090d32ed56964bfcf194b8f6a3d","after":"52c7a9d680b06f0cc6e9676c4e399cef51510bdb","ref":"refs/heads/master","pushedAt":"2024-02-10T17:40:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Cleaned up asio-sys (#831)\n\n- Fixed clippy warnings\r\n- Removed once_cell","shortMessageHtmlLink":"Cleaned up asio-sys (#831)"}},{"before":"4706396ca3e4b141648d3f94678f629d9632df31","after":"bbb58ab76787d090d32ed56964bfcf194b8f6a3d","ref":"refs/heads/master","pushedAt":"2024-02-06T03:48:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Clone for device (#830)\n\n* Clone for Device and Alsa Device\r\n\r\n* fix cloning around PCM\r\n\r\n* add Clone for oboe Device\r\n\r\n* add Clone for ASIO Device","shortMessageHtmlLink":"Clone for device (#830)"}},{"before":"49c11969998dc9f41e44a2fd5e95ae70b92bd7a3","after":"4706396ca3e4b141648d3f94678f629d9632df31","ref":"refs/heads/master","pushedAt":"2024-02-05T01:29:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Add non-panicking variant of with_sample_rate (#828)","shortMessageHtmlLink":"Add non-panicking variant of with_sample_rate (#828)"}},{"before":"d1837745acd43435b9da944283cbf2365c5f10cb","after":"49c11969998dc9f41e44a2fd5e95ae70b92bd7a3","ref":"refs/heads/master","pushedAt":"2024-01-30T01:16:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"Update actions (#825)\n\n* update actions/checkout to v4\r\n\r\nother checkout\r\n\r\n* switch actions-rs/toolchain to dtolnay/rust-toolchain\r\n\r\n* stop using actions-rs/cargo\r\n\r\n* stop using actions-rs/clippy-check\r\n\r\n* update mymindstorm/setup-emsdk and don't use an old version of emscripten\r\n\r\n* update katyo/publish-crates","shortMessageHtmlLink":"Update actions (#825)"}},{"before":"5a96f6e7f0989a4ca3d4342a2c0cc755c7f93f0f","after":"d1837745acd43435b9da944283cbf2365c5f10cb","ref":"refs/heads/master","pushedAt":"2024-01-30T01:14:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"directly return Option instead of WasmOption (#823)","shortMessageHtmlLink":"directly return Option instead of WasmOption (#823)"}},{"before":"802073d808f6eeb5f300816a97ae3ed83e420372","after":"5a96f6e7f0989a4ca3d4342a2c0cc755c7f93f0f","ref":"refs/heads/master","pushedAt":"2024-01-27T01:15:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"disable ndk default features (#824)","shortMessageHtmlLink":"disable ndk default features (#824)"}},{"before":"7d8ee38f31d553d99c37f0ef7946bf9cc32cd6d4","after":"802073d808f6eeb5f300816a97ae3ed83e420372","ref":"refs/heads/master","pushedAt":"2024-01-24T20:49:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"download android 30 as it's the one used by default with cargo apk (#822)","shortMessageHtmlLink":"download android 30 as it's the one used by default with cargo apk (#822"}},{"before":"1847359cae041b125c37085312643faa2460e781","after":"7d8ee38f31d553d99c37f0ef7946bf9cc32cd6d4","ref":"refs/heads/master","pushedAt":"2024-01-21T17:45:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"est31","name":null,"path":"/est31","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8872119?s=80&v=4"},"commit":{"message":"add Copy for SupportedStreamConfigRange (#821)","shortMessageHtmlLink":"add Copy for SupportedStreamConfigRange (#821)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER95RcgA","startCursor":null,"endCursor":null}},"title":"Activity ยท RustAudio/cpal"}