Commit graph

62 commits

Author SHA1 Message Date
Wim Taymans
7597e48e02 source-output -> channel
Rename the source-output object to channel because it is used for both
input and output.
Start the beginnings of sink support. This will make it possible to make
pinos consume data as well as provide data.
2016-05-03 18:00:56 +02:00
Wim Taymans
d5e333ac4b add refresh message
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-13 13:04:32 +02:00
Wim Taymans
833168c3cf fdmanager: decrement object refcount correctly
The object needs to be decremented each time a client releases it.
2016-04-13 13:01:33 +02:00
Wim Taymans
108a42c6b3 add more docs 2016-04-12 08:55:20 +02:00
Wim Taymans
ae5d26e049 fdmanager: add global object manager
Add a global object that can be used to track outstanding fds for a
client. This can later also be used to limit the number of fds per
client.
Use this in the payloader to track fds. This makes it possible to track
the fds even when the client reconnects.
Set the client patch on the socket so that we can use it to track the
fds we sent to this client.
When the client disappears, release all outstanding fds.
2016-04-08 16:50:01 +02:00
Wim Taymans
ccb93c9652 stream: handle against zero length payload
Don't send empty payloads in pinospay
2016-04-07 11:38:00 +02:00
Wim Taymans
2d392c7410 buffer: construct and parse format change messages 2016-04-07 11:37:21 +02:00
Wim Taymans
e408c5a9a5 buffer: fix header pointer after buffer realloc 2016-04-07 11:36:04 +02:00
Wim Taymans
3ad403ab13 stream: don't g_free a GBytes 2016-04-06 21:02:08 +02:00
Wim Taymans
f67ddb7c7e stream: ref stream in _stop and _start 2016-04-06 21:01:29 +02:00
Ognyan Tonchev
b3d07070f5 buffer: avoid alignment problems
Use memcpy do avoid alignment problems.
2016-03-09 10:48:32 +01:00
Wim Taymans
cdb2028f9b src -> pinos and fix include paths
Rename src to pinos and fix all the include paths so that they contain
pinos/ to avoid conflicts
2016-02-01 15:40:48 +01:00