Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
TD-Linux
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
17 ms
·
151.
▲
AV1: A new general-purpose video codec
(people.xiph.org)
909 points
by
TD-Linux
8y ago
|
243 comments
152.
▲
by
TD-Linux
9y ago
Actually had to double check this to make sure it wasn't in the sources. It seems the the encoder basically sees the trees as only having a small difference, but really visually it's quite large. The solution is a better distortio
153.
▲
by
TD-Linux
9y ago
That's a very good point. I chose Rust more to get ergonomics and more reliable threading - security was not the primary motivation. That said, the encoder is exposed directly to the web via the MediaRecorder API.
154.
▲
by
TD-Linux
9y ago
The github counter is misleading - it is counting auto-generated C headers used for calling assembly code. The repo also contains a libaom submodule, but the only parts that are used are initialization tables and the transforms.
155.
▲
by
TD-Linux
9y ago
The feature is called "async DNS" and I believe queries both the system resolver and Google, and takes the first response. https://superuser.com/questions/656938/does-chrome-use-a-dif...
156.
▲
by
TD-Linux
9y ago
A better source is the original posting: https://groups.google.com/forum/#!topic/mozilla.dev.platform... Not even in Nightly yet.
157.
▲
by
TD-Linux
9y ago
>only god knows what Google is sending itself from Chrome! Chrome always uses Google DNS, which means that they already collect all the data that Mozilla could potentially collect from the DoH test.
158.
▲
by
TD-Linux
9y ago
Timestamps in the block header. These timestamps are used to regulate the proof of work to maintain a block interval, so in the end both measures have the same time accuracy.
159.
▲
by
TD-Linux
9y ago
There is a lot of previous art on this sort of thing, like the ffmpeg spp filter: https://ffmpeg.org/ffmpeg-filters.html#spp-1 It's unclear to me if this method will perform better than those methods.
160.
▲
by
TD-Linux
9y ago
Previous (flagged) discussion: https://news.ycombinator.com/item?id=16576516
161.
▲
by
TD-Linux
9y ago
This isn't the most unreasonable list I've seen, but beware you will break many websites with this, so you need to be prepared to deal with the fallout. Notably, a lot of the breakage is hidden in user.js, including: * No WebGL
162.
▲
by
TD-Linux
9y ago
What is there even to discuss? The disclosures and email tell me everything I wanted to know.
163.
▲
by
TD-Linux
9y ago
Functions you don't call get stripped out of the final binary. The advantage is you get a bunch of high level functions like analogRead() that do all the setup for you. avr-gcc/avr-libc mostly just provides register definitions, s
164.
▲
by
TD-Linux
9y ago
Real products absolutely do use Arduino libraries, it's not a toy. They are just embedding the AVR directly for cost (and using an external programmer), but there's no reason the Arduino libraries don't work for products that
165.
▲
by
TD-Linux
9y ago
Both are built and run by Mozilla. (Pocket started out as a separate company, but then the whole company was bought by Mozilla). That said, Send is the right thing to use here, not Pocket.
166.
▲
by
TD-Linux
9y ago
I'm going to be that person - why a non-OSI approved license? Given that it's CUDA-specific, I'd expect NVIDIA to want people to use it.
167.
▲
by
TD-Linux
9y ago
Strangely, the Antminer comes in a metal case with holes smaller than that. Maybe it wasn't grounded or something? Or it was radiated through the external power supply wires? EDIT: mixed them up, Spoondoolies ones had a nice mesh but t
168.
▲
by
TD-Linux
9y ago
While HEVC fees are only a tiny fraction of their encoders, they are far greater than 20 cents. Adding two of the pools together already nets up to $1.40, and there are more pools with unannounced pricing yet. https://en.wikipedi
169.
▲
by
TD-Linux
9y ago
ffmpeg just ignores patent licensing - you're responsible for paying the appropriate licensing fees if you use it. The same applies to x264 and x265. Generally the pools won't go after ffmpeg itself but rather companies shipping i
170.
▲
by
TD-Linux
9y ago
Unfortunately that's not where the licensing ends - HEVC pools also charge for content distribution. Hence why you see companies like Netflix in AOM, despite them not having to pay fees for the hardware itself. https://en.wi
171.
▲
by
TD-Linux
9y ago
Keep in mind, though, that the constraints for Bitcoin mining are a lot different. The Bitmain chips are far smaller than the NVIDIA ones to increase yield, so the absolute chip counts will be higher but NVIDIA is probably still ahead in te
172.
▲
by
TD-Linux
9y ago
If you end up being limited, there is a very similar trick you can do with audio, but even simpler. Unlike video, most audio formats don't have keyframes, but rather will converge to a correct decode a few packets after you start fresh
173.
▲
by
TD-Linux
9y ago
Many encoders have a "two pass" mode that saves statistics from a first, fast pass to guide the second pass. Usually these are very simple statistics, used to choose a quantizer and frame type in the second pass. Your method feels
174.
▲
by
TD-Linux
9y ago
Audio encodes far faster than video, so there isn't really a need to parallelize it. You'd probably combine this with Opus in WebRTC.
175.
▲
by
TD-Linux
9y ago
This is really cool. They use VP8, which means that any web browser (except Safari) can decode the video, even over low-latency WebRTC. It also shows a lot of the limitations of VP8/VP9 encode slowness is due to libvpx, not the underly
176.
▲
by
TD-Linux
9y ago
Compiling wasm also enforces security rules. Offloading that would require full trust of the server, which is probably not desirable.
177.
▲
by
TD-Linux
9y ago
Now 4 different entities with the addition of Velos Media, which hasn't even announced pricing.
178.
▲
by
TD-Linux
9y ago
That is a real risk - however, this time around people are already working on their own fast implementations (both software and hardware versions), so a lot of the dumb mistakes will already be avoided. There is also the risk of a lot of fe
179.
▲
by
TD-Linux
9y ago
At least for HEIC, it's not really exposed to the Web - pictures are silently transcoded to JPEG when uploading. Apple could swap out HEIC for AV1 behind the scenes whenever they want, or alternately sliently transcode HEIC to AV1.
180.
▲
The Fight for Patent-Unencumbered Media Codecs Is Nearly Won
(robert.ocallahan.org)
2 points
by
TD-Linux
9y ago
|
0 comments
More ›