Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | core: make sure we always return a valid memblock in sink_input_pop() callbacks | Lennart Poettering | 2010-01-08 | 1 | -1/+1 |
| | | | | https://bugzilla.redhat.com/show_bug.cgi?id=553607 | ||||
* | core: move 'flags' field into 'pa_sink_input_new_data' structure so that ↵ | Lennart Poettering | 2009-08-28 | 1 | -1/+2 |
| | | | | hooks can access it | ||||
* | combine: store adjust time in usec | Lennart Poettering | 2009-08-26 | 1 | -15/+15 |
| | |||||
* | combine: quieten gcc a bit | Lennart Poettering | 2009-08-21 | 1 | -0/+2 |
| | |||||
* | combine: determine sample parameters of combined sink from underlying sinks | Maarten Bosmans | 2009-08-15 | 1 | -0/+49 |
| | | | | http://pulseaudio.org/ticket/521 | ||||
* | combine: warn when the latency of a stream gets too high | Lennart Poettering | 2009-08-15 | 1 | -0/+3 |
| | |||||
* | combine: big rework | Lennart Poettering | 2009-08-15 | 1 | -205/+266 |
| | |||||
* | combine: drop adjust_timestamp variable because it is unused | Lennart Poettering | 2009-08-15 | 1 | -12/+2 |
| | |||||
* | core: move rtpoll to thread_info sub structure | Lennart Poettering | 2009-08-15 | 1 | -2/+2 |
| | |||||
* | combine: Do not set (and update) description if the user passed one in ↵ | Colin Guthrie | 2009-06-29 | 1 | -1/+12 |
| | | | | | | | during load. Note that this will not turn off auto-description setting if the user were to update the proplist later, so such a change could be short lived. | ||||
* | Merge most of elmarco/rtclock2 | Lennart Poettering | 2009-06-22 | 1 | -18/+12 |
|\ | | | | | | | Merge commit 'e4d914c945c13d23b131d7ba75fbdd03cb6d0043' | ||||
| * | Base mainloop on pa_rtclock_now() | Marc-André Lureau | 2009-06-20 | 1 | -11/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the mainloop to monotonic based time events. Introduces 4 helper functions: pa_{context,core}_rttime_{new,restart}(), that fill correctly a timeval with the rtclock flag set if the mainloop supports it. Both mainloop-test and mainloop-test-glib works with rt and timeval based time events. PulseAudio and clients should be fully functional. This patch has received several iterations, and this one as been largely untested. Signed-off-by: Marc-André Lureau <marca-andre.lureau@nokia.com> | ||||
| * | pulse: move pa_rtclock_now in pulsecommon | Marc-André Lureau | 2009-06-20 | 1 | -1/+2 |
| | | |||||
| * | perl -p -i -e 's/pa_rtclock_usec/pa_rtclock_now/g' `find . -name '*.[ch]'` | Marc-André Lureau | 2009-06-19 | 1 | -6/+6 |
| | | |||||
* | | core: get rid of rt sig/timer handling since modern Linux' ppooll() is ↵ | Lennart Poettering | 2009-06-19 | 1 | -1/+0 |
|/ | | | | finally fixed for granularity | ||||
* | core: add a suspend cause flags field | Lennart Poettering | 2009-06-05 | 1 | -2/+2 |
| | |||||
* | modules: add {sink|source|card}_properties argument to all modules | Lennart Poettering | 2009-05-28 | 1 | -2/+10 |
| | |||||
* | Modify smoothing code to make cubic interpolation optional and allow 'quick ↵ | Lennart Poettering | 2009-04-05 | 1 | -2/+9 |
| | | | | | | | | | | | | | | | fixups' on resuming The primary reason for this change is to allow time graphs that do not go through the origin and hence smoothing starting from the origin is not desired. This change will allow passing time data into the smoother while paused and then abruptly use that data without smoothing using the 'quick fixup' flag when resuming. Primary use case is allowing recording time graphs where the data recorded originates from a time before the stream was created. The resulting graft will be shifted and should not be smoothened to go through the origin. | ||||
* | don't fiddle with latency range because we cannot adjust it dynamically | Lennart Poettering | 2009-03-25 | 1 | -7/+4 |
| | |||||
* | set request/rewind sizes only via accessor functions | Lennart Poettering | 2009-03-24 | 1 | -1/+1 |
| | |||||
* | Use LGPL 2.1 on all files previously using LGPL 2 | Colin Guthrie | 2009-03-03 | 1 | -1/+1 |
| | |||||
* | Use pa_assert_se() when the containing code has side effects. | Colin Guthrie | 2009-03-02 | 1 | -1/+1 |
| | | | | As reported by rantala. Closes #502 and #503 | ||||
* | introduce default channel map in addition to the default sample spec | Lennart Poettering | 2009-02-21 | 1 | -1/+2 |
| | |||||
* | make a couple of functions return proper error codes | Lennart Poettering | 2009-02-03 | 1 | -1/+1 |
| | |||||
* | include PA_SINK_INVALID_STATE in all switch/case statements to make gcc shut up | Lennart Poettering | 2009-01-22 | 1 | -0/+1 |
| | |||||
* | kill autoload stuff as planned | Lennart Poettering | 2009-01-15 | 1 | -1/+1 |
| | |||||
* | add new dont_rewind_render flag to allow quick starts of newly created streams | Lennart Poettering | 2009-01-15 | 1 | -1/+1 |
| | |||||
* | add a few missing casts | Lennart Poettering | 2008-08-20 | 1 | -2/+2 |
| | |||||
* | add a few more gcc warning flags and fix quite a few problems found by doing so | Lennart Poettering | 2008-08-19 | 1 | -3/+3 |
| | |||||
* | fix shutdown when --disallow-module-loading=1 is passed | Lennart Poettering | 2008-08-05 | 1 | -1/+1 |
| | |||||
* | handle rewind requests | Lennart Poettering | 2008-06-27 | 1 | -0/+4 |
| | |||||
* | make sure to call process_rewind() under all circumstances before we do the ↵ | Lennart Poettering | 2008-06-26 | 1 | -1/+0 |
| | | | | next loop iteration | ||||
* | split pa_memblockq_flush() into two flush commands, one which fixes up the ↵ | Lennart Poettering | 2008-06-26 | 1 | -2/+2 |
| | | | | read ptr, and one which fixes up the write ptr | ||||
* | Request a rewrite immediately after we have been linked, so that playback ↵ | Lennart Poettering | 2008-06-20 | 1 | -0/+15 |
| | | | | starts immediately | ||||
* | Rework module-combine to work with glitch-free core; add new max_request ↵ | Lennart Poettering | 2008-06-20 | 1 | -253/+290 |
| | | | | field to pa_sink | ||||
* | get rid of svn $ keywords | Lennart Poettering | 2008-06-18 | 1 | -2/+0 |
| | |||||
* | merge Colin Guthrie's module-always-sink module, and add priorization to the ↵ | Lennart Poettering | 2008-06-11 | 1 | -3/+3 |
| | | | | | | hook subsystem while doing so. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2516 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | merge glitch-free branch back into trunk | Lennart Poettering | 2008-05-15 | 1 | -69/+82 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | deal with a possibly failing pa_channel_map_init_auto() correctly | Lennart Poettering | 2008-02-13 | 1 | -1/+3 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2105 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | tag modules that may only be loaded once at most especially, and enforce ↵ | Lennart Poettering | 2007-11-09 | 1 | -4/+5 |
| | | | | | | that in the module loader git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2043 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | make rtprio and nice level actually configurable | Lennart Poettering | 2007-11-01 | 1 | -2/+2 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2014 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | merge 'lennart' branch back into trunk. | Lennart Poettering | 2007-10-28 | 1 | -169/+895 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1971 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | Add copyright notices to all relevant files. (based on svn log) | Pierre Ossman | 2007-02-13 | 1 | -0/+2 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1426 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | Huge trailing whitespace cleanup. Let's keep the tree pure from here on, | Pierre Ossman | 2007-01-04 | 1 | -35/+35 |
| | | | | | | | mmmkay? git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1418 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | fix module-combine when used on top of a tunnel sink | Lennart Poettering | 2006-08-26 | 1 | -2/+15 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1333 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | remove all occurences of | Lennart Poettering | 2006-08-18 | 1 | -16/+16 |
| | | | | | | | | | | | | pa_logXXX(__FILE__": and replace them by pa_logXXX(" git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1272 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | Rework memory management to allow shared memory data transfer. The central idea | Lennart Poettering | 2006-08-18 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | is to allocate all audio memory blocks from a per-process memory pool which is available as read-only SHM segment to other local processes. Then, instead of writing the actual audio data to the socket just write references to this shared memory pool. To work optimally all memory blocks should now be of type PA_MEMBLOCK_POOL or PA_MEMBLOCK_POOL_EXTERNAL. The function pa_memblock_new() now generates memory blocks of this type by default. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1266 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | allow hooking into the process of creating playback streams. To implement ↵ | Lennart Poettering | 2006-08-13 | 1 | -2/+12 |
| | | | | | | this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1237 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | make use of pa_sink_used_by()/pa_source_used_by() wherever applicable | Lennart Poettering | 2006-08-12 | 1 | -4/+1 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1227 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | don't set the sink/source descriptions manually, use the new functions ↵ | Lennart Poettering | 2006-08-11 | 1 | -1/+1 |
| | | | | | | pa_{sink,source}_set_description() instead git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1205 fefdeb5f-60dc-0310-8127-8f9354f1896f |