Live data from Hacker News

Viewing profile — DaleCurtis

DaleCurtis

HN member
Joined
Mon, Oct 15, 2018, 10:13 PM UTC
HN karma
185
Public activity
32 items

About DaleCurtis

No profile information was provided.

Recent public activity

  1. comment
    Comment #48076194

    FWIW, the getUserMedia() portion of such a setup remains the same, so you don't lose AEC or anything else coupled there.

  2. comment
    Comment #46385691

    Ah, I didn't realize that always happened. I thought it was only if you did something that might have OS specific rendering characteristics (text-draws, etc). Maybe having an Image…

  3. comment
    Comment #46380117

    FWIW, you can do this with a few lines of JS in the browser using canvas.drawImage() from an img element followed by canvas.toBlob().

  4. comment
    Comment #45170566

    Thanks for writing this! It skips my favorite edgy product name though, the X-Fi Fatal1ty cards: https://en.wikipedia.org/wiki/Sound_Blaster_X-Fi :)

  5. comment
    Comment #44997778

    If only that were true, battery usage would be much better :) Just consider the prominence of content like tiktoks/shorts/reels/etc alone.

  6. comment
    Comment #44993857

    Unfortunately canvas (rgb'ish) can't overlay as efficiently as (yuv'ish), so there is some power cost relative to the lowest power video overlays. It really only matters in long fo…

  7. comment
    Comment #43070436

    The code in Chromium which handles this suspension is here: https://source.chromium.org/chromium/chromium/src/+/main:med... Basically after detecting silence for 30 seconds or so i…

  8. comment
    Comment #42987897

    Chrome supports HEVC with transparency on macOS since VideoToolbox does. Other platform decoders don't support it though.

  9. comment
    Comment #41481588

    What a fun excursion :) You can also use the ImageDecoder API: https://developer.mozilla.org/en-US/docs/Web/API/ImageDecode... and VideoFrame.copyTo: https://developer.mozilla.org/…

  10. comment
    Comment #40473192

    I still remembered my id from all those years ago, 1569200. I was excited to read others were logging in with their old numbers, so I tried the password I thought I had used, but n…

  11. comment
    Comment #38897486

    IIRC, that bot used to be called bugdroid. I forget when it switched over, probably somewhere in 2020.

  12. comment
    Comment #38893075

    Very cool! I think it's missing some entries though. I'm pretty sure we've had at least one in third_party/ffmpeg. Those fixes often land upstream first which might make tracking d…

  13. comment
    Comment #38482321

    Even if you have crash reporting disabled there should be a .dmp generated somewhere in the user profile directory. Manually uploading that to a bug at https://crbug.com/new would …

  14. comment
    Comment #38094546

    Often Chrome doesn't know when more frames are needed either, so it's not something we could add an API for unfortunately. Yes, just feeding inputs 1 by 1 for each dequeue event un…

  15. comment
    Comment #38076899

    > Ideally I'd like to be able to set the CBR / VBR bitrate What's wrong with the existing VBR/CBR modes? https://developer.mozilla.org/en-US/docs/Web/API/VideoEncode... > I don't t…

  16. comment
    Comment #38074691

    * Hmm, what kind of scheme are you thinking beyond per frame QP? Does an abstraction on top of QP work for the case you have in mind? * Reference frame control seems to be https://…

  17. comment
    Comment #38074646

    Please file an issue at https://crbug.com/new with the details and we can take a look. Are you rendering frames in order? Android may have some quirks due to legacy MediaCodec rest…

  18. comment
    Comment #38074608

    The amount of frames necessary is going to depend on the codec and bitstream parameters. If it's H264 or H265, there's some more discussion and links here: https://github.com/w3c/w…

  19. comment
    Comment #38071823

    Thanks for the nice write up! I work on the WebCodecs team at Chrome. I'm glad to hear it's mostly working for you. If you (or anyone else) has specific requests for new knobs rega…

  20. comment
    Comment #36802828

    We're starting to see a move towards this with HEIF / AVIF containers, however in cases where "every bit must be saved" the general purpose containers like ISO-BMFF introduce some …

  21. comment
    Comment #35544855

    It may just work in Firefox on OS with xHE-AAC support since they already rely on the system for AAC decoding IIRC. canPlayType/isTypeSupported probably indicate no support unless …

  22. comment
    Comment #35535499

    Chrome has supported xHE-AAC since 2020 on Android, 2022 on macOS, and added support on Windows last week.

  23. comment
    Comment #34978462

    It's a plug-in to the Windows ID3D11VideoProcessor API, https://source.chromium.org/chromium/chromium/src/+/main:ui/...

  24. comment
    Comment #33707425

    I think you can skip the transcode step entirely in favor of transmux with BMP too.

  25. comment
    Comment #32888765

    Chrome has something similar here: https://source.chromium.org/chromium/chromium/src/+/main:chr... We accept contributions from other sites (e.g., Vimeo, Dailymotion, etc) who want…