Commit graph

3116 commits

Author SHA1 Message Date
Wim Taymans
ba7b2d8c21 meta: clarify the meaning of hotspot when no bitmap 2019-01-03 17:28:25 +01:00
Wim Taymans
8984c6f48d meta: document fields some more 2019-01-03 17:18:12 +01:00
Wim Taymans
2a252abf50 fmt-ops: small optimization 2019-01-03 11:36:44 +01:00
Jan Grulich
238be61364 Avoid invalid conversion error with C++ compilators 2019-01-03 11:13:08 +01:00
Jan Grulich
371da358d1 Avoid invalid conversion error with C++ compilators 2019-01-02 10:44:12 +01:00
Wim Taymans
0e91276a03 fmt-ops: SSE functions were really SSE2
The SSE functions used integer operations and were really SSE2 so
rename.
Optimize some more.
2018-12-20 16:11:25 +01:00
Wim Taymans
3d95ea4d13 introspect: set sink/source flags 2018-12-20 13:08:09 +01:00
Wim Taymans
7c18cc431f json: fix free of arrays 2018-12-20 13:07:53 +01:00
Wim Taymans
3d34acd2f2 introspect: fix profiles free 2018-12-20 12:46:35 +01:00
Wim Taymans
d2bcbdf9cf resample: fix unrolled counter 2018-12-20 12:01:45 +01:00
Wim Taymans
0c0bf3a62a thread-loop: fix leak of event
Destroy the event when the loop is destroyed
2018-12-20 10:36:20 +01:00
Wim Taymans
52a3a0c175 thread-loop: improve error checking 2018-12-20 10:36:14 +01:00
Wim Taymans
f8b156ac14 thread-loop: fix leak of event
Destroy the event when the loop is destroyed
2018-12-20 10:34:12 +01:00
Wim Taymans
c511b530ed thread-loop: improve error checking 2018-12-20 10:33:59 +01:00
Wim Taymans
bcec14decb Release 0.2.5 2018-12-20 10:06:16 +01:00
Wim Taymans
5c6bd8e5c7 free() can handle NULL just fine so skip the check
Fixes #117
2018-12-20 09:32:28 +01:00
Wim Taymans
0984096089 free() can handle NULL just fine so skip the check
Fixes #117
2018-12-19 17:47:25 +01:00
Wim Taymans
b6db6e2130 channelmix: add quad and 3.1 to mono optimisation 2018-12-19 16:49:29 +01:00
Wim Taymans
00d1488c07 channelmix: handle mono like Front Center 2018-12-19 16:49:00 +01:00
Wim Taymans
0a4ef3d2c0 resample: add SSE peaks resampler 2018-12-19 16:47:20 +01:00
Wim Taymans
5390079b4a video-src: set valid cursor id 2018-12-18 16:01:12 +01:00
Wim Taymans
7f52246caf Add some more error checking
Fixes #116
2018-12-18 15:37:08 +01:00
Wim Taymans
a1e567b985 stream: remove listener on disconnect 2018-12-18 15:35:04 +01:00
Wim Taymans
6430ca0093 Add some more error checking
Fixes #116
2018-12-18 15:26:08 +01:00
Tanu Kaskinen
e7a8c29063 bluez5: remove an unused variable
This gets rid of a compiler warning.
2018-12-18 13:54:17 +00:00
Tanu Kaskinen
f80620f1f8 meson: increment apiversion
There are ABI breaking changes in libpipewire.
2018-12-18 13:54:03 +00:00
Wim Taymans
7104df1b21 cpu: detect MMXEXT as well 2018-12-17 13:37:27 +01:00
Wim Taymans
ae6d261122 update pulse 2018-12-17 13:29:00 +01:00
Wim Taymans
96205687c5 stream: make sure we have a context
Make sure we ref the stream because else it would be freed when
disconnected and we can't get the context anymore.
2018-12-17 13:27:27 +01:00
Wim Taymans
4dfe1011a6 audioconvert: use cpu detection interface 2018-12-17 13:26:54 +01:00
Wim Taymans
e984c19f6c core: load and add cpu detection support 2018-12-17 13:26:04 +01:00
Wim Taymans
9ca9fda253 cpu: add cpu support implementation 2018-12-17 13:25:27 +01:00
Wim Taymans
6f75c2d078 cpu: add cpu detection support 2018-12-17 13:23:51 +01:00
Wim Taymans
5025aa97e6 audioconvert: fix x86 feature defines 2018-12-17 10:20:18 +01:00
Wim Taymans
52368091e3 v4l2: actually pass the device path to the node 2018-12-17 10:16:06 +01:00
Wim Taymans
fb54de0dd0 submodule update 2018-12-14 16:44:12 +01:00
Wim Taymans
41513f11f3 context: improve cleanup 2018-12-14 16:43:34 +01:00
Wim Taymans
21c11e70fb operation: keep ref on stream 2018-12-14 16:42:57 +01:00
Wim Taymans
6db8e05256 introspect: implement more 2018-12-14 16:42:36 +01:00
Wim Taymans
35edefdaaf context: emit change event when nodes are linked 2018-12-14 16:42:01 +01:00
Wim Taymans
b177f1d146 context: small cleanups 2018-12-14 16:41:19 +01:00
Wim Taymans
c9ac5e6e1e context: report error only once 2018-12-14 16:39:19 +01:00
Wim Taymans
3be759ced2 stream: handle proxy destroy
When the proxy is destroyed, mark the stream as unconnected and remove
our reference to the proxy.
2018-12-14 16:38:46 +01:00
Wim Taymans
2025a9ad3b node: only move other nodes, not ourselves 2018-12-14 16:37:15 +01:00
Wim Taymans
4be368c957 media-session: handle dont-reconnect
If dont-reconnect is given and a target node, kill the stream when
the target node can't be found.
2018-12-14 16:35:57 +01:00
Wim Taymans
053e01177d loop: use simple hook emission
Add new simple hook emision without a cursor. The one with the cursor
is not thread safe and is not needed for the loop.

Fixes #110
2018-12-14 10:07:55 +01:00
Wim Taymans
8e969c9d44 media-session: set media (sub)type on dsp nodes 2018-12-13 17:26:35 +01:00
Wim Taymans
3ab95f66f3 media-session: don't set audio profile on non-audio nodes 2018-12-13 17:18:37 +01:00
Wim Taymans
a331779a28 resample-peaks: fix peaks resampler
Keep separate variable to check if we searched a complete chunk.
2018-12-13 16:23:02 +01:00
Wim Taymans
0a27040c9a port: keep track of mix port states
Keep track of the state of the mixer ports and update the port state
accordingly. This avoids clearing the format or buffers on the port
when mixers are still busy.
2018-12-13 12:04:02 +01:00