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

obs: add vpl-gpu-rt #319429

Closed
wants to merge 1 commit into from
Closed

obs: add vpl-gpu-rt #319429

wants to merge 1 commit into from

Conversation

infinisil
Copy link
Member

Description of changes

Needed for Intel Quick Sync hardware encoding. Without it, trying to stream with the QuickSync Video Encoder, you get an error:

Starting the output failed. Please check the log for details.

02:37:16.446: Failed to initialize MFX
02:37:16.447: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND)

Ping @evanrichter @pjungkamp

Things done

  • Built on x86_64-linux
  • Checked that the error disappears and that hardware encoding is used (using intel_gpu_top)

Add a 👍 reaction to pull requests you find important.

Needed for [Intel Quick Sync hardware encoding](https://obsproject.com/kb/hardware-encoding#qsv)

Without it, trying to stream with the QuickSync Video Encoder, you get an error:

    Starting the output failed. Please check the log for details.

    02:37:16.446: Failed to initialize MFX
    02:37:16.447: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND)
@pjungkamp
Copy link
Contributor

You shouldn't add vpl-gpu-rt to the inputs of any package. It's only used as one of the backing implementations of libvpl. If your hardware needs vpl-gpu-rt for QSV you should add it to hardware.opengl.extraPackages. obs should then be able to use it through libvpl.

@pjungkamp
Copy link
Contributor

The situation around Intel QSV isn't properly documented anywhere but the PR comments. I'll have to check how to update the Wiki on this.

@ofborg ofborg bot requested review from materusPL, jb55, eclairevoyant and fpletz June 13, 2024 01:27
@ofborg ofborg bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 11-100 labels Jun 13, 2024
@infinisil
Copy link
Member Author

Ah that's great to know, and I can confirm that it works, thanks!

@infinisil infinisil closed this Jun 13, 2024
@infinisil infinisil deleted the obs-vpl branch June 13, 2024 01:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 11-100
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants