Usually you can expect a ~4x speedup for most SIMD code for floats with 128bit regs.
This is a 7x speedup. And no, the compiler wrote perfectly okay code.
Logic tells you this is impossible, after all you only do the same operation but on 4 values at the same time.
However, what's happening here is a matter of dependencies. And when every iteration is dependent on the previous one, redoing operations (necessary for this code to be SIMD'd) can save a lot of time. Math is cheap, IO is not.
Meanwhile what's stopping Vulkan from being used in a video player (wth hardware decoding) or a wayland compositor on linux: the lack of support for the VK_EXT_external_memory_dma_buf extension.
Honestly, its been so long since it was spec'd but not even intel, not even google, who pushed so hard for it have implemented support for it.
You can't reasonably import foreign surfaces without it, which makes it pretty much pointless or a matter of luck to import (mpv, ffmpeg) anything.
@natalie You can upload music with cover art if you mux it like this with ffmpeg: ffmpeg -i <cover> -i <audio> -c:v copy -disposition:v attached_pic -c:a copy -y <output>.mp4
This is technically a video with 1 frame but the disposition makes seeking and playing not break. I think only Pleroma doesn't display the cover art as it should.
Only jpeg/png/bmp+aac/opus/mp3 accepted, so adjust the -c:v/-c:a as necessary.
Sanaaaa ❤️ ❤️ ❤️ ❤️
She started as a receptionist at KONAMI in the late 90's and got lucky enough to be in pon'n and BEMANI.
Track 3 sounds exactly like something from S3&K.
I'm unable to get depressed. I may feel awful but once a couple of hours pass I feel normal and have a new plan.
I sometimes wish I was able to be depressed, maybe then I could stop, even if it catastrophically affects everything. Just so I won't have to anticipate another failure, another bout of feeling awful, and another plan that won't work.
diverse.direct have put a big banner on their website asking to allow emails from that domain name to be received (for some like hotmail altogether, not just into a spam folder) for several large email hosters.
Because email hosters refuse to admit new domain names are trustworthy and are probably spam.
This is how the real world functions too. Everyone doesn't trust you by default and unless you have powerful connections you can't really change that. And the internet was meant to change that.
If you haven't read it I highly recommend reading "Their Story" by Tanjiu
Such a shame its being censored as of recent, but despite that its really cute.
2015: this AAC encoder is awesome and totally going to be used everywhere given how libfdk's license is
2016: its going to happen, totally... maybe not
2017: I guess one or two weird people who stream from linux use it, meh
2018: a few more people started to use it, weird
2019: shit, its everywhere
If only working on it was somewhat interesting and it wasn't going to be replaced by opus when webrtc supersedes flv.
So a big problem audio codecs have with artifacts comes from pre-echo where quantization causes some leakage in the time domain.
Codecs usually deal with this by detecting sharp transients in the signal and reducing the transform size, increasing time resolution.
Then there's Opus. Where you can alter per-frequency-band time and frequency resolution, as well as having traditional transient frames. Which is hard to search in an encoder because of coefficient leakage. Have to use heuristics.
Codec researcher, x86 assembly and Vulkan expert. As expected.
Had nothing to do with x264. Most unexpected.
A Mastodon instance for people interested in multimedia, codecs, assembly, SIMD, and the occasional weeb stuff.