Comments (4)
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.
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.
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.
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)
- mfxh264dec not using GPU? HOT 1
- I have been unable to get mfxh264enc to work on Windows HOT 5
- Fully-accelerated HEVC main10 decoding is not enabled in master branch HOT 1
- VA_STATUS_ERROR_UNSUPPORTED_RT_FORMAT error in encoder
- Unable to fill buffer from GstPushSrc-style plugin when interacting with gstmfxenc_h264 HOT 2
- pipeline with 'mfxh264dec' gives larger end-to-end latency than 'avh264_dec' HOT 1
- How does this project compare to msdk plugin in gst-plugins-bad ?
- GStreamer-WARNING **: 16:23:19.467: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmfx.so' HOT 10
- Double close a fd make the program logic not works HOT 3
- Do mfxh264enc and mfxhevcenc support dynamic keyframe generation via GstForceKeyUnit event HOT 3
- Problem to build mfx gstreamer plugins HOT 2
- USB 3.0 & USB 2.0 cameras composition HOT 1
- getting erroneous pipeline: no element "vp8enc" HOT 11
- block at xcb_request_check() in gstmfxwindow_x11.c
- gstreamer-media-SDK compilation error HOT 1
- decoder != null error in mfxh264dec
- use media sdk ver 20.3?
- gst-inspect-1.0 does not show the mfxplugins
- Is there any specific media stack recipes(version) in order for composition with zerocopy to work?
- Compilation error: many arguments to function βgst_h264_parse_spsβ HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gstreamer-media-sdk.