Ecosyste.ms: Issues
An open API service for providing issue and pull request metadata for open source projects.
GitHub / memorysafety/rav1d issues and pull requests
#1369 - `struct AlignedVec`: Verify alignment for `T`
Pull Request -
State: closed - Opened by HeroicKatora 3 months ago
- 1 comment
#1368 - Try optimizing `f.mvs` by only allocating when the length changes
Pull Request -
State: open - Opened by kkysen 3 months ago
- 1 comment
#1368 - Try optimizing `f.mvs` by only allocating when the length changes
Pull Request -
State: open - Opened by kkysen 3 months ago
- 1 comment
#1367 - Linux/x64: Fix SIMD routines not linking due to illegal relocations
Pull Request -
State: open - Opened by teh-cmc 4 months ago
- 10 comments
#1366 - `re_rav1d` tracking PR
Pull Request -
State: closed - Opened by emilk 4 months ago
#1365 - cargo build fails on Windows 11
Issue -
State: closed - Opened by alexpacio 4 months ago
- 6 comments
#1364 - Remove crashy `unwrap()` in `on_error`
Pull Request -
State: open - Opened by emilk 4 months ago
- 5 comments
#1363 - `const DAV1D_MC_BT2020_NCL`: was defined as `CL`, not `NCL`
Pull Request -
State: closed - Opened by emilk 4 months ago
Labels: bug
#1362 - Copy `dav1d` as the Rust API
Pull Request -
State: open - Opened by emilk 4 months ago
#1361 - `fn mem::transmute`: Replace with sound `Arc::from_raw(Arc::into_raw(…) as *const _)`
Pull Request -
State: closed - Opened by kkysen 4 months ago
Labels: safety/correctness
#1360 - Try using `new_zeroed_slice` to optimize `f.mvs` with zeroed allocations
Pull Request -
State: open - Opened by kkysen 4 months ago
- 6 comments
Labels: performance
#1359 - See if unordered atomics are a feasible replacement for `DisjointMut`'s potential unsoundness
Issue -
State: open - Opened by kkysen 5 months ago
Labels: low priority, performance, safety/correctness
#1358 - Large number of page faults occurring in `fn rav1d_submit_frame`
Issue -
State: open - Opened by ivanloz 5 months ago
- 10 comments
Labels: performance
#1357 - `fn AlignedVec::resize`: Validate safety requirements, specifically overflow
Pull Request -
State: closed - Opened by HeroicKatora 5 months ago
#1356 - Overflows can unsoundly taint length state in `AlignedVec`
Issue -
State: closed - Opened by HeroicKatora 5 months ago
- 2 comments
Labels: bug, safety/correctness
#1355 - Move `fn Disjoint{Immut,Mut}Guard::new` disjoint panic checks to before reference is materialized to avoid UB
Issue -
State: open - Opened by kkysen 5 months ago
Labels: bug, safety/correctness
#1354 - Safe functions cannot impose constraints on callers
Issue -
State: open - Opened by workingjubilee 5 months ago
- 7 comments
Labels: safety/correctness
#1353 - Run `cargo clippy --fix`
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, refactoring
#1352 - Fix rest of `clippy` errors and warnings and `#![deny(clippy::all)]`
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, refactoring, low priority
#1351 - Reorganize module structure
Issue -
State: open - Opened by kkysen 5 months ago
Labels: refactoring, low priority
#1350 - Reorganize workspace structure
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, refactoring, low priority
#1349 - Rewrite `rav1d-tools` in safe Rust from scratch
Issue -
State: open - Opened by kkysen 5 months ago
Labels: enhancement, refactoring, low priority
#1348 - See if the task system can be optimized
Issue -
State: open - Opened by kkysen 5 months ago
Labels: enhancement, low priority, performance
#1347 - Remove unused `Av1BlockInter::drl_idx` field
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, low priority
#1346 - Replace `addr_of_mut!` with `&raw mut` and remove `unsafe` (Rust 1.82)
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, low priority, safety/correctness
#1345 - Replace `assume` with `assert_unchecked` (Rust 1.81)
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, low priority
#1344 - Replace unnecessary `usize::try_from`s with `as` casts
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, low priority, performance
#1343 - Run `clippy` in CI
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, safety/correctness
#1342 - Add `unsafe trait Provenanceless` (or similar) for `DisjointMut` to ensure data races are memory safe
Issue -
State: open - Opened by kkysen 5 months ago
Labels: safety/correctness
#1341 - Make remaining integer boolean fields and args `bool`s
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, refactoring, low priority, performance
#1340 - Make remaining C `enum`s into Rust `enum`s
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, refactoring, low priority
#1339 - Remove `#[repr(C)]` from types that don't need it
Issue -
State: open - Opened by kkysen 5 months ago
Labels: good first issue, refactoring, low priority, performance
#1338 - Make logging match dav1d
Pull Request -
State: closed - Opened by rinon 5 months ago
- 1 comment
#1337 - `trait Pixels`: Add `fn wrapping_*as_{mut_,}ptr` methods for non-bounds checked versions
Pull Request -
State: closed - Opened by kkysen 5 months ago
#1336 - OOB pointer in `cdef`
Issue -
State: closed - Opened by rinon 5 months ago
#1335 - Make dotprod and i8mm configurable features
Pull Request -
State: closed - Opened by rinon 6 months ago
- 1 comment
#1334 - Unify and rename `struct WithOffset`
Pull Request -
State: open - Opened by rinon 6 months ago
Labels: low priority
#1333 - `enum Av1BlockIntraInter`: Remove `#[repr(C)]`, reducing size by 4 bytes
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1332 - Add `Copy` to some structs
Issue -
State: open - Opened by CrazyboyQCD 7 months ago
- 5 comments
Labels: performance
#1331 - `struct Av1Block`: Replace Rust enum with separate tag and union
Pull Request -
State: closed - Opened by rinon 7 months ago
- 1 comment
#1330 - Prepare for 1.0 release
Pull Request -
State: closed - Opened by rinon 7 months ago
#1329 - `struct {Rav1dContext,TaskThreadDataDelayedFg}`: Remove TODOed `unsafe impl Send + Sync`s
Pull Request -
State: open - Opened by kkysen 7 months ago
- 2 comments
#1328 - AArch64: Fix potential out of bounds access in DotProd H/HV filters
Pull Request -
State: closed - Opened by fbossen 7 months ago
#1327 - `struct Unique`: Copy more from `std` and use for `Rav1dPictureDataComponentInner::ptr` to make it `Send + Sync`
Pull Request -
State: open - Opened by kkysen 7 months ago
- 1 comment
#1326 - [DRAFT] `const`ify `t_dim`
Pull Request -
State: open - Opened by nnethercote 7 months ago
- 1 comment
#1325 - `decode_coefs` experiment
Pull Request -
State: open - Opened by lqd 7 months ago
- 3 comments
#1324 - Backport buffer over-read prevention from dav1d 1.4.3
Pull Request -
State: closed - Opened by fbossen 7 months ago
#1323 - `build.rs`: Fix windows cross compilation
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1322 - Add cdylib support by building some static tables in C
Pull Request -
State: open - Opened by randomPoison 7 months ago
- 9 comments
#1321 - `#![deny(clippy::undocumented_unsafe_blocks)]`: Document the remaining ones (not the `unsafe impl Send + Sync`)
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1320 - `fn decode_b`: Performance improvements
Pull Request -
State: closed - Opened by rinon 7 months ago
#1319 - Enable full LTO
Pull Request -
State: closed - Opened by rinon 7 months ago
- 3 comments
#1318 - Handle features correctly in CLI package
Pull Request -
State: closed - Opened by rinon 7 months ago
#1317 - `fn Rav1dPictureDataComponentInner::wrap_buf`: Attempt to add lifetimes
Pull Request -
State: open - Opened by kkysen 7 months ago
- 2 comments
#1316 - `struct DisjointMut`: `unsafe impl Send + Sync`
Pull Request -
State: closed - Opened by kkysen 7 months ago
- 4 comments
#1315 - `mod disjoint_mut`: Remove unused trait bounds and derives
Pull Request -
State: closed - Opened by nnethercote 7 months ago
- 3 comments
#1314 - `fn small_memset`: Remove the unused `UP_TO == 64` case
Pull Request -
State: closed - Opened by nnethercote 7 months ago
- 1 comment
#1313 - `mod disjoint_mut`: Remove old `#![allow(unused)]`
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1312 - `struct SendSyncNonNull`: Add a `Send + Sync` `NonNull` type
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1311 - `struct MsacAsmContextBuf`: Refactor out and `unsafe impl Send + Sync`
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1310 - `struct *::cookie`: Make `*mut c_void`s into `Option<NonNull<c_void>>`s
Pull Request -
State: closed - Opened by kkysen 7 months ago
- 2 comments
#1309 - Update toolchain to 1.79 stable
Pull Request -
State: closed - Opened by rinon 7 months ago
#1308 - Split CLI tools into a separate package
Pull Request -
State: closed - Opened by rinon 7 months ago
- 4 comments
#1307 - Remove nightly features from tools
Pull Request -
State: closed - Opened by rinon 7 months ago
#1306 - `#![deny(clippy::missing_safety_doc)]`: Add (already fixed)
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1305 - `#![deny(clippy::undocumented_unsafe_blocks)]`: Add and fix existing safety comments
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1304 - `#![deny(unsafe_op_in_unsafe_fn)]`: Add to whole `librav1d` crate
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1303 - `#![allow(non_snake_case)]`: Fix and remove
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1302 - `#![allow(non_camel_case_types)]`: Fix and remove
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1301 - Fix camel case warnings
Pull Request -
State: closed - Opened by rinon 7 months ago
- 4 comments
#1300 - Backport arm asm improvements from dav1d 1.4.2
Pull Request -
State: closed - Opened by fbossen 7 months ago
#1299 - Fix and remove `#[allow(non_*)]`s
Issue -
State: open - Opened by kkysen 7 months ago
Labels: good first issue, low priority
#1298 - `mod looprestoration::neon`: Final cleanup
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1297 - `mod looprestoration`: Mark safe
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1296 - `mod looprestoration::neon`: (arm64) Make safe
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1295 - Initial changes to build on Windows
Pull Request -
State: closed - Opened by thedataking 7 months ago
- 2 comments
#1294 - Tracking issue for performance
Issue -
State: open - Opened by rinon 7 months ago
- 7 comments
Labels: performance
#1293 - Re-implement case set as a macro
Pull Request -
State: open - Opened by rinon 7 months ago
- 3 comments
#1292 - [WIP] case_set implementation comparison
Pull Request -
State: closed - Opened by rinon 7 months ago
- 1 comment
#1291 - `COPYING`: Add ISRG as a copyright holder
Pull Request -
State: closed - Opened by thedataking 7 months ago
#1290 - `mod lr_apply`: Make safe
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1289 - `Cargo.toml`: Add `profile.checked-release`
Pull Request -
State: closed - Opened by kkysen 7 months ago
- 2 comments
#1288 - `mod looprestoration::neon`: (arm32) Make safe
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1287 - `mod looprestoration`: More cleanup
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1286 - `mod looprestoration::neon{,_erased}`: Move `neon` `fn`s to their own `mod`
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1285 - `mod filmgrain::neon`: Make safe
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1284 - Performance regression testing in CI
Issue -
State: open - Opened by rinon 7 months ago
Labels: low priority
#1283 - `struct CaseSet`: Optimize by `match`ing on `len` once per `set_ctx`
Pull Request -
State: open - Opened by kkysen 7 months ago
- 4 comments
Labels: performance
#1282 - `struct StableRef`: Refactor out from `CArc::{,base_}stable_ref` and `unsafe impl Send + Sync` on it
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1281 - Only add line table debug info in `release-with-debug` profile
Pull Request -
State: closed - Opened by rinon 7 months ago
#1280 - `struct Dav1dITUTT35::payload`: Fix leak
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1279 - `struct Unique<T>`: Copy `#[doc(hidden)]` `core:::ptr::Unique` for use in `CBox::C::data`
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1278 - `struct StableRef`: Refactor out from `CArc::{,base_}stable_ref` and `unsafe impl Send + Sync` on it
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1277 - `struct ITUTT35PayloadPtr`: Newtype `Dav1dITUTT35::payload` to `unsafe impl Send + Sync` on it
Pull Request -
State: closed - Opened by kkysen 7 months ago
- 4 comments
#1276 - `fn filter_plane_cols_{y,uv}`: avoid modulo operation
Pull Request -
State: closed - Opened by fbossen 7 months ago
Labels: performance
#1275 - `mod c_{box,arc}`: Make safe
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1274 - Make `fn Rav1dPictureDataComponent::wrap_buf` safe with lifetimes
Issue -
State: open - Opened by kkysen 7 months ago
Labels: safety/correctness
#1273 - `struct Rav1dFrameContext_lf::level`: Change `[u8; 4]`s to `u8`s and remove `unsafe`s and UB
Pull Request -
State: closed - Opened by kkysen 7 months ago
#1272 - Remove inlining of `read_vartx_tree` and `rav1d_create_lf_mask_intra`
Pull Request -
State: closed - Opened by rinon 7 months ago
- 3 comments
Labels: performance
#1271 - `fn filter_plane_cols_{y,uv}`: avoid division when eliding bounds check
Pull Request -
State: closed - Opened by fbossen 7 months ago
- 2 comments
Labels: performance