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
#1070 - `fn rav1d_recon_b_intra`: Cleanup
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1069 - `mod qm`: backport memory optimization from dav1d 1.4.0
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1068 - `fn warp_affine`: Cleanup
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1067 - `fn obmc`: Cleanup
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1066 - `fn mc`: Cleanup
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1065 - `enum MaybeTempPixels`: Add a safer abstraction over `dst{8,16}` args
Pull Request -
State: closed - Opened by kkysen 9 months ago
- 1 comment
#1064 - `fn rav1d_read_coef_blocks`: Cleanup
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1063 - `fn read_coef_tree`: Cleanup
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1062 - `fn DisjointMut::index_mut`: Mark safe
Pull Request -
State: closed - Opened by randomPoison 9 months ago
- 1 comment
#1061 - `fn neg_deinterleave`: fix underflow in subtraction
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1060 - Fix `fn neg_deinterleave` to handle negative values correctly
Pull Request -
State: closed - Opened by rinon 9 months ago
- 5 comments
#1059 - `decode.rs`: Mark functions safe and document unsafe operations
Pull Request -
State: closed - Opened by randomPoison 9 months ago
- 1 comment
#1058 - Backport strict compliance checks from dav1d 1.3.0
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1057 - `fn rav1d_create_lf_mask_{inter,intra}`: Make safe
Pull Request -
State: closed - Opened by randomPoison 9 months ago
#1056 - Fix underflow introduced in #1007
Pull Request -
State: closed - Opened by fbossen 9 months ago
- 1 comment
#1055 - `struct Rav1dFrameContext_frame_thread_progress`: Block write to `copy_lpf`
Pull Request -
State: closed - Opened by rinon 9 months ago
- 3 comments
#1054 - Block while trying to read frame data for `check_tile`
Pull Request -
State: closed - Opened by rinon 9 months ago
- 1 comment
#1053 - `fn decode_coefs`: Cleanup part 1
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1052 - `mod obu`: backport trailing bits check from dav1d 1.2.1
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1051 - Backport `x86` asm improvements from dav1d 1.4.1
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1050 - Backport ARM asm improvements from dav1d 1.4.1
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1049 - `fn decode_coefs`: Cleanup `case_sz` macro
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1048 - `fn decode_coefs`: Add back comments
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1047 - `fn warp_affine_8x8{,t}_rust`: Cleanup mostly
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1046 - Rewrite task queue with safe inner mutability
Pull Request -
State: closed - Opened by rinon 9 months ago
#1045 - `mod mc::warp8x8{,t}`: Make `abcd` arg a safe array ref
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1044 - `mod decode`: Remove unused imports
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1043 - `mod itx_1d`: Make fully safe
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1042 - `fn inv_txfm_add_wht_wht_4x4_rust`: Cleanup and make mostly safe
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1041 - `fn inv_txfm_add_rust`: Cleanup and make mostly safe
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1040 - `struct Abcd`: Use `Atomic<[i16; 4]>` now that `atomig` supports this automatically
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1039 - `lf_mak.rs`: Unsafe cleanup
Issue -
State: closed - Opened by randomPoison 9 months ago
- 1 comment
#1038 - `decode.rs`: Remove `unsafe` marker from safe functions
Pull Request -
State: closed - Opened by randomPoison 9 months ago
#1037 - UB in `pal_idx_finish_rust`
Issue -
State: closed - Opened by randomPoison 9 months ago
Labels: bug, safety/correctness
#1036 - `fn memset`: Remove all remaining calls
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1035 - `fn {init_quant_tables,rav1d_calc_lf_values}`: Cleanup and elide bounds checks
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1034 - `struct DisjointMut`: Ensure the correct range is removed
Pull Request -
State: closed - Opened by randomPoison 9 months ago
#1033 - `DisjointMut`: Ensure the correct range is removed
Pull Request -
State: closed - Opened by randomPoison 9 months ago
- 1 comment
#1032 - `struct Rav1dTileState`: Make into `Vec` and give interior mutability
Pull Request -
State: closed - Opened by randomPoison 9 months ago
- 2 comments
#1031 - `struct Rav1dTileStateContext`: Put `cdf` and `msac` in a `Mutex`
Pull Request -
State: closed - Opened by randomPoison 9 months ago
#1030 - `fn MsacContext::new`: Make `fn rav1d_msac_init` a method returning `Self` directly and make `data` a slice
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1029 - `struct Rav1dFrameData`: `impl Default` instead of unsafely zeroing and partial initialization
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1028 - `struct Rav1dContext`: Allocate as a `Box` with `Box::{into,from}_raw`
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1027 - `x86` asm: backport changes from dav1d 1.4.0
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1026 - fix: various errors in implementation of BTI
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1025 - `struct Rav1dContext`: Initialize as `Default::default()`
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1024 - `fn rav1d_submit_frame`: Make `out: *mut Rav1dThreadPicture` var safe
Issue -
State: closed - Opened by kkysen 9 months ago
- 1 comment
Labels: safety/correctness
#1023 - `fn output_image`: Make `r#in: *mut Rav1dThreadPicture` var safe
Issue -
State: closed - Opened by kkysen 9 months ago
Labels: safety/correctness
#1022 - `fn *`: Make a bunch of already safe `fn`s nominally safe and clean them up
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1021 - `fn drain_picture`: Cleanup
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1020 - `struct Rav1d{,BitDepth}DSPContext`: Consolidate, make safe, and fix some `#[cfg]`s for asm
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1019 - `struct LooprestorationParams`: Make a `zerocopy` "`union`"
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1018 - `struct Av1BlockInterNd`: Make a `zerocopy` `"union"`
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1017 - `struct Av1BlockIntraInter`: Access variants directly, avoiding checks
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1016 - `struct Av1BlockIntraInter`: Initialize directly
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1015 - `fn rav1d_flush`: Cleanup and make mostly safe
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1014 - `mod lib`: Make trivial things nominally safe that were already safe
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1013 - `struct TaskThreadData_delayed_fg`: Make raw pointers owned references
Pull Request -
State: closed - Opened by rinon 9 months ago
#1012 - `enum Av1BlockIntraInter`: Make the `union` an `enum`
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1011 - `struct Av1Block`: Remove `union` accessor methods because they obscure the `union`/`enum` shape
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1010 - `{struct,union} Av1Block*`: Rename fields and types
Pull Request -
State: closed - Opened by kkysen 9 months ago
#1009 - Make `Rav1dPicAllocator` fully safe
Issue -
State: open - Opened by kkysen 9 months ago
- 4 comments
Labels: refactoring, low priority, safety/correctness
#1008 - `struct TaskThreadData`: Split `delayed_fg` lock from thread lock
Pull Request -
State: closed - Opened by rinon 9 months ago
- 1 comment
#1007 - `struct Dav1dFrameHeader`: backport memory size reduction from dav1d 1.3.0
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1006 - `mod picture`: Make fully safe
Pull Request -
State: closed - Opened by kkysen 9 months ago
- 1 comment
#1005 - `struct MemPool`: Rewrite `Rav1dMemPool` as fully safe and use it for `Rav1dContext::picture_pool`
Pull Request -
State: closed - Opened by kkysen 9 months ago
- 5 comments
#1004 - `struct Dav1dSequenceHeader`: backport size reduction from dav1d 1.3.0
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1003 - Backport parser overflow fix from dav1d 1.2.1
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1002 - Backport type changes for `time_scale`, `num_units_in_tick`, and `num_units_in_decoding_tick` from dav1d 1.3.0
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1001 - Backport faster T.35 payload copy from dav1d 1.2.1
Pull Request -
State: closed - Opened by fbossen 9 months ago
#1000 - `struct Rav1dContext`: Make frame contexts a `Box<[_]>`
Pull Request -
State: closed - Opened by rinon 9 months ago
#999 - CI: test AVX512 assembly routines with QEMU
Pull Request -
State: closed - Opened by thedataking 9 months ago
#998 - CI: Pin version of macos to avoid build failure
Pull Request -
State: closed - Opened by thedataking 9 months ago
- 3 comments
#997 - `struct Rav1dRef`: Remove as it's now unused
Pull Request -
State: closed - Opened by kkysen 9 months ago
#996 - `fn rav1d_{thread_,}picture_{ref,move_ref,unref}`: Replace with `.clone()` and `mem::take`
Pull Request -
State: closed - Opened by kkysen 9 months ago
#995 - `struct Rav1dFrameData::ipred_edge`: Make into `DisjointMut<AlignedVec<u8>>`
Pull Request -
State: closed - Opened by randomPoison 9 months ago
- 1 comment
#994 - `fn mem::zeroed`: Replace most uses with `Default::default()`
Pull Request -
State: closed - Opened by kkysen 10 months ago
#993 - backport from `dav1d` 1.2.0: picture: allow storing an array of `Dav1dITUTT35` entries
Pull Request -
State: closed - Opened by kkysen 10 months ago
#992 - `struct Rav1dPictureData`: `Arc`ify
Pull Request -
State: closed - Opened by kkysen 10 months ago
#991 - `struct Rav1dPicture`: Replace `MaybeUninit::zeroed().assume_init()` with `Default::default()` as we already `impl Default`
Pull Request -
State: closed - Opened by kkysen 10 months ago
#990 - Test AVX512 code paths in CI
Issue -
State: closed - Opened by thedataking 10 months ago
- 1 comment
Labels: testing
#989 - Backport palette packing asm from dav1d 1.3.0
Pull Request -
State: closed - Opened by fbossen 10 months ago
- 3 comments
#988 - `trait DisjointMutIndex`: Add an `impl` for `(RangeFrom<usize>, RangeTo<usize>)` for `[start..][..len]` bounds
Pull Request -
State: closed - Opened by kkysen 10 months ago
#987 - Backport packing of palette indices from dav1d 1.3.0
Pull Request -
State: closed - Opened by fbossen 10 months ago
#986 - `fn Rav1dDSPContext::get`: Lazily initialize with `OnceLock` and store `&'static`s
Pull Request -
State: closed - Opened by kkysen 10 months ago
#985 - `struct Rav1dContext::cdf_pool`: Remove now-unused `cdf_pool`
Pull Request -
State: closed - Opened by kkysen 10 months ago
#984 - `struct Rav1dFrameData::{mvs,ref_mvs}`: `Arc`ify with `Option<DisjointMutArcSlice<refmvs_temporal_block>>`s
Pull Request -
State: closed - Opened by kkysen 10 months ago
- 1 comment
#983 - `struct RefMvsFrame::{rp,rp_ref}`: Remove raw ptr fields and pass through the callstack
Pull Request -
State: closed - Opened by kkysen 10 months ago
- 2 comments
#982 - Initialize `f.lowest_pixel_mem`
Pull Request -
State: closed - Opened by rinon 10 months ago
- 2 comments
#981 - Create safe slices from `cdef_line_buf`
Pull Request -
State: closed - Opened by rinon 10 months ago
- 3 comments
#980 - `struct DisjointMut`: Store `Location::caller()` and improve out of bounds error messages
Pull Request -
State: closed - Opened by kkysen 10 months ago
#979 - `fn get_prev_frame segid`: Fix overslicing
Pull Request -
State: closed - Opened by kkysen 10 months ago
- 1 comment
#978 - `struct DisjointMut`: Fix missing initializations of `DisjointMut` fields
Pull Request -
State: closed - Opened by kkysen 10 months ago
#977 - `struct Rav1dFrameData::qm`: Make into static reference
Pull Request -
State: closed - Opened by randomPoison 10 months ago
#976 - `struct Rav1dRefmvsDSPContext`: Add wrapper methods
Pull Request -
State: closed - Opened by kkysen 10 months ago
#975 - `fn load_tmvs_c`: Add safe `rp_proj` arg
Pull Request -
State: closed - Opened by kkysen 10 months ago
#974 - `struct RefMvsFrame::rp_proj`: Add `DisjointMut`
Pull Request -
State: closed - Opened by kkysen 10 months ago
#973 - `fn load_tmvs_c`: Cleanup
Pull Request -
State: closed - Opened by kkysen 10 months ago
#972 - `struct DisjointMut`: Simplify bounds and improve error messages
Pull Request -
State: closed - Opened by kkysen 10 months ago
#971 - `struct Rav1dFrameData::{cur,prev}_segmap`: `Arc`ify with an `Option<DisjointMutArcSlice<u8>>`
Pull Request -
State: closed - Opened by kkysen 10 months ago