• 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
beedb65 2016-07-25 17:50:05 Wim Taymans

video: add video format

start working on v4l2 source

3c029cb 2016-07-25 17:50:05 Wim Taymans

more hacking

Move plugin API to separate directory for now
Add ringbuffer and way to get ringbuffer from a port

b8f6e99 2016-07-25 17:47:22 Wim Taymans

Add plugin API

Add plugin api, define a factory and methods for introspecting
interfaces.

6377b9b 2016-07-25 17:47:22 Wim Taymans

event: add PULL_INPUT event

Rename some events, add an explicit event to pull input

e56f120 2016-07-25 17:47:22 Wim Taymans

add some docs

82420e4 2016-07-25 17:47:22 Wim Taymans

cleanups: doc updates

6132166 2016-07-25 17:47:22 Wim Taymans

remove some printf, add some more debug

4b2520d 2016-07-25 17:47:22 Wim Taymans

Split out header files

Use separate header files
Add pull-based alsasink
Add audiotestsrc
Implement negotiation and scheduling of audiotestsrc ! alsasink

0304630 2016-07-25 17:47:22 Wim Taymans

spi: implement processing

Implement processing with writing to provided buffer or in-place
Fix types.
Add more PortInfo flags
Remove release-id, we now use a callback, which is more practical and
still allows deallocation out of the rt-threads if needed as well as
recycling the buffers into an atomic pool
Add more comments
Allow NULL in set_params to reset params

b44d2d8 2016-07-25 17:47:22 Wim Taymans

pinos: add new plugin API

Experiment with new plugin API that is designed for speed, minimal
allocations and locking, for use with real-time scheduling.

d374f50 2016-07-25 17:46:29 Wim Taymans

channel: remove the channel

Remove the channel, the functionality is now in the client-node.

907bd7b 2016-07-23 00:17:44 Wim Taymans

add client-node again

Add a client node again that uses the channel protocol but looks like
a node in the graph.

86afa66 2016-07-22 03:03:50 Wim Taymans

remove unused methods

af3de36 2016-07-22 01:38:24 Wim Taymans

work on stream negotiation and start

Add more buffer types to add and remove memory shared memory between the
server and client. We would like to send buffers only once and then
simply reference them by index.
Do format negotiation and stream start with a START message.

31041a4 2016-07-21 01:04:34 Wim Taymans

node: update state in the skeleton

f7d02c8 2016-07-21 00:55:02 Wim Taymans

client: add client object instrospection

e167d30 2016-07-21 00:29:34 Wim Taymans

reintroduce channels

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.

eefe6aa 2016-07-19 00:40:58 Wim Taymans

some more rework

ca4f3d8 2016-07-05 19:24:51 Wim Taymans

node: add support for multiple input and output ports

Make it possible to have a mixer/spliter and converter for the gstreamer
sources and sinks.
Add logic to make a new input/output port when the existing ports are
not of the required format.

e7e141a 2016-06-30 18:10:55 Wim Taymans

port: Implement max-peers property

Make a property to limit the number of peers on a port. By default we can
link an output port multiple times (with the same format) but we can only
link to an input port once (else we would have to do mixing).
Use a pointer array to keep track of peers

830197f 2016-06-30 00:51:00 Wim Taymans

node: fix docs

2838acc 2016-06-30 00:50:25 Wim Taymans

client-node: initialize socket

00ff707 2016-06-28 19:29:42 David Svensson Fors

gst-node-factory: node factory for GstSource nodes

The GstNodeFactory creates GstSource nodes without ports. When an
output port is created later, the proper GStreamer element will be
created in the node.

main.c registers a GstNodeFactory in the daemon, so clients can use it
in calls to CreateNode and CreatePort.

649882f 2016-06-28 19:29:36 David Svensson Fors

gst-source: on-demand element creation

Add to GstSource the possibility to create the GStreamer element
when an output port is created, and not directly when the node is
created.

The element is chosen based on the requested format, using
GStreamer typefind as in the GstAutoDetect class.

c70e24c 2016-06-28 19:29:31 David Svensson Fors

daemon: use node factories for creating nodes

90dbf50 2016-06-28 19:29:23 David Svensson Fors

node-factory: a class for creating nodes

6fcd098 2016-06-28 19:29:12 David Svensson Fors

pinos-monitor: show peer ports

e8116fa 2016-06-28 19:28:53 David Svensson Fors

main, gst-manager, pinos-monitor: plug leaks

c9aaf71 2016-06-02 18:23:41 David Svensson Fors

stream: merge properties of peer node

This gives the stream access to pinos.clock properties, which are
needed in the client for handling buffer timestamps correctly.

b85420d 2016-06-02 18:20:30 David Svensson Fors

port: show peers on D-Bus