gstreamer/subprojects
Seungha Yang 4f846540cb win32ipc: Add WIN32 shared memory videosrc/sink elements
Windows supports various IPC methods but that's completely
different form that of *nix from implementation point of view.
So, instead of adding shared memory functionality to existing
shm plugin, new WIN32 shared memory source/sink elements
are implemented in this commit.

Each videosink (server) and videosrc (client) pair will communicate
using WIN32 named pipe and thus user should configure unique/proper
pipe name to them (e.g., \\.\pipe\MyPipeName).
Once connection is established, videosink will create named shared memory
object per frame and client will be able to consume the object
(i.e., memory mapped file handle) without additional copy operation.

Note that implementations under "protocol" directory are almost
pure C/C++ with WIN32 APIs except for a few defines and debug functions.
So, applications can take only the protocol part so that the application
can send/receive shared-memory object from/to the other end
even if it's not an actual GStreamer element.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3441>
2022-11-24 12:41:18 +00:00
..
gst-devtools validate: cleanup the use of GST_VALIDATE_API on Windows 2022-11-18 02:17:27 +00:00
gst-docs docs/design: Add document detailing the new gapless/instant-uri changes 2022-11-23 12:19:22 +00:00
gst-editing-services ges-launcher: Don't leak string 2022-11-18 07:22:23 +00:00
gst-examples examples/sendrecv: Remove extra unref of webrtcbin 2022-11-19 19:51:54 +11:00
gst-integration-testsuites Back to development 2022-11-08 02:08:08 +00:00
gst-libav avviddec: Report a latency even without upstream framerate 2022-11-16 10:42:18 +00:00
gst-omx Back to development 2022-11-08 02:08:08 +00:00
gst-plugins-bad win32ipc: Add WIN32 shared memory videosrc/sink elements 2022-11-24 12:41:18 +00:00
gst-plugins-base uridecodebin3: propagate about-to-finish for new inputs 2022-11-23 12:19:22 +00:00
gst-plugins-good rtpsession: Support disabling late adjustment of ntp-64 header ext 2022-11-24 08:23:03 +00:00
gst-plugins-ugly Back to development 2022-11-08 02:08:08 +00:00
gst-python Back to development 2022-11-08 02:08:08 +00:00
gst-rtsp-server gst-rtsp-server: compile example for onvif backchannel testing 2022-11-10 13:04:04 +02:00
gstreamer inputselector: Add drop-backwards property 2022-11-22 21:21:40 +02:00
gstreamer-sharp Back to development 2022-11-08 02:08:08 +00:00
gstreamer-vaapi vaapipostproc: Fix the negotiation failure of some formats 2022-11-22 06:54:18 +00:00
macos-bison-binary
packagefiles/pango-1.48.11
win-flex-bison-binaries meson: Use run_command check: true for windows binary subprojects 2022-10-19 04:05:05 +00:00
win-nasm meson: Use run_command check: true for windows binary subprojects 2022-10-19 04:05:05 +00:00
avtp.wrap
bindinator.wrap
cairo.wrap
dav1d.wrap
dssim.wrap
dv.wrap
expat.wrap
fdk-aac.wrap
FFmpeg.wrap
fontconfig.wrap
freetype2.wrap
fribidi.wrap
gl-headers.wrap
glib-networking.wrap subprojects: update glib-networking to 2.74.0 and switch to file wrap 2022-11-18 00:51:48 +00:00
glib.wrap subprojects: update glib to 2.74.1 2022-11-18 00:50:56 +00:00
graphene.wrap
gst-plugins-rs.wrap Back to development 2022-11-08 02:08:08 +00:00
gtk-sharp.wrap
harfbuzz.wrap
json-glib.wrap
lame.wrap
libdrm.wrap
libffi.wrap
libjpeg-turbo.wrap
libmicrodns.wrap
libnice.wrap
libopenjp2.wrap
libpng.wrap
libpsl.wrap
libsoup.wrap subprojects: switch libsoup to a file wrap 2022-11-18 00:56:25 +00:00
libwpe.wrap
libxml2.wrap
ogg.wrap
openh264.wrap
opus.wrap
orc.wrap subprojects: orc: bump to 0.4.33 2022-10-31 23:50:28 +00:00
pango.wrap
pixman.wrap
proxy-libintl.wrap
pycairo.wrap
pygobject.wrap
sqlite3.wrap
vorbis.wrap
webrtc-audio-processing.wrap
wpebackend-fdo.wrap
x264.wrap
zlib.wrap