gstreamer/subprojects
Seungha Yang 4bb3854772 d3d12: Add d3d12swapchainsink element
Adding a new videosink element for Windows composition API based
applications. Unlike d3d12videosink, this element will create only
DXGI swapchain by using IDXGIFactory2::CreateSwapChainForComposition()
without actual window handle, so that video scene can be composed
via Windows native composition API, such as DirectComposition.
Note that this videosink does not support GstVideoOverlay interface
because of the design.

The swapchain created by this element can be used with
* DirectComposition's IDCompositionVisual in Win32 app
* WinRT and WinUI3's UI.Composition in Win32/UWP app
* UWP and WinUI3 XAML's SwapChainPanel

See also examples in this commit which show usage of the videosink

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7287>
2024-08-19 11:07:17 +09:00
..
gst-devtools validate: Copy action structure before retrieving strings from it 2024-08-09 10:26:30 +00:00
gst-docs docs: Add back SVG sources for the pipeline diagrams 2024-07-10 13:53:19 +03:00
gst-editing-services nlecomposition: Don't leak QoS events 2024-07-30 14:22:54 +00:00
gst-examples examples: webrtc: rust: Update to gstreamer-rs 0.23 2024-07-17 09:12:47 +00:00
gst-integration-testsuites testsuites: remove prores reverse playback test from known issues list 2024-06-18 20:27:15 +00:00
gst-libav avdemux: Fix deadlock when serialized events are received from upstream while opening 2024-08-16 09:55:11 +00:00
gst-plugins-bad d3d12: Add d3d12swapchainsink element 2024-08-19 11:07:17 +09:00
gst-plugins-base urisourcebin: Don't hold lock when emitting about-to-finish 2024-08-17 05:50:26 +00:00
gst-plugins-good v4l2object: handle unsupported hlg colorimetry gracefully 2024-08-16 11:51:57 +00:00
gst-plugins-ugly asfdemux: Be more lenient towards malformed header 2024-07-23 06:35:11 +00:00
gst-python python: Add unit test for analytics API 2024-08-06 14:28:18 +00:00
gst-rtsp-server build: Add missing common options that are yielding in subprojects 2024-06-27 15:53:46 +00:00
gstreamer check: Add fail_unless_matches_string() and assert macros 2024-08-16 14:18:35 +00:00
gstreamer-sharp
gstreamer-vaapi vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder 2024-07-30 17:31:07 +00:00
macos-bison-binary
packagefiles subprojects: Fix libsoup build on windows with gcc14 2024-08-14 04:34:28 +00:00
webview2
win-flex-bison-binaries
win-nasm
win-pkgconfig
avtp.wrap
cairo.wrap
dav1d.wrap
DirectX-Headers.wrap
directxmath.wrap
dssim.wrap
dv.wrap
expat.wrap
fdk-aac.wrap
FFmpeg.wrap
flac.wrap
fontconfig.wrap
freetype2.wrap
fribidi.wrap
gl-headers.wrap
glib-networking.wrap
glib.wrap
gobject-introspection.wrap
graphene.wrap
gst-plugins-rs.wrap
gtk-sharp.wrap
gtk.wrap meson: Bump gtk4 and pango wraps 2024-08-17 15:00:11 +05:30
harfbuzz.wrap
json-glib.wrap
lame.wrap
libdrm.wrap libdrm.wrap: Bump to latest 2.4.120 2024-05-29 15:49:45 +00:00
libffi.wrap
libgudev.wrap wraps: libgudev: add fallback uri 2024-07-24 11:44:28 +00:00
libjpeg-turbo.wrap
liblc3.wrap subprojects: update liblc3 wrap to 1.1.1 2024-06-28 13:38:36 +01:00
libmicrodns.wrap
libnice.wrap
libopenjp2.wrap
libpng.wrap
libpsl.wrap
libsoup.wrap subprojects: Fix libsoup build on windows with gcc14 2024-08-14 04:34:28 +00:00
libsrtp2.wrap
libva.wrap meson: Fix libva.wrap meson build 2024-06-13 04:48:56 +00:00
libwpe.wrap
libxml2.wrap
ntv2.wrap aja: Update to AJA NTV2 17.0.1 2024-05-11 15:54:54 +00:00
ogg.wrap
openh264.wrap
opus.wrap subprojects: bump opus wrap to 1.5.2 2024-06-22 12:26:22 +01:00
orc.wrap
pango.wrap meson: Bump gtk4 and pango wraps 2024-08-17 15:00:11 +05:30
pcre2.wrap
pixman.wrap
proxy-libintl.wrap
pycairo.wrap
pygobject.wrap
soundtouch.wrap pitch: add validate tests 2024-05-02 13:26:09 +02:00
sqlite3.wrap
vorbis.wrap
vpx.wrap subprojects: bump libvpx wrap to 1.14 2024-08-14 04:34:27 +00:00
wayland-protocols.wrap
webrtc-audio-processing.wrap
wpebackend-fdo.wrap
x264.wrap
zlib.wrap