summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2020-08-02docs: some small fixes and updatesWim Taymans1-5/+8
2020-07-27doc: clarify version field in eventsWim Taymans1-0/+5
2020-06-23doc: add tutorial about binding objectsWim Taymans2-0/+188
2020-06-19doc: add video capture tutorialWim Taymans3-1/+372
2020-06-19docs: add some more linksWim Taymans1-1/+1
2020-06-16doc: small fixWim Taymans1-1/+1
2020-06-13doc: fix some typosWim Taymans1-3/+3
2020-06-13doc: add tutorial for pw_stream playbackWim Taymans2-0/+304
2020-06-11doc: add indexWim Taymans1-0/+4
2020-06-11doc: fix navigationWim Taymans3-6/+6
2020-06-11doc: add cleanupWim Taymans1-0/+28
2020-06-11doc: cleanupsWim Taymans3-9/+7
2020-06-11docs: add tutorial 3Wim Taymans3-2/+214
2020-06-11docs: more tutorialWim Taymans3-6/+122
2020-06-11doc: add tutorial indexWim Taymans2-1/+9
2020-06-11add indexWim Taymans1-0/+12
2020-06-11Update architecture.mdWim Taymans1-1/+1
2020-06-11doc: add some more docsWim Taymans2-0/+240
2020-06-11docs: add some more docsWim Taymans3-0/+148
2020-06-10doc: add some more infoWim Taymans1-3/+59
2020-06-09docs: add some more infoWim Taymans1-5/+43
2020-06-09docs: add some doc about SPA designWim Taymans1-0/+243
2020-06-09doc: annotate code block as cWim Taymans1-29/+29
2020-06-09docs: fix some typosWim Taymans1-5/+5
2020-06-09docs: add some docs about SPA PODWim Taymans1-0/+521
2020-05-20require meson 0.49Wim Taymans1-2/+1
2020-02-21doc: add documentation about the design of media & session management objectsGeorge Kiagiadakis1-0/+331
2019-11-21ci: Automate container building in GitlabArun Raghavan1-30/+0
This removes the need to manually build and push out the Docker images for the build. This step is now in GitLab CI itself.
2019-11-19doc: Add some documentation on generating CI docker imagesArun Raghavan1-0/+30
2019-11-08doc: add session-manager <-> pulseaudio mappingWim Taymans1-0/+68
2017-09-05update docsWim Taymans2-1/+11
2017-07-18API cleanupsWim Taymans1-1/+1
Fix docs Add some more versions to interfaces Make types for the various proxy object + inline methods that does type checking and create proxys etc. Set owner client of client-nodes in the properties Pass type to bind to in create-node Don't place global id in the info structs Improve registration of marshal functions Pass more types around as ids
2017-07-11move things aroundWim Taymans1-4/+3
2017-06-21Update docs a littleWim Taymans1-151/+48
2017-06-21design: fix typoAsciiWolf1-1/+1
2017-06-16docs: updateWim Taymans2-0/+2449
2017-05-23pinos -> pipewireWim Taymans2-3/+2
2017-01-19cleanupsWim Taymans1-38/+8
Update some docs Remove special structs for some events Remove some unused flags Update some plugins
2016-08-25Improve state handlingWim Taymans1-318/+13
Improve the state handling in v4l2 Send buffers in one message Update design doc
2016-08-05Work on node creationWim Taymans1-0/+53
Implements the basics of the PORT_UPDATE control message Add the ports to the proxy node with whe PORT_UPDATE control message. Let the proxy node check the events and create dbus objects based on added/removed ports.
2016-08-02More work on implementing remote protocolWim Taymans1-17/+13
Rework things so that we negotiate buffer pools beforehand and only pass buffer ids around We can then remove the refcount of buffers, events and commands. More work on buffer reuse Use the node state changes to trigger the next step in the configuration sequence. Move most of the client-node to a plugin Do buffer allocation in the port link.
2016-07-30Work on memory allocationWim Taymans1-23/+19
We now only allow per port preallocated buffers. We exchange the index into the array instead of passing the buffers around. We still use the refcount to track when a buffer can be reused. Improve API a little, allow passing the node as the first argument of the interface call. Implement alloc_buffer in v4l2 and improve the test.
2016-07-28Rework transport protocolWim Taymans1-0/+92
Remove the old PinosBuffer object and replace it with SpaControl, this communication protocol is designed to make it possible to implement remote nodes and so it is moved to Spa. Move SpaBuffer into to API Work on easier API to make formats, implement enumeration and support for all formats in v4l2. Improve format output in -inspect
2016-07-20reintroduce channelsWim Taymans1-0/+2
Bring back the channel object. Making a node and port on the client side was rather awkward because of the async nature of many methods. It feels better to have a specific communication channel object to interface with a server side port. Use port activate/deactivate to start/stop streams Remove links from the ports. We let other objects install a callback on the port to receive and route buffers.
2016-05-17Rework how clients connect.Wim Taymans1-0/+3
Add buffer flags. The idea is to make it possible to easily check when a buffer contains control information that we need to parse to update the port fields. Make the client create remote nodes and ports and set up proxies for them. Make a port base class implementing most of the logic to pass buffers locally and remotely. Remove most code from stream.c, it's now in the port. Make a portsink and portsrc that can write and read to/from any port. We use these in the server to send and receive data. Rework format negotiation. The final format is now sent in-line before the data. The server will select a format on output ports.
2016-05-12rework: make client and server nodesWim Taymans1-2/+2
work on making nodes and ports on the client.
2016-05-09Remove vfunc from portWim Taymans1-57/+48
Update docs Remove virtual functions from port, we don't want this to be changed.
2016-05-05Introduce the concept of a NodeWim Taymans1-0/+20
Make an object for a processing node. Implement a sink node. Make it possible to implement Sink and Source interfaces to provide input/output from the node. Improve pinosdepay to track fds and handle format changes.
2016-04-13add refresh messageWim Taymans1-0/+20
Add a new refresh message to request a keyframe from the pinos server. pinospay: pass the refresh-request message upstream pinossink: turn refresh-request messages into events pinossrc: turn a keyframe event into a refresh-request message
2016-04-11add more debug statementsWim Taymans1-7/+15