GithubHelp home page GithubHelp logo

Comments (4)

raj23 avatar raj23 commented on August 24, 2024

Hi,

Thanks for pointing this out to us.
We would like to understand under what circumstances this will happen?

Thank you.

from gstreamer-media-sdk.

phako avatar phako commented on August 24, 2024

Say you have the video running full screen and need touch events from that surface.
We get the display from the sink and register an event queue for wayland input events there and handle that in a separate thread (prepare_read etc.)

Due to parallelism, it can happen that the input thread calls wl_display_flush before the wait function clears its event queue, so attach/damage/commit will be sent to the server and the frame event will already be triggered by the queue clearing.

We have seen this with vaapisink but since your code is derived from that (and we will probably have to switch to it at some point) it should behave the same in that situation

Note, this is theoratical as we have seen it with vaapisink but we cannot run mfx stuff yet.

Btw, how are you handling generic bugfixes that happen(ed) to vaapi? Do you regular backsyncs of generic handling?

from gstreamer-media-sdk.

raj23 avatar raj23 commented on August 24, 2024

Thank you for the explanation. Yes I believe it will have the same behavior as vaapisink as the code is derived from that.

We don't handle the general bugfixes that happened to vaapi and we don't regularly backsync of generic handling. When we started this, we derived from gstreamer-vaapi but now our development to some extent is detached with gstreamer-vaapi and currently we in the mid of refactoring our codes. We couldn't make it public yet as the codebase is not stable.

from gstreamer-media-sdk.

ishmael1985 avatar ishmael1985 commented on August 24, 2024

Hi Raj,

Can you please close this issue since a workaround has been found.

https://bugzilla.gnome.org/show_bug.cgi?id=772455

from gstreamer-media-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.