News for hackers. Stuff that matters.
Re:Rav1e, an AV1 encoder written in Rust and assembly by Flow on Saturday June 13, 2020 @05:01PM (#23512692)
I see that Safari does not support this (yet).

Might it be possible to compile this to wasm and decode it that way on the client?

Re:Rav1e, an AV1 encoder written in Rust and assembly by unlord on Saturday June 13, 2020 @06:01PM (#23513163)
Yes, and in fact you can see a demo of dav1d compiled to wasm here:

http://jabberfr.org/tmp/ogv.js/

Note this works fine in desktop and mobile Safari.

Re:Rav1e, an AV1 encoder written in Rust and assembly by Ptilopsis on Saturday June 13, 2020 @05:11PM (#23512772)
I just hope very much that Apple does not take too much time with this. After all, they joined the Alliance for Open Media in early 2018.

It would be nice to finally have a codec again that works with every (modern) platform after such a long time. The split of support for HEVC and VP9 always doubles the effort to distribute content effectively.

Re:Rav1e, an AV1 encoder written in Rust and assembly by ducaale on Saturday June 13, 2020 @05:06PM (#23512740)
Is Safari becoming the new Internet Explorer?
Re:Rav1e, an AV1 encoder written in Rust and assembly by stock_toaster on Saturday June 13, 2020 @05:42PM (#23513026)
Re:Rav1e, an AV1 encoder written in Rust and assembly by lern_too_spel on Saturday June 13, 2020 @08:29PM (#23514074)
GP is comparing it to IE6 in terms of being behind other browsers in implementing features, not in terms of publishers only checking that their pages render correctly in that browser.
Re:Rav1e, an AV1 encoder written in Rust and assembly by Flow on Saturday June 20, 2020 @02:31PM (#23585721)
IE was both the browser that were first with features and had lots of features the others didn't have, and the browser that lagged with new features.
Re:Rav1e, an AV1 encoder written in Rust and assembly by londons_explore on Saturday June 13, 2020 @05:33PM (#23512945)
It has been for a long time... It's opensource even, but they seem to ignore patches
Re:Rav1e, an AV1 encoder written in Rust and assembly by saagarjha on Saturday June 13, 2020 @05:41PM (#23513011)
(To be pedantic: Safari is closed source, the WebKit that ships with Safari is mostly open source.)
Re:Rav1e, an AV1 encoder written in Rust and assembly by Wowfunhappy on Saturday June 13, 2020 @09:04PM (#23514254)
How different is this than Google Chrome being closed vs Chromium being open? Does Safari have more substantial closed-source components?
Re:Rav1e, an AV1 encoder written in Rust and assembly by saagarjha on Saturday June 13, 2020 @09:09PM (#23514283)
Chromium basically ships with a usable, “de-Googled” browser in tree doesn’t it? WebKit has what you might call a demo. Look up MiniBrowser to see what I mean. It’s a web view and three buttons, basically.
Re:Rav1e, an AV1 encoder written in Rust and assembly by Wowfunhappy on Saturday June 13, 2020 @09:45PM (#23514450)
What about the Webkit Nightly builds though? Those basically seem to be Safari.
Re:Rav1e, an AV1 encoder written in Rust and assembly by Wowfunhappy on Sunday June 14, 2020 @08:48AM (#23517292)
...oh, huh, did something change in the past few years? I just checked, and the nightly builds do not download a full, usable app.

I could have sworn they used to though. You’d get an app called “Webkit”, but it functioned just like Safari for all intents and purposes.

Re:Rav1e, an AV1 encoder written in Rust and assembly by sanxiyn on Sunday June 14, 2020 @12:08AM (#23515046)
Yes, Safari has more substantial closed source components. WebKit is comparable to Blink, not Chromium.
Re:Rav1e, an AV1 encoder written in Rust and assembly by untog on Saturday June 13, 2020 @11:05PM (#23514766)
Primarily because of mobile. You can download a nightly build of Safari but you can’t install one on your phone.
Re:Rav1e, an AV1 encoder written in Rust and assembly by robertoandred on Saturday June 13, 2020 @05:18PM (#23512816)
Apple is a member of the development group, but they won't adopt it unless there's satisfactory hardware support.
Re:Rav1e, an AV1 encoder written in Rust and assembly by cordite on Saturday June 13, 2020 @05:38PM (#23512984)
That’s.. kinda on them isn’t it?
Re:Rav1e, an AV1 encoder written in Rust and assembly by casefields on Saturday June 13, 2020 @05:55PM (#23513117)
We'll find out when the next Apple TV is announced shortly. If AV1 isn't there people should worry. Apple was using HEVC in the iPhone 6, so they aren't scared to be early on this stuff.
Re:Rav1e, an AV1 encoder written in Rust and assembly by clouddrover on Saturday June 13, 2020 @11:02PM (#23514753)
Whether or not Apple TV has AV1 out of the box won't matter (although it would be nice).

If Netflix or YouTube want AV1 on Apple TV then they'll just implement it in their applications. Netflix has already implemented AV1 as an option in their Android application:

https://netflixtechblog.com/netflix-now-streaming-av1-on-and...

Re:Rav1e, an AV1 encoder written in Rust and assembly by GeekyBear on Saturday June 13, 2020 @06:30PM (#23513386)
As far as I've seen, Mediatek has the only shipping smartphone SOC that supports AV1 hardware decoding.

It's still a bit early to get upset about other vendors, when Google's own Pixel line doesn't have hardware decode yet.

Re:Rav1e, an AV1 encoder written in Rust and assembly by dehrmann on Sunday June 14, 2020 @03:42AM (#23515827)
> I see that Safari does not support this (yet).

It also doesn't support VP9, so don't hold your breath.

> Might it be possible to compile this to wasm and decode it that way on the client?

Maybe, but I doubt the performance would be tolerable.