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

[Bug]: getting external display video display filter frame events #252

Open
LaloRiojas opened this issue Jan 16, 2025 · 0 comments
Open
Labels

Comments

@LaloRiojas
Copy link

LaloRiojas commented Jan 16, 2025

Context

I am trying to make a phone/qrreader on linux wayland with qtwidgets and i need to access the display MSFilter of a video call so that i can set the ms_notify_callback to a static function that will let me render the yuv420p video to a QVideoFrame widget. Is there any API in a video call that allows me to get to the mediastreamer2 video filters.

notes
yes i know that qtquck is better for liblinphone because of the msqol display filter for video but the project is already big and unable to be easily modified and the target has some opengl issues that are not really worth solving for this.

i have already tested the external display -> QvideoWidget video rendering with a basic QR code reader feature in my application. works flawlessly and after some testing i saw that the video rendering in this way was not a bottleneck at all compared to the MJPEG -> YUV conversion with turboJPEG and QRCODE reading with ZXrossing.

This project MUST work on wayland (and perferably not through XWayland) because this is for a KIOSK running on ubuntu frame.

General information

  • Device: x86 kiosk
  • OS: linux (ubuntu server with ubuntu frame wayland kiosk
  • Version of the App: latest
  • Version of the SDK: latest

Expected behaviour

To Reproduce

  1. set the displayfilter of the liblinphone::core to "MSExtDisplay"

start a video call

Additional context

Add any other context about the problem here.

SDK logs URL

No response

@LaloRiojas LaloRiojas added the bug label Jan 16, 2025
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