Live data from Hacker News

Dav2d

code.videolan.org

171–180 of 199 posts

Re: Dav2d

#171

We must not continue to develop media codecs in memory unsafe languages. Small, auditable sections can opt-out perhaps, but choosing default-unsafe for this type of software is close to professional negligence.

Are you part of any codec development team to use "we" here?

Re: Dav2d

#172
post #61

Earlier quoted context omitted.

I'm all ears on how we can fix it otherwise. Keep in mind that those kinds of services: - should not be MITMed by CDNs - are generally ran by volunteers with zero budget, money and time-wise

First off, don't block the first connection of the day from a given IP. Rate limit/block from there, for example how sshguard does it. I've seen several posts on HN and elsewhere showing many bots can be fingerprinted and blocked based on HTTP headers and TLS. For the bots that perfectly match the fingerprint of an interactive browser and don't trigger rate limits, use hidden links to tarpits and zip bombs. Many of t…

> don't block the first connection of the day from a given IP.

The bots come from a huge number of IP addresses, that won't really help that much. And it doesn't solve the UX problem either, because most pages require multiple requests for additional assets, and requiring human verification then is a lot more complicated than for the initial request.

> For the bots that perfectly match the fingerprint of an interactive browser

That requires properly fingerprinting the browser, which will almost certainly have false positives from users who use unusual browsers or use anti-fingerprinting.

> use hidden links to tarpits and zip bombs.

That can waste the bot users resources, but doesn't necessarily protect your site from bots. And Also requires quite a bit of work that small projects don't have time for.

Unless there is a prebuilt solution that is at least as easy to deploy and at least as effective as something like anubis, it isn't really practical for most sites.

Re: Dav2d

#174
post #156

Earlier quoted context omitted.

No, since the format is not final.

Then how can there be a decoder if it's not final ?

You seem to be unfamiliar with the concepts of alpha and beta or other pre-release software. Seems a strange thing to be unfamiliar though in 2026

Re: Dav2d

#175
post #2

Project description: dav2d is the fastest AV2 decoder on all platforms :) Targeted to be small, portable and very fast. If you're out of the loop like me: AV2 is the next-generation video coding specification from the Alliance for Open Media (AOMedia). Building on the foundation of AV1, AV2 is engineered to provide superior compression efficiency, enabling high-quality video delivery at significantly lower bitrates.…

i don't even own a dgpu capable of encoding av1 and they're already coming out with av2?

If the thing you are working on is already out of date to the point there is already significant work on the 2 version, why would you continue?

Re: Dav2d

#177

Earlier quoted context omitted.

It does not contradict it, and also, a gif is not a video.

> a gif is not a video. They're not that different; the image codec WebP is derived from VP8's intra-frame coding.

I'm well aware and I know the inventor. The important difference for performance is that a gif isn't 60fps.

Re: Dav2d

#178

Earlier quoted context omitted.

By this logic nobody should ever name their child Ted or Theodore because Ted Bundy existed.

You ever meet someone named Adolf? Sometimes names actually are no longer used after a particularly terrible person had that name.

the dav1d video decoder predates the person using the stage name "d4vd" by many years.

Re: Dav2d

#179
I've noticed that a number of comments seem to have missed the recursive naming pattern:

    Dav1d AV1 Decoder
    Dav2d AV2 Decoder
Just like "GNU's Not Unix"

Re: Dav2d

#180

Earlier quoted context omitted.

Then how can there be a decoder if it's not final ?

You seem to be unfamiliar with the concepts of alpha and beta or other pre-release software. Seems a strange thing to be unfamiliar though in 2026

If you see the state of what is called "production quality" software these days, alpha/beta quality has lost most of its meaning. You now just wait for "next prod"

// I jest... but only to hide the sadness

Post reply on HN