• 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
0a60ccc 2016-01-07 20:15:57 Wim Taymans

introspect: improve introspection API

Add GAsyncReadyCallback to the introspection API. This makes it possible
to report errors in the future. Don't pass NULL in the callback anymore
now that we have the Ready callback. We also don't need to have a return
value from the callback because now we can cancel any iteration by using
the GCancelable.
Make pinos_context_info_finish() to get the final result/error of
introspection.
Update tools for new API

0b7393a 2015-12-10 21:00:54 Wim Taymans

gst: enable new properties on gst elements

Enable properties to handle release-fd messages

8a509ec 2015-12-10 18:12:05 Jonas Ådahl

pc: Include MAJORMINOR in the .pc filename

ae098db 2015-12-10 18:00:30 Wim Taymans

gstpinos: detect tmpfile memory

Check if we got tmpfile memory and if we do, don't bother waiting for
the release-fd message but unref the memory directly. We know the memory
is allocated from our allocator and that we won't reuse it.

df17135 2015-12-10 17:51:42 Jonas Ådahl

pc: Include MAJORMINOR version in Ldflags

The .so file is libpinos-MAJOR.MINOR.so, so the .pc file should reflect
this.

1a9aaa3 2015-12-10 17:07:31 Wim Taymans

pc: remove @PTHREAD_LIBS@

8a7d5a7 2015-12-09 21:27:43 Wim Taymans

gstpinos: add stream-properties

Add a property to set the stream properties in the source and sink
streams.

c3fce01 2015-12-09 19:23:14 Wim Taymans

stream: remember the source path

c875141 2015-12-09 19:19:07 Wim Taymans

gst-source: handle state change errors better

7aa3032 2015-12-09 17:41:01 Wim Taymans

gstpinos: pass client_name to stream_new

16946dc 2015-12-09 17:37:50 Wim Taymans

buffer: fix g_return return values

9bdc9d7 2015-12-05 00:39:29 Wim Taymans

docs: update design docs

Update design docs with some info about how the lifecycle of fds
are managed.

f82f6ce 2015-12-05 00:38:20 Wim Taymans

pinossink: suggest an allocator

Suggest and allocator upstream so that we might avoid doing a copy into
a tmpfile.

a25bf11 2015-12-04 20:48:03 Wim Taymans

pinospay: error if downstream doesn't handle control-messages

We really need a downstream element that can handle the control-messages
or else we'll be losing the data.

f51307f 2015-12-04 20:46:36 Wim Taymans

pinospay: rename events

Rename the network message. We want the same event name for the
message we received and the one we send.

b6f10f5 2015-12-03 23:59:27 Wim Taymans

pinossink: track the fd indices we sent

Track the fd indices we sent to Pinos and free the associated buffer
when Pinos sends us release-fd. Only do this for non tempfile fds, as we
made the tmpfile ones ourselves and we're not going to reuse them.

4322dda 2015-12-03 23:55:45 Wim Taymans

pinospay: Also handle plain pinos input

Handle application/x-pinos specially; track all the fd indices in the
buffers and send a release-fd message when the buffer is freed.
We can then use the payloader also in the client-source to handle the
release-fd messages correctly.

a3a0a45 2015-12-03 23:49:15 Wim Taymans

pinossrc: handle NULL clock type

d81cbb2 2015-12-03 23:47:53 Wim Taymans

client-source: fix caps handling

The caps we stream between the src and sink are always
application/x-pinos. Keep the negotiated format ouside of the
capsfilter in a separate variable. We can then also avoid a query
to get the format.

1e5c892 2015-12-03 23:46:05 Wim Taymans

stream: always listen from messages from pinos

Always listen for messages from Pinos, even when we are sending a stream
because we want to get the release-fd messages.

6864ea9 2015-12-03 05:03:53 Wim Taymans

pinospay: keep buffers around until released

If we are using the original buffer fd without copying it into a temp
file we need to make sure the memory stays alive and is not reused until
all clients are done with it.

To do this, track what fd ids are in the outgoing buffers and ref the
original buffer. We also need to know when a message is sent to a client
and when that client does a release-fd on the fd index. This is done
with some new events on the multisocketsink.

Every time a message is sent to a client we hash the fd index in it and
ref the buffer in a per-client hash table (on the socket). Every time we
receive release-fd we remove the fd index from the hash and unref the
buffer again.

Clients that are killed get their socket removed, which also cleans up
the hashtable and frees the memory again.

7aa82d9 2015-12-03 04:43:37 Wim Taymans

pinossrc: slave a clock to the server clock

Slave our clock to the server clock and provide it as the pipeline
clock.

6b93b17 2015-12-03 04:42:45 Wim Taymans

source: don't leak sockets

48fdc1d 2015-09-30 20:00:14 Wim Taymans

doc updates

dd9721e 2015-09-30 19:59:42 Wim Taymans

reset stream-state

Reset stream_state to unconnected when we remove the stream.

dbeee31 2015-09-30 17:51:38 Wim Taymans

Track stream state

Keep track of the stream state better

205a471 2015-09-30 17:50:45 Wim Taymans

Improve state output in pinos-monitor

Make a method to return the string representation of the states and
use that in pinos-monitor to improve output

c75efac 2015-09-14 16:12:50 Wim Taymans

po: remove autogenerated file

8df5f33 2015-09-14 16:11:05 Wim Taymans

po: add missing files

1970788 2015-09-10 00:20:27 Wim Taymans

spec: update version