Dav2d

Project and Codec Overview

  • dav2d is introduced as a highly optimized, small, portable, and very fast software decoder for the upcoming AV2 video codec.
  • AV2 is described (via AOMedia material) as the successor to AV1, aiming for better compression efficiency for streaming, broadcasting, and real-time communication.
  • One comment cites prior discussion claiming AV2 targets ~30% lower bitrate than AV1 at equivalent quality, but notes AV1 itself is still not broadly supported in many consumer setups.

Adoption, Ecosystem, and Naming

  • Some are excited about early availability of a fast decoder, expecting it to accelerate AV2 adoption similarly to how dav1d did for AV1.
  • Others are cautious: AV2 spec is not final, no ffmpeg encoder exists yet, and hardware support will lag.
  • There is desire for “one” dominant codec standard, with some seeing AV2 as potentially winning over competing H.26x codecs.
  • Naming (dav1d → dav2d) is generally seen as a natural progression, with a few comments about confusion with similarly named public figures.

Patents and Legal Concerns

  • Strong criticism is directed at patent pools and “patent troll” entities targeting AV1/AV2, with claims that this is thinly veiled extortion.
  • Some argue the Alliance for Open Media’s combined legal strength makes broad enforcement risky for patent pools, but others note the real pressure often falls on smaller downstream users.
  • There is recurring sentiment that software patents—especially for codecs—are overbroad and harmful, and calls to reform or abolish them.

Implementation Language and Safety

  • One view: security-sensitive media codecs should not be written in memory-unsafe languages; using C for new decoders is seen as negligent.
  • Counterpoints:
    • Performance-critical codec cores often rely on hand-written assembly and strict patterns (no recursion, limited allocations), so memory-safe languages add little in those hotspots.
    • Encoding is considered less risky than decoding; parsers/containers are prime candidates for memory-safe languages.
    • Examples are given of a Rust-based AV1 decoder being slightly slower and less actively improved than C/assembly counterparts.

AI Scraping and Access Friction

  • Several comments discuss the site’s bot-protection interstitials (e.g., “checking you’re human”) as a response to heavy AI scraper and DDoS-like traffic.
  • Operators describe AI bots as unthrottled, numerous, and often hitting expensive dynamic paths (e.g., Git forges, archives), with up to ~99% of traffic being bots in some cases.
  • Some users find these protections frustrating, slow, and hostile to automation; others argue small volunteer projects lack resources to implement more nuanced defenses.
  • Suggested mitigations include rate-limiting by IP, fingerprinting bots, hidden trap links, static sites where possible, and login requirements for costly operations—but feasibility is debated.

Broader Internet Concerns

  • The discussion generalizes to frustration with today’s web: pervasive bot checks, cookie banners, and CDNs are seen as degrading usability.
  • There is debate over whether this is a “tragedy of the commons,” a problem of corporate enclosure and extraction, or primarily a consequence of malicious/bad-faith actors (including AI scrapers).