There seems to be a few possibly related changes between 1.22.5 and 1.22.6.
- Could find out a problematic commit?
- I suspect Backport of "h264decoder: Update latency dynamically" into 1.22 (!5341) · Merge requests · GStreamer / gstreamer · GitLab can make a difference (if app does not call
gst_bin_recalculate_latencyonGST_MESSAGE_LATENCYmessage). Butsync=falseto videosink should make the latency change completely unrelated. Could you double check ifsync=falsechange nothing? - does it happen for h264 or both h264/h265?
I’ve tested some test rtsp streams with gst-launch/gst-play but I haven’t found corrupted output.
I have been trying to use “draw-on-shared-texture” signal according to the d3d11videosink-shared-texture.cpp in the gstreamer repo. When I tried going back to 1.22.5 I’m getting following errors
I don’t recommend the draw-on-shared-texture anymore, and it could be remove in the future. I can take a look if you can provide full example code though, my recommendation is decoder ! appsink like subprojects/gst-plugins-bad/tests/examples/d3d11/d3d11decoder-appsink.cpp · main · GStreamer / gstreamer · GitLab