gstreamer: + multicast playing (rtp mpeg ts) + dvb playing + rtsp playing + file player + http player with cookie support + automatic deinterlace support + subtitle functionality + language selection - DVD input - crop (only autocrop) do not hide mouse pointer if events are not processed mouse motion for channel menu entries record youtube channels cleanup browser.py EPG: http://www.etsi.org/deliver/etsi_en/300400_300499/300468/01.11.01_60/en_300468v011101p.pdf videorelay rtsp support: https://github.com/tamaggo/gstreamer-examples/blob/master/test_gst_rtsp_server.py https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gst-plugins-bad/tests/examples/waylandsink/main.c SALstar: use gtk(gl)sink with gtk3, gtk4paintablesink with gtk4 embedding windows and rendering things outside the UI toolkits rendering infrastructure is not a good idea. and for wayland you'll need a bit of wayland-specific code to do that (and it only works with gtk3) there's an example in https://gitlab.freedesktop. org/gstreamer/gstreamer/-/blob/main/subprojects/gst-plugins-bad/tests/example s/waylandsink/main.c