Commit graph

3200 commits

Author SHA1 Message Date
Wim Taymans
2c571cddf5 tests: add c++ include test 2019-01-08 13:00:24 +01:00
Wim Taymans
b497ae9792 spa: install missing headers 2019-01-08 12:26:32 +01:00
Wim Taymans
f8556f1a08 make c++ optional 2019-01-08 12:18:45 +01:00
Wim Taymans
3e77e9bf99 test: add c++ test 2019-01-08 11:59:05 +01:00
Wim Taymans
d12148cfba graph: remove scheduler2
Move graph code into graph.h
2019-01-08 11:56:44 +01:00
Wim Taymans
ac4ad7c8f1 stream: avoid void * arithmetics 2019-01-08 11:55:42 +01:00
Wim Taymans
b0f4be5fbc fix more compile errors
Avoid void * arithmetic
Do explicit casts to target type to make c++ happy
2019-01-08 11:53:36 +01:00
Wim Taymans
3fa2ad33e4 fix warnings 2019-01-08 09:30:40 +01:00
Wim Taymans
7f0d5a1c10 fix compilation 2019-01-07 18:21:01 +01:00
Wim Taymans
b95584c312 plugins: fix warnings 2019-01-07 18:14:04 +01:00
Wim Taymans
44cb131269 meson: enable more warnings 2019-01-07 18:02:36 +01:00
Wim Taymans
19e4b04939 add more tests 2019-01-07 18:01:44 +01:00
Wim Taymans
5b7ddb0105 buffer: remove buffer id
The buffer id is not needed/used, we use the index of the buffer in the
buffer array when configuring the port.
2019-01-07 17:57:03 +01:00
Wim Taymans
bebfcf0190 stream: don't use buffer id 2019-01-07 17:54:31 +01:00
Wim Taymans
25b8a7919f jack: use internal buffer id 2019-01-07 17:53:13 +01:00
Wim Taymans
e918f9f77c fix sign confusion 2019-01-07 15:52:42 +01:00
Wim Taymans
74e5f9fbcf fix function types 2019-01-07 15:48:06 +01:00
Wim Taymans
098b80aa0c protocol: pass state as id 2019-01-07 15:39:59 +01:00
Wim Taymans
de796d34ad pod: handle pod copy failure
Don't check NULL in pw_spa_pod_copy so that we can check for allocation
failures when the functions returns NULL.
2019-01-07 15:36:19 +01:00
Wim Taymans
7cd55c2c6b fix switch fallthrough cases 2019-01-07 15:11:34 +01:00
Wim Taymans
a4593a0d96 jack: fix signed and unsigned compares 2019-01-07 15:06:15 +01:00
Wim Taymans
3d9fab3aaf alsa: fix signed and unsigned comparisons 2019-01-07 15:05:48 +01:00
Wim Taymans
3cb8aa7abb alsa: document fallthrough case 2019-01-07 15:05:33 +01:00
Wim Taymans
89fb73a949 fix signed and unsigned comparisons 2019-01-07 15:04:34 +01:00
Wim Taymans
9573b24e52 cpu: add force cpu flags
Use PIPEWIRE_CPU to force cpu flags.
2019-01-07 15:02:18 +01:00
Wim Taymans
1ca7704d64 type-info: fully initialize structs 2019-01-07 13:56:08 +01:00
Wim Taymans
2c4bffec74 fmt-ops: small optimizations 2019-01-07 13:49:52 +01:00
Wim Taymans
3cfd1e6cf1 compare: fix sign for compare of id 2019-01-07 13:41:10 +01:00
Wim Taymans
dbbcd3fdc4 defs: add SPA_LIKELY to MIN/MAX/CLAMP macros 2019-01-07 13:39:57 +01:00
Wim Taymans
5ef6a5cc5a update submodule 2019-01-04 10:01:57 +01:00
Wim Taymans
9062145e13 implement more API
Implement the sink/source volume/mute api
2019-01-04 10:00:57 +01:00
Wim Taymans
3480765561 parser: add more parser helpers 2019-01-04 10:00:12 +01:00
Wim Taymans
a41624d48b iter: make iteration safer
Check if the pod size is within the parent pod size
2019-01-04 09:59:33 +01:00
Wim Taymans
f246c7b8ef parser: add more parser helpers 2019-01-03 17:43:07 +01:00
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