5 ms·
Maybe a hw decoder? (These already exist, but I mean, really tightly integrated with the browser.) Or some other offloading to hardware? That would be my best
by LolWolf 5y ago
Maybe a hw decoder? (These already exist, but I mean, really tightly integrated with the browser.) Or some other offloading to hardware?
That would be my best guess
- cromka 5y agoThey did say during the conference that the new chip had a new video encoder/decider, so that sounds plausible.
- judge2020 5y agoMaybe just more efficient since the A14 already had AV1 and HEVC support. https://www.cpu-monkey.com/en/igpu-apple_a14-180 https://www.cpu-monkey.com/en/igpu-apple_a14-180
- cornstalks 5y ago> the A14 already had AV1 Uh, I'm gonna need to see a reputable citation for that claim.
- klipklop 5y agoYeah I tried to find another source and could not find anything. Does anybody else know? I just see a lot of posts complaining about CPU usage with AV1 on a M1 macbook.
- photojosh 5y agoThe cinematic mode is done by recording a depth map (calculated using the ISP and Neural Engine?) alongside the regular video. On older phones you could do this using the SDK, but iirc it was a much lower resolution depth map (like 480p or less?). Given that they've also added ProRes encode/decode, it's likely fair to assume that they've redone the entire codec hardware. So yeah, this is my long-winded way of agreeing with you that it is indeed more efficient.
- deleted 5y ago[deleted]
- bydo 5y agoI would think the newer 5G modem would help, too.
- nicce 5y agoMaybe. 5G still uses more power than 4G over long duration, if both are enough for streaming. 5G power usage benefits come when you download something, and it simply takes less time.
- rodiger 5y agoMaybe that means it spends less time buffering so smaller total power footprint?
- stouset 5y agoCan’t you achieve the same results then by pretending that one long stream is just a bunch of independent chunks and download them separately in bursts? No need to trickle it the entire time.
- KptMarchewa 5y agoAfaik that's how video streaming works. You can text it in YouTube and look at buffer length for example.
- bch 5y agoEdit: my objection is incorrect. We’re in fact saying the same thing. I misread a previous post :/ Not if the broadcast is (eg) HLS[0], so I think the proper answer is: “it depends.” [0] https://en.wikipedia.org/wiki/HTTP_Live_Streaming?wprov=sfti1 https://en.wikipedia.org/wiki/HTTP_Live_Streaming?wprov=sfti...
- bjustin 5y agoI am surprised to see someone saying HLS wouldn't work this way. I'm not up to speed on the latest in HLS, but when I used it circa ten years ago, HLS worked by providing parts of a stream as individual video files, so I'd expect this is more true for HLS than a single-file-as-a-stream, not less. Videos were divided into fixed-length files, e.g. 10 seconds each. The playlist file saying what video files to use could list all of the file names up front for every provided quality level.
- Matthias247 5y agoSure they have hw decoders. But they are used in all cases, and get fed the same input. Either some software optimization how network is used or a different modem (potentially doing also more TCP offload stuff) seems more likely.