Colin Guthrie
66cf1d1f66
Some minor tidyup to remove code now in raop client. Still nowhere near functional.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2367 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:07 +01:00
Colin Guthrie
20478a4544
Add a skeleton raop client which builds on the rtsp client.
...
It still requires a socket client and callback system to be added before it will be functional.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2366 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
d423605bd9
Move closer to an asynchronous structure (still some parsing code to be converted).
...
Move type definition into .c file to keep it private
Add more utility functions to add/remove headers and return the serverport now the structure is private.
This commit will break the test application but I will fix that in due course
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2365 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
a0d3582fb1
Trivial change to allocate memory using pulse methods.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2364 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
a08d733fd1
Fix svn properties and some minor indentation
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2363 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
27ed970adf
Convert the return values to fit with the rest of pulse 0 == success, < 0 == failure
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2362 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
405cf720dc
Convert to using pa_socket_client rather than using blocking IO.
...
This change requires a reference to the mainloop api be passed during initial connection.
In addition, the passing in of the session id during connect has been deprecated. A new function pa_rtsp_set_url has been added to allow the URL to be set by external code. The concept of sid is something specific to raop, not to the rtsp client.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2360 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
ce9a41ef06
Use _free rather than _destroy so as not to mix naming conventions.
...
Convert C++ comments to C.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2349 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
91edf9eaca
Use pa_sprintf_malloc to do simple concatenation rather than using the higher overhead of pa_strbuf
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2348 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
6570620cc3
Start the raop sink. It's based on pipe sink and isn't anywhere near finished. It does however compile.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2335 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
fef102e35a
Add a simple base64 library that will be used by the sink
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2334 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
48477067ee
Add a RTSP client impelmentation.
...
I still need to adapt the header reading to move the concatenation code to the headerlist lib
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2333 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Colin Guthrie
8c1c565c86
Add a small lib to interpret and produce headers as used in http style requests.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2332 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-10-08 20:32:06 +01:00
Lennart Poettering
068afb3478
define 0dB in PA as maximum amplification
2008-10-08 04:02:10 +02:00
Lennart Poettering
a8dc2aaa82
enable flat volumes by default
2008-10-08 02:00:53 +02:00
Lennart Poettering
2dfc265483
Merge branch 'flatvol'
2008-10-08 00:15:18 +02:00
Lennart Poettering
37b8c45e2b
query the sink volume outside of the loop because it might be quite expensive
2008-10-08 00:14:54 +02:00
Lennart Poettering
34f6a516b2
use pa_sink_set_volume() for changing the volume
2008-10-08 00:14:25 +02:00
Lennart Poettering
b048ae9f78
check the maximum volume of all sink inputs instead of the average volume to avoid digital amplification in favour of attenuation
2008-10-08 00:13:53 +02:00
Lennart Poettering
404cf74332
some minor reformatting
2008-10-08 00:12:59 +02:00
Lennart Poettering
8bc58cc757
ignore sinks that do not carry decibel information
2008-10-08 00:12:15 +02:00
Lennart Poettering
776c8dec3c
remove $Id$
2008-10-08 00:10:56 +02:00
Lennart Poettering
b6ccea3064
add a comment that pa_sink_input_set_volume and module-flat-volume.c are related
2008-10-08 00:10:01 +02:00
Lennart Poettering
9f4033d1c4
if a stream comes with now sensible properties attached, use common
...
fallback db entry.
2008-10-08 00:08:51 +02:00
Lennart Poettering
68cc2996cc
after calling PA_CORE_HOOK_SINK_SET_VOLUME hook, check again whether the volume changed
2008-10-07 22:47:32 +02:00
Lennart Poettering
46f73fb953
additional validity checks
2008-10-07 22:47:01 +02:00
Lennart Poettering
e053fa03f7
if the channel map was modified due to PA_SINK_INPUT_FIX_CHANNELS, remap the specified volume properly
2008-10-07 22:46:18 +02:00
Lennart Poettering
e1dbc75eb8
use pa_channel_map_init_extend() instead of pa_channel_map_init_auto() as channel map for sink inputs/source outputs in case no map is specified
2008-10-07 22:45:37 +02:00
Lennart Poettering
ae83483cf0
modernize a few checks
2008-10-07 22:44:43 +02:00
Lennart Poettering
72024cda54
when the volume is changed make sure we send out a subscription event
2008-10-07 22:43:00 +02:00
Lennart Poettering
624f220aa6
instead of resetting virtual_volume unconditionally on initialization, do so only when no volume was set before
2008-10-07 22:42:13 +02:00
Lennart Poettering
5925d44013
Merge commit 'origin/master-tx' into master-tx
...
Conflicts:
po/de.po
2008-10-07 21:38:06 +02:00
Luiz Augusto von Dentz
3d7b76d159
Unload module-bluetooth-device if the remote device disconnects.
2008-10-07 10:37:57 -03:00
Lennart Poettering
c8a963af02
Initialize exit_idle_time to -1 instead of 0 when in system mode.
...
Spotted by Rafał Mużyło.
2008-10-07 02:01:42 +02:00
Lennart Poettering
1e513c3420
Initialize exit_idle_time to -1 instead of 0 when in system mode.
...
Spotted by Rafał Mużyło.
2008-10-07 02:00:07 +02:00
Marc-Andre Lureau
80a79b15df
flat-volume thingy
...
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2008-10-07 01:54:35 +02:00
Marc-Andre Lureau
45412740b8
volume hooks
...
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2008-10-07 01:54:30 +02:00
Lennart Poettering
fa93cb71e8
make distcheck pass
2008-10-06 03:35:46 +02:00
Lennart Poettering
e26ffc9b50
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
2008-10-06 02:39:36 +02:00
Lennart Poettering
be667af03f
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
2008-10-06 02:39:24 +02:00
Lennart Poettering
0274651f88
bump version and sonames
2008-10-06 02:37:59 +02:00
Lennart Poettering
f64d6af0b7
Merge commit 'vudentz/master'
2008-10-06 02:28:17 +02:00
Lennart Poettering
aa4373962c
make sure we send a started messages when we are uncorking
2008-10-06 02:26:08 +02:00
Lennart Poettering
5996f59dd5
update module-tunnel for recent protocol changes
2008-10-05 23:02:25 +02:00
Lennart Poettering
f728e9cce0
disable valgrind macro usage for now since valgrind generates a lot of spurious warnings as it seems
2008-10-05 22:51:25 +02:00
Lennart Poettering
6d52a41307
add missing include
2008-10-05 15:38:56 +02:00
Lennart Poettering
a9c1bb3e85
substract the unused record buffer size from the overall size before calculating the space still left for recording
2008-10-04 02:13:39 +02:00
Lennart Poettering
83b1d7a305
get rid of pa_alsa_volume_divide() since we have pa_sw_volume_divide() now
2008-10-04 01:48:13 +02:00
Lennart Poettering
da4ad5ed01
implement pa_sw_volume_divide() and pa_sw_cvolume_divide()
2008-10-04 01:40:41 +02:00
Lennart Poettering
87c8132ce3
increase suspend timeout to 5s so that it is always longer then the default tsched buffer size of 2s
2008-10-04 01:07:38 +02:00