Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dubiousconst281
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
dubiousconst281
4y ago
Back a while I tried to implement a MP4 demuxer, and I can kind of relate to that. The mdat box is sometimes an opaque blob and you need to parse the codec framing to split packets (fMP4 helps with this a bit), each codec has its own set of
2.
▲
by
dubiousconst281
4y ago
ReferenceSource is the code from the Windows framework and I'm pretty sure it should be considered deprecated at this point. The runtime and core libraries are now at https://github.com/dotnet/runtime , kinda weird
3.
▲
by
dubiousconst281
4y ago
It's mind blowing how much effort they put into this, the MCHPRS server even JIT compiles redstone into native code using Cranelift: https://github.com/MCHPR/MCHPRS/blob/master/docs/Redpiler.md
4.
▲
by
dubiousconst281
4y ago
One fast way to do palette reduction is by using a 16-bit RGB565 lookup table filled with all the closest colors relative to each entry index, then you can replace each pixel in the image using just a few bitwise ops and one array access.
5.
▲
by
dubiousconst281
4y ago
It seems that the exact opposite problem (phi elimination / translating out of SSA form) is rarely discussed in depth, especially in introductory material. From what I've seen, most compilers rely on the register allocator to deal
6.
▲
by
dubiousconst281
4y ago
I wonder how signed distance fields performs in practice. Seems like it would fix, or at least minimize the scaling/offset issues quite nicely. https://github.com/Chlumsky/msdfgen
7.
▲
by
dubiousconst281
4y ago
There's also the chroma subsampling issue. With the standard 4:2:0 ratios, you'll get half the resolution for the two chroma channels, and if I'm not mistaken, they are more aggressively quantized. It would be better to use Y
8.
▲
by
dubiousconst281
4y ago
You can get libx264 to encode 1080p in under 10ms if you spend enough time tuning it, altough I never compared the quality to JPEG.
9.
▲
by
dubiousconst281
4y ago
I've seen a lot of Spotify downloaders using librespot and similar. An interesting exception is Soggfy, which just hooks and dumps the ogg files from the Spotify client. https://github.com/Rafiuth/Soggfy
10.
▲
by
dubiousconst281
5y ago
Widevine is a joke, L3 at least. You can easily dump all video and audio frames by hooking into Chromium's CDM wrapper.
11.
▲
by
dubiousconst281
5y ago
I'm guessing the reason is because of code gen issues, there's a lot of workarounds throughout the BCL code base.