Yusuf Redžić

Results 23 issues of Yusuf Redžić

### Is your feature request related to a problem? Please describe The use of inline asm, at least in Rust, seems to cause extra vertical whitespace to be printed in...

request

Currently, some unexpected behavior can happen if the user is not careful to properly pass the arguments to av1an. This allows everything to work properly even if extra quotes are...

Scene detection, especially at higher resolutions, is currently bottlenecked by many allocations and copying of uncompressed frames. This PR uses the ffmpeg API directly to decode frames and removes copies...

Currently, if the input video has a pixel format that is considered unsupported by `--encoder`, when we try to get the pixel format for scene detection, a confusing error message...

This PR adds a NEON implementation of all `mem{r}chr` functions. This PR does not add NEON support for `memmem`, as deeper changes in the code are needed for the `Vector`...

I have noticed that the SSE2 implementation of memchr in this crate unrolls the loop 4x. Unfortunately, this seems to lead to a significant performance drop on processors on the...

enhancement

`is_x86_feature_detected!` resolves to just a `return true` when `-C target-cpu` or `-C target-feature` is set to a value that enables the feature. When using just a simple `is_x86_feature_detected!` and `-C...

According to #2236, this was converted to an ArrayVec since at that time Rust did not support deriving `Debug` for fixed-sized arrays above 32 elements, but this is no longer...

It seems like in x86inc.asm, `pxor m0, m0` gets translated into `vpxor ymm0, ymm0` when `mmsize == 32`. This is a bit inefficient because `vpxor xmm0, xmm0` does the same...

SIMD

This also now requires BMI1 and BMI2 for AVX2 in `CpuFeatureLevel` (for tzcnt).