mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-24 07:00:05 -05:00
Initial commit
This commit is contained in:
commit
3fba92fb74
41 changed files with 5544 additions and 0 deletions
2
src/dbus/.gitignore
vendored
Normal file
2
src/dbus/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
org-pulsevideo.c
|
||||
org-pulsevideo.h
|
||||
95
src/dbus/org.pulsevideo.xml
Normal file
95
src/dbus/org.pulsevideo.xml
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
<node>
|
||||
<interface name='org.pulsevideo.Daemon1'>
|
||||
<property name='UserName' type='s' access='read' />
|
||||
<property name='HostName' type='s' access='read' />
|
||||
<property name='Version' type='s' access='read' />
|
||||
<property name='Name' type='s' access='read' />
|
||||
<property name='Properties' type='a{sv}' access='read' />
|
||||
<method name='ConnectClient'>
|
||||
<arg type='a{sv}' name='properties' direction='in'/>
|
||||
<arg type='o' name='client' direction='out'/>
|
||||
</method>
|
||||
<method name='DisconnectClient'>
|
||||
<arg type='o' name='client' direction='in'/>
|
||||
</method>
|
||||
</interface>
|
||||
|
||||
<interface name='org.pulsevideo.Client1'>
|
||||
<property name='Name' type='s' access='read' />
|
||||
<property name='Properties' type='a{sv}' access='read' />
|
||||
</interface>
|
||||
|
||||
<interface name='org.pulsevideo.Capture1'>
|
||||
<method name='CreateSourceOutput'>
|
||||
<arg type='o' name='source' direction='in'/>
|
||||
<arg type='a{sv}' name='props' direction='in'/>
|
||||
<arg type='o' name='output' direction='out'/>
|
||||
</method>
|
||||
<method name='RemoveSourceOutput'>
|
||||
<arg type='o' name='output' direction='in'/>
|
||||
</method>
|
||||
</interface>
|
||||
|
||||
<interface name='org.pulsevideo.Manager1'>
|
||||
<method name='AddProvider'>
|
||||
<arg type='o' name='provider' direction='in'/>
|
||||
<arg type='a{sv}' name='properties' direction='in'/>
|
||||
</method>
|
||||
<method name='RemoveProvider'>
|
||||
<arg type='o' name='provider' direction='in'/>
|
||||
</method>
|
||||
</interface>
|
||||
|
||||
<interface name='org.pulsevideo.Introspect1'>
|
||||
<method name='GetClients'>
|
||||
<arg type='ao' name='clients' direction='out'/>
|
||||
</method>
|
||||
<method name='GetProviders'>
|
||||
<arg type='ao' name='providers' direction='out'/>
|
||||
</method>
|
||||
<method name='GetSources'>
|
||||
<arg type='ao' name='sources' direction='out'/>
|
||||
</method>
|
||||
</interface>
|
||||
|
||||
<interface name='org.pulsevideo.Device1'>
|
||||
<property name='Name' type='s' access='read' />
|
||||
<property name='Properties' type='a{sv}' access='read' />
|
||||
</interface>
|
||||
|
||||
<interface name='org.pulsevideo.Source1'>
|
||||
<property name='Name' type='s' access='read' />
|
||||
<property name='Suspended' type='b' access='read' />
|
||||
<property name='Properties' type='a{sv}' access='read' />
|
||||
<method name='GetCapabilities'>
|
||||
<arg type='a{sv}' name='props' direction='in'/>
|
||||
<arg type='aa{sv}' name='caps' direction='out'/>
|
||||
</method>
|
||||
</interface>
|
||||
|
||||
<interface name='org.pulsevideo.SourceOutput1'>
|
||||
<method name='Acquire'>
|
||||
<arg type='a{sv}' name='props' direction='in'/>
|
||||
<arg type='h' name='fd' direction='out'/>
|
||||
<arg type='a{sv}' name='props' direction='out'/>
|
||||
</method>
|
||||
<method name='Release'>
|
||||
</method>
|
||||
|
||||
<!--
|
||||
<method name='Start'>
|
||||
<arg type='a{sv}' name='props' direction='in'/>
|
||||
<arg type='a{sv}' name='props' direction='out'/>
|
||||
</method>
|
||||
<method name='Stop'>
|
||||
</method>
|
||||
<signal name='NewData'>
|
||||
<arg type='h' name='data' direction='out'/>
|
||||
<arg type='a{sv}' name='props' direction='out'/>
|
||||
</signal>
|
||||
<method name='FreeData'>
|
||||
<arg type='h' name='data' direction='in'/>
|
||||
</method>
|
||||
-->
|
||||
</interface>
|
||||
</node>
|
||||
Loading…
Add table
Add a link
Reference in a new issue