Announcement

Collapse
No announcement yet.

DAV1D: A New AV1 Video Decoder From The VideoLAN Developers

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    Originally posted by Shnatsel View Post
    It baffles me why people write new security-critical software in C in 2018. Especially something as notoriously prone to memory errors as video decoder. Rust should have been a no-brainer.
    because rust fanbois do not write software, they just parrot on forums

    Comment


    • #12
      Originally posted by pal666 View Post
      we don't, youtube encodes videos without our help
      WTF?
      I need to encode MY videos. There is a world besides Youtube, incredible as it may sound.

      Comment


      • #13
        Originally posted by jacob View Post

        WTF?
        I need to encode MY videos. There is a world besides Youtube, incredible as it may sound.
        that world is tiny compared to streaming, so we do not need encoder. it would be nice to have, but not required

        Comment


        • #14
          Firefox is already in the process of using dav1d as the default decoder : https://bugzilla.mozilla.org/show_bug.cgi?id=1493397

          Comment


          • #15
            Originally posted by pal666 View Post
            because rust fanbois do not write software, they just parrot on forums
            Nope. There are already fully functional multimedia decoders in Rust that perform within 10% of the reference implementations:

            Vorbis: https://github.com/RustAudio/lewton

            FLAC: https://github.com/ruuda/claxon

            As opposed C+assembler in reference implementations, this is pure Rust and it's still within 10% performance margin.

            An MP3 decoder is notably missing because even though the patents have expired, the relevant standards are not public and are not that easy to get your hands on. Still waiting for that one.

            Firefox's production MP4 parser is in Rust: https://github.com/mozilla/mp4parse-rust

            Plus there are zillions of imaging libraries, including for obscure things like FLIF, because encoding/decoding images is just easier to implement than audio or video. Won't list them all here.

            Comment


            • #16
              Originally posted by pal666 View Post
              that world is tiny compared to streaming, so we do not need encoder. it would be nice to have, but not required
              So what is the point you're trying to make? That we should all just happily consume youtube (which of course I do too) but never dare trying to create something, least of all if it - oh the horror - doesn't involve youtube at all?

              Comment


              • #17
                Originally posted by pal666 View Post
                because rust fanbois do not write software, they just parrot on forums
                rav1e is written in Rust by the same guy who wrote Vorbis in C.

                Comment


                • #18
                  Originally posted by davidbepo View Post
                  i like the name
                  Oh it's both handsome and witty alright, but amidst all this excitement, don't forget to change your root password. ;-)

                  Comment


                  • #19
                    Michael have/will you looked in benchmarking this or using it as a benchmark?

                    Comment


                    • #20
                      Nice, also the name (D-AV1-d vs Goliath and so on).
                      But +1 for encoder and HW accelerated de/encode.
                      Stop TCPA, stupid software patents and corrupt politicians!

                      Comment

                      Working...
                      X