Videolan Dav2d

(code.videolan.org)

74 points | by dabinat 2 hours ago ago

12 comments

  • jzebedee an hour ago

    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. It is optimized for the evolving demands of streaming, broadcasting, and real-time video conferencing. 
    
    - from https://av2.aomedia.org/
  • tensor 40 minutes ago

    Not on topic, but wow the internet has very quickly devolved into: click -> "making sure you're not a bot", click -> "making sure you're a human", click -> "COOKIES COOKIES COOKIES", click -> "cloudflare something something"

    • port11 38 minutes ago

      The internet is such a Tragedy of the Commons… its citizens that act selfishly and in bad faith will slowly make it unusable.

      • honktime 21 minutes ago

        Its pretty explicitly not a tragedy of the commons. Its a tragedy of the ruling class abusing the resources of the 'commons' to extract value. There is nothing 'commons' about trillion dollar companies extracting all available value from the labor of the working class. That's just the tragedy that'll bring around the death of society, the same tragedy that brings all other tragedys

        • amusingimpala75 3 minutes ago

          Thank you for describing the tragedy of the commons

    • thresh 13 minutes ago

      We had to set it up on the parts of VideoLAN infra so the service would remain usable.

      Otherwise it was under a constant DDoS by the AI bots.

    • tosti 33 minutes ago

      I get exactly none of that. Is your adblocker still working?

    • oybng 9 minutes ago

      renders your gigabit connection pointless

  • Zopieux 36 minutes ago

    >video decoder implementation

    >look inside

    >it's C

    • tux3 5 minutes ago

      Not just C, dav1d and dav2d are actually mostly written in ASM! Then there's a bit of C as the glue or for functions that don't have optimized ASM yet.

      Since dav2d is newer it has a higher fraction of C, but not enough for it to be the main language in the codebase :)

  • dcsommer 12 minutes ago

    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.