GstDeviceProvider implementation for WIN Kernel Streaming plugin
authorРуслан Ижбулатов <lrn1986@gmail.com>
Tue, 28 Apr 2015 21:43:56 +0000 (21:43 +0000)
committerOlivier Crête <olivier.crete@collabora.com>
Wed, 29 Apr 2015 00:24:26 +0000 (20:24 -0400)
commita31855d61808dfb4393c939fc42160ee765501b0
tree16bdf02a3af2cb0ffda1456884ab46c80bad4a51
parentff12434b9fe934f91c8d50a97732837ab45ac040
GstDeviceProvider implementation for WIN Kernel Streaming plugin

gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices()
and reports the results.

Monitoring is a bit more tricky. We have to create a dummy message-processing
window and register device change notifications for it.

As kernel streaming can (and should) be used for audio capture and audio
playback, this change also has certain placeholders for such.

https://bugzilla.gnome.org/show_bug.cgi?id=747757
sys/winks/Makefile.am
sys/winks/gstksclock.c
sys/winks/gstksvideosrc.c
sys/winks/ksdeviceprovider.c [new file with mode: 0644]
sys/winks/ksdeviceprovider.h [new file with mode: 0644]
sys/winks/kshelpers.c
sys/winks/kshelpers.h