• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Pipewireパッケージ(ちょっと変更)


RSS
Rev. Time Author
888353b 2016-06-02 18:19:20 David Svensson Fors

gst-source: expose properties in node

1c184b7 2016-06-02 17:37:37 Wim Taymans

clean up debug info

9f63e16 2016-05-26 20:27:28 Linus Svensson

Ignore generated files

072e8b9 2016-05-26 20:27:21 Linus Svensson

Make make distcheck to work properly

make distcheck now passes.

a4ecfca 2016-05-26 20:27:01 Linus Svensson

pinos/Makefile.am: Possible to run configure outside srcdir

Make it possible to run configure outside of srcdir.

9a6c527 2016-05-26 20:26:38 Linus Svensson

pinos/modules/gst/gst-manager: Don't pass around NULL

gst_device_monitor_get_providers() will return NULL in case there are
no available providers.

5ae6da6 2016-05-26 20:26:19 David Svensson Fors

test-client: don't unref format in on_state_notify

possible_formats is transfer full for pinos_stream_connect().

9e87ef0 2016-05-26 20:25:34 Wim Taymans

remove obsolete pinosprovide element

This is not folded into the pinossink

323b0c5 2016-05-26 19:25:07 Wim Taymans

Fix upload mode

Add autoconnect property to the ports
Remove the upload-node, clients that want to upload media just create a
node with an (unconnected) output port. Other clients can then connect
to this new output port.
Copy formats on newly linked ports.

6108487 2016-05-25 03:40:04 Wim Taymans

buffer: add next pointer

Add next pointer to easily make linked lists

89f8f41 2016-05-19 18:29:11 Wim Taymans

remove READY state on context

Now that we don't need to register anymore to the daemon we can just
remove this state.

5f10a93 2016-05-19 00:22:34 Wim Taymans

remove client object

Remove the client object, it is not very useful now that we have the
nodes.
Fix some properties on the proxy objects.
Use sendmsg and recvmsg directly because the GIO ones do allocations.
make pinos_properties_merge and use it to combine properties from nodes
and ports.

6047516 2016-05-18 19:01:57 Wim Taymans

improve debug

0f67434 2016-05-18 03:14:06 Wim Taymans

buffer: improve memory management

Add refcounting to buffers.
Use static memory on ports for buffer input and output memory.
Improve negotiation, let format and properties be negotiated on ports as
the data passes.
Improve some debug info.

4a5ed1e 2016-05-17 16:38:30 Wim Taymans

Rework how clients connect.

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.

e85c300 2016-05-13 00:06:48 Wim Taymans

add missing files

8407430 2016-05-13 00:03:28 Wim Taymans

rework: make client and server nodes

work on making nodes and ports on the client.

c67d3d7 2016-05-10 01:48:18 Wim Taymans

buffer: allow building into custom memory

Make it possible to pass custom memory to the builder so that it can
construct packets directly into specified memory and avoid allocs.
Remove GError and GSocketControlMessage in the buffer API to make it
possible to use other (rt-safe) API later.

91385a7 2016-05-09 19:16:04 Wim Taymans

Remove vfunc from port

Update docs
Remove virtual functions from port, we don't want this to be changed.

20c5077 2016-05-07 00:54:23 Wim Taymans

Add provide mode to pinossink

Add a mode to provide a stream to pinossink
Small improvements, leak fixes.

ba4ef9b 2016-05-06 20:01:52 Wim Taymans

Introduce the concept of a Port

A port is an input or output on a Node.
Channels are created from the ports and inherit the direction of the
port.
do automatic port selection based on the direction and caps and
node/port name.
Simplify stream_connect by passing the direction.
Fix pinossink to connect in setcaps so that we know the format and can
select a good sink to connect to.

b885d40 2016-05-05 20:31:18 Wim Taymans

Introduce the concept of a Node

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.

7597e48 2016-05-04 01:00:56 Wim Taymans

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.

76afc1e 2016-04-30 00:16:41 Wim Taymans

pinossink: clear the cache

Now that we don't destroy the cache anymore when suspending, we need to
manually clear the buffers in the cache.

5c7447f 2016-04-29 23:51:56 Wim Taymans

gst-source: fix state changes

Only go to READY in setup_pipeline, this is enough to get the caps. We
don't want to go to PAUSED yet because we don't want to negotiate a
format.
Mark the source busy after we configured the capsfilter so that we can
let the source negotiate correctly.

b86eb22 2016-04-28 23:42:25 Wim Taymans

pinossrc: fix timestamp and clock handling

Send the base-time to the client so that it can calibrarte the clock.
Wait until we are completely negotiated before completing the state
change to paused. This makes it possible to provide a clock and decide
if we are live or not.

f3053c9 2016-04-28 18:18:10 Wim Taymans

source: send latency to client

Send the latency to the client and use this to configure the pinossrc
element latency correctly.

1c16fd5 2016-04-27 23:05:02 Wim Taymans

socketsink: track buffers with the fdmanager

45c5e4c 2016-04-27 19:16:15 Wim Taymans

burstcache: add error quark

c8f3475 2016-04-27 19:05:45 Wim Taymans

pinossocketsink: add new socket sink

Add a new sink that replaces the pinospay ! multisocketsink element
pair. This would allow us to track the fds per client more closely.