summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* A very rough first version of the sink.Colin Guthrie2008-10-081-123/+267
| | | | | | | I can actually play music to my airport now (woot). Still very rough round the edges and I need to handle disconnects etc. but it's all good progress :) git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2398 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add more libraries to librtp now that it's doing a lot more.Colin Guthrie2008-10-081-1/+1
| | | | | | This currently hacks in -lssl rather than writing a configure hook to detect it as I want to replace this with nss before official release. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2397 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Properly duplicate the hostname passed in on connect.Colin Guthrie2008-10-081-1/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2396 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Combine pa_raop_client_new and pa_raop_client_connect (no point in having ↵Colin Guthrie2008-10-082-90/+102
| | | | | | | | | | | | them separate) Convert the iochannel to an fd and do not call a pa_iochannel_cb_t callback but rather trigger the callback on connection and pass the fd. Change pa_raop_client_send_sample to pa_raop_client_encode_sample and work with memchunks. Fix a subtle size bug in the bit writer that techincally isn't triggered in normal operation. Clean up the _free function to actually free stuff. Do the actual ALAC encoding. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2394 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Rename rtsp.{c,h} to rtsp_client.{c,h}.Colin Guthrie2008-10-084-49/+49
| | | | | | Renate pa_rtsp_context to pa_rtsp_client. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2376 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Wrap the io_callback to ensure that all data is written before asking for more.Colin Guthrie2008-10-082-22/+62
| | | | | | Fix the length type for send_sample (restrict to 16bit value) git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2374 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Use a more stateful response parser.Colin Guthrie2008-10-081-182/+138
| | | | | | | This makes things fully asyncronous. Some of the continuation headerlist stuff could be moved to headerlist for neatness, but this is OK for now. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2373 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add a pa_iochannel callback for when the RAOP connection connects.Colin Guthrie2008-10-083-11/+97
| | | | | | Properly handle the sequence of events that establish a connection. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2369 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add a function for packing bits into a byte buffer. This will be needed when ↵Colin Guthrie2008-10-081-0/+52
| | | | | | encoding the audio data in ALAC format. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2368 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Some minor tidyup to remove code now in raop client. Still nowhere near ↵Colin Guthrie2008-10-081-67/+2
| | | | | | functional. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2367 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add a skeleton raop client which builds on the rtsp client.Colin Guthrie2008-10-083-0/+349
| | | | | | 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
* Move closer to an asynchronous structure (still some parsing code to be ↵Colin Guthrie2008-10-082-156/+220
| | | | | | | | | | 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
* Trivial change to allocate memory using pulse methods.Colin Guthrie2008-10-081-3/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2364 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix svn properties and some minor indentationColin Guthrie2008-10-082-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2363 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Convert the return values to fit with the rest of pulse 0 == success, < 0 == ↵Colin Guthrie2008-10-081-17/+17
| | | | | | failure git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2362 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Convert to using pa_socket_client rather than using blocking IO.Colin Guthrie2008-10-082-63/+71
| | | | | | | 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
* Use _free rather than _destroy so as not to mix naming conventions.Colin Guthrie2008-10-082-28/+29
| | | | | | Convert C++ comments to C. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2349 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Use pa_sprintf_malloc to do simple concatenation rather than using the ↵Colin Guthrie2008-10-081-5/+3
| | | | | | higher overhead of pa_strbuf git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2348 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Start the raop sink. It's based on pipe sink and isn't anywhere near ↵Colin Guthrie2008-10-082-1/+430
| | | | | | finished. It does however compile. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2335 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add a simple base64 library that will be used by the sinkColin Guthrie2008-10-082-0/+163
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2334 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add a RTSP client impelmentation.Colin Guthrie2008-10-082-0/+538
| | | | | | 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
* Add a small lib to interpret and produce headers as used in http style requests.Colin Guthrie2008-10-082-0/+238
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2332 fefdeb5f-60dc-0310-8127-8f9354f1896f
* make distcheck passv0.9.13Lennart Poettering2008-10-064-4/+4
|
* Merge commit 'vudentz/master'Lennart Poettering2008-10-062-527/+102
|\
| * Fix loading module-bluetooth-device with an invalid parameter.Luiz Augusto von Dentz2008-10-031-1/+1
| |
| * Replace handlers of deprecated Connected signals with new PropertyChanged.Luiz Augusto von Dentz2008-10-031-5/+39
| |
| * Cleanup module-bluetooth-discover.Luiz Augusto von Dentz2008-10-032-532/+69
| |
| * Fix Connected signal handler.Luiz Augusto von Dentz2008-10-031-6/+2
| |
| * Fix match rule problems.Luiz Augusto von Dentz2008-10-031-2/+2
| |
| * Remove PropertyChanged signal handler.Luiz Augusto von Dentz2008-10-031-16/+0
| |
| * Add signal handlers for Connected signals.Luiz Augusto von Dentz2008-10-031-0/+12
| |
| * Add match rules for org.bluez.Headset and org.bluez.AudioSink.Luiz Augusto von Dentz2008-10-031-0/+12
| |
* | make sure we send a started messages when we are uncorkingLennart Poettering2008-10-062-0/+7
| |
* | update module-tunnel for recent protocol changesLennart Poettering2008-10-051-1/+8
| |
* | disable valgrind macro usage for now since valgrind generates a lot of ↵Lennart Poettering2008-10-051-7/+11
| | | | | | | | spurious warnings as it seems
* | add missing includeLennart Poettering2008-10-051-0/+2
| |
* | substract the unused record buffer size from the overall size before ↵Lennart Poettering2008-10-042-4/+5
| | | | | | | | calculating the space still left for recording
* | get rid of pa_alsa_volume_divide() since we have pa_sw_volume_divide() nowLennart Poettering2008-10-044-28/+2
| |
* | implement pa_sw_volume_divide() and pa_sw_cvolume_divide()Lennart Poettering2008-10-042-7/+40
| |
* | increase suspend timeout to 5s so that it is always longer then the default ↵Lennart Poettering2008-10-041-1/+1
| | | | | | | | tsched buffer size of 2s
* | don't call snd_pcm_drain() when we suspend because that might take awfully ↵Lennart Poettering2008-10-041-2/+2
| | | | | | | | long with our long buffer sizes these days
* | add missing inclusionLennart Poettering2008-10-041-0/+1
| |
* | do not cleanup staticly allocated memory unless we are in valgrind modeLennart Poettering2008-10-043-0/+9
| |
* | show valgrind status on startupLennart Poettering2008-10-041-0/+2
| |
* | instead of checking for directly use new function pa_in_valgrind()Lennart Poettering2008-10-041-2/+2
| |
* | add new API function pa_in_valgrind() to check forLennart Poettering2008-10-042-0/+28
| |
* | rename pa_cvolume_snprint_dB to pa_sw_cvolume_snprint_dB since it isLennart Poettering2008-10-034-6/+6
|/ | | | useful only for software volumes
* allow - in sample namesLennart Poettering2008-10-032-12/+20
|
* increase PA_CVOLUME_SNPRINT_MAX to a proper value and document that it is ↵Lennart Poettering2008-10-033-4/+16
| | | | not considered part of the ABI
* when checking the validity of a cvolume check whether all values are not -1Lennart Poettering2008-10-031-0/+6
|