Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPU processing of pixel data #1597

Open
totaam opened this issue Jul 23, 2017 · 4 comments
Open

GPU processing of pixel data #1597

totaam opened this issue Jul 23, 2017 · 4 comments
Labels
Milestone

Comments

@totaam
Copy link
Collaborator

totaam commented Jul 23, 2017

Follow up from #365#comment:12.

We can do more with the GPU:

  • keep the gpu buffer active, just in case we decide to actually use a video encoder, even after doing the scrolling detection and downloading the pixels to the CPU side (and we could make the scrolling detection tighter too when the gpu buffer is present)
  • do scrolling detection via CUDA on the GPU
  • delta / lz4 / zlib / whatever on GPU for small changes
@totaam
Copy link
Collaborator Author

totaam commented Jul 24, 2017

See also #1598.

@totaam
Copy link
Collaborator Author

totaam commented Oct 24, 2017

See also: #1317 (original NVFBC ticket) and #1763 (CUDA buffer regression)

@totaam
Copy link
Collaborator Author

totaam commented Sep 1, 2021

There's already a library we can use for lz4: https://github.com/NVIDIA/nvcomp

@totaam
Copy link
Collaborator Author

totaam commented Jul 8, 2022

See also #3408 and #3370

NVIDIA's VideoProcessingFramework: It’s set of C++ libraries and Python bindings which provides full HW acceleration for video processing tasks such as decoding, encoding, transcoding and GPU-accelerated color space and pixel format conversions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant