issues
search
memorysafety
/
rav1d
An AV1 decoder in Rust.
BSD 2-Clause "Simplified" License
321
stars
22
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
`fn mem::transmute`: Replace with sound `Arc::from_raw(Arc::into_raw(…) as *const _)`
#1361
kkysen
closed
1 week ago
0
Try using `new_zeroed_slice` to optimize `f.mvs` with zeroed allocations
#1360
kkysen
opened
1 week ago
3
See if unordered atomics are a feasible replacement for `DisjointMut`'s potential unsoundness
#1359
kkysen
opened
2 weeks ago
0
Large number of page faults occurring in `fn rav1d_submit_frame`
#1358
ivanloz
opened
2 weeks ago
6
`fn AlignedVec::resize`: Validate safety requirements, specifically overflow
#1357
HeroicKatora
closed
1 week ago
0
Overflows can unsoundly taint length state in `AlignedVec`
#1356
HeroicKatora
closed
1 week ago
2
Move `fn Disjoint{Immut,Mut}Guard::new` disjoint panic checks to before reference is materialized to avoid UB
#1355
kkysen
opened
3 weeks ago
0
Safe functions cannot impose constraints on callers
#1354
workingjubilee
opened
3 weeks ago
7
Run `cargo clippy --fix`
#1353
kkysen
opened
3 weeks ago
0
Fix rest of `clippy` errors and warnings and `#![deny(clippy::all)]`
#1352
kkysen
opened
3 weeks ago
0
Reorganize module structure
#1351
kkysen
opened
3 weeks ago
0
Reorganize workspace structure
#1350
kkysen
opened
3 weeks ago
0
Rewrite `rav1d-tools` in safe Rust from scratch
#1349
kkysen
opened
3 weeks ago
0
See if the task system can be optimized
#1348
kkysen
opened
3 weeks ago
0
Remove unused `Av1BlockInter::drl_idx` field
#1347
kkysen
opened
3 weeks ago
0
Replace `addr_of_mut!` with `&raw mut` and remove `unsafe` (Rust 1.82)
#1346
kkysen
opened
3 weeks ago
0
Replace `assume` with `assert_unchecked` (Rust 1.81)
#1345
kkysen
opened
3 weeks ago
0
Replace unnecessary `usize::try_from`s with `as` casts
#1344
kkysen
opened
3 weeks ago
0
Run `clippy` in CI
#1343
kkysen
opened
3 weeks ago
0
Add `unsafe trait Provenanceless` (or similar) for `DisjointMut` to ensure data races are memory safe
#1342
kkysen
opened
3 weeks ago
0
Make remaining integer boolean fields and args `bool`s
#1341
kkysen
opened
3 weeks ago
0
Make remaining C `enum`s into Rust `enum`s
#1340
kkysen
opened
3 weeks ago
0
Remove `#[repr(C)]` from types that don't need it
#1339
kkysen
opened
3 weeks ago
0
Make logging match dav1d
#1338
rinon
closed
4 weeks ago
1
`trait Pixels`: Add `fn wrapping_*as_{mut_,}ptr` methods for non-bounds checked versions
#1337
kkysen
closed
1 month ago
0
OOB pointer in `cdef`
#1336
rinon
closed
1 month ago
0
Make dotprod and i8mm configurable features
#1335
rinon
closed
1 month ago
1
Unify and rename `struct WithOffset`
#1334
rinon
opened
1 month ago
0
`enum Av1BlockIntraInter`: Remove `#[repr(C)]`, reducing size by 4 bytes
#1333
kkysen
closed
2 months ago
0
Add `Copy` to some structs
#1332
CrazyboyQCD
opened
2 months ago
3
`struct Av1Block`: Replace Rust enum with separate tag and union
#1331
rinon
closed
2 months ago
1
Prepare for 1.0 release
#1330
rinon
closed
2 months ago
0
`struct {Rav1dContext,TaskThreadDataDelayedFg}`: Remove TODOed `unsafe impl Send + Sync`s
#1329
kkysen
opened
2 months ago
0
AArch64: Fix potential out of bounds access in DotProd H/HV filters
#1328
fbossen
closed
2 months ago
0
`struct Unique`: Copy more from `std` and use for `Rav1dPictureDataComponentInner::ptr` to make it `Send + Sync`
#1327
kkysen
opened
2 months ago
1
[DRAFT] `const`ify `t_dim`
#1326
nnethercote
opened
2 months ago
1
`decode_coefs` experiment
#1325
lqd
opened
2 months ago
3
Backport buffer over-read prevention from dav1d 1.4.3
#1324
fbossen
closed
2 months ago
0
`build.rs`: Fix windows cross compilation
#1323
kkysen
opened
2 months ago
0
Add cdylib support by building some static tables in C
#1322
randomPoison
opened
2 months ago
9
`#![deny(clippy::undocumented_unsafe_blocks)]`: Document the remaining ones (not the `unsafe impl Send + Sync`)
#1321
kkysen
closed
2 months ago
0
`fn decode_b`: Performance improvements
#1320
rinon
closed
2 months ago
0
Enable full LTO
#1319
rinon
closed
2 months ago
3
Handle features correctly in CLI package
#1318
rinon
closed
2 months ago
0
`fn Rav1dPictureDataComponentInner::wrap_buf`: Attempt to add lifetimes
#1317
kkysen
opened
2 months ago
2
`struct DisjointMut`: `unsafe impl Send + Sync`
#1316
kkysen
closed
2 months ago
4
`mod disjoint_mut`: Remove unused trait bounds and derives
#1315
nnethercote
closed
2 months ago
3
`fn small_memset`: Remove the unused `UP_TO == 64` case
#1314
nnethercote
closed
2 months ago
1
`mod disjoint_mut`: Remove old `#![allow(unused)]`
#1313
kkysen
closed
2 months ago
0
`struct SendSyncNonNull`: Add a `Send + Sync` `NonNull` type
#1312
kkysen
closed
2 months ago
0
Next