summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix alsa mmap initialization bogosity, discovered by Jyri SarhaLennart Poettering2007-10-241-3/+8
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1950 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add better time interpolator: use linear regression to determine gradient fromLennart Poettering2007-10-234-6/+439
| | | | | | | | | measurements, predict a short distance ahead, and smoothen estimation function with 3rd degree spline interpolation. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1949 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add definition of PA_USEC_PER_MSECLennart Poettering2007-10-231-0/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1948 fefdeb5f-60dc-0310-8127-8f9354f1896f
* properly copy error stringLennart Poettering2007-10-232-6/+6
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1947 fefdeb5f-60dc-0310-8127-8f9354f1896f
* also port over JACK source to new coreLennart Poettering2007-10-223-152/+166
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1946 fefdeb5f-60dc-0310-8127-8f9354f1896f
* enable jack sink in MakefileLennart Poettering2007-10-221-12/+12
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1945 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Port JACK sink module over from old coreLennart Poettering2007-10-221-152/+196
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1944 fefdeb5f-60dc-0310-8127-8f9354f1896f
* minor fixupLennart Poettering2007-10-221-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1943 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add interleaving/deinterleaving APIsLennart Poettering2007-10-222-0/+60
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1942 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Properly handle if ALSA sends us an POLLERR event, this should allow us to ↵Lennart Poettering2007-10-173-10/+66
| | | | | | survive a system suspend cycle better git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1941 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix urlLennart Poettering2007-10-151-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1940 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add missing poll.h inclusionLennart Poettering2007-10-071-6/+7
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1939 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add missing poll.h inclusionLennart Poettering2007-10-071-14/+15
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1938 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add missing poll.h inclusionLennart Poettering2007-10-071-0/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1937 fefdeb5f-60dc-0310-8127-8f9354f1896f
* s/timespec/timevalLennart Poettering2007-10-071-16/+17
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1936 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix buildLennart Poettering2007-10-071-4/+14
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1935 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add new API function pa_timeval_store()Lennart Poettering2007-10-072-2/+14
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1934 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix build; change return value of pa_rtclock_hrtimer() to pa_boolLennart Poettering2007-10-072-8/+9
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1933 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix poll.h check, bad boy ossman brokeLennart Poettering2007-10-041-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1932 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Don't call pa_rtsig_configure() when we lack the necessary defines.Pierre Ossman2007-10-031-0/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1931 fefdeb5f-60dc-0310-8127-8f9354f1896f
* module_ladspa used libltdl so make sure it links against it.Pierre Ossman2007-10-031-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1930 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Platform dependent semaphore implementation for Windows.Pierre Ossman2007-10-031-0/+65
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1929 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Assorted minor Windows compatibility fixes for recent code updates.Pierre Ossman2007-10-0315-39/+98
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1928 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add stubs when RT signals aren't available.Pierre Ossman2007-10-031-0/+20
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1927 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Adapt rtpoll and friends to Windows by replacing timespec with timeval andPierre Ossman2007-10-037-152/+83
| | | | | | | add a fallback when clock_gettime() isn't available. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1926 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Replace all references to sys/poll.h with poll.h as that's what POSIX defines.Pierre Ossman2007-10-033-8/+5
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1925 fefdeb5f-60dc-0310-8127-8f9354f1896f
* update native protocol to make use of pa_memblockq_pop_missingLennart Poettering2007-10-011-88/+89
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1924 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Move request size handling into pa_memblockq, function ↵Lennart Poettering2007-10-012-31/+108
| | | | | | pa_memblockq_pop_missing() git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1923 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix race condition between IO thread creation and pa_sink_put(). Move ↵Lennart Poettering2007-10-017-102/+158
| | | | | | activation of rtpoll fds when we change the state INIT->IDLE. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1922 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix trivial typoLennart Poettering2007-10-011-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1921 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix silence initializer for alaw and ulawLennart Poettering2007-10-011-2/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1920 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fixed PA_GCC_CONST definition.Tanu Kaskinen2007-09-301-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1919 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Update module-solaris to new structure.Pierre Ossman2007-09-282-307/+395
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1918 fefdeb5f-60dc-0310-8127-8f9354f1896f
* treat timer_enabled like a real, grown-up boolean variableLennart Poettering2007-09-281-3/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1917 fefdeb5f-60dc-0310-8127-8f9354f1896f
* rework module-combine once again. We now run the data generation always in a ↵Lennart Poettering2007-09-281-336/+208
| | | | | | seperate thread. This should help use to avoid all the awful race conditions we had in previously git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1916 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Move the poll() call outside the #ifdef checking for ppoll, since we want ↵Lennart Poettering2007-09-281-61/+60
| | | | | | the poll in all cases. Prior to this change the check for negative return values of poll/ppoll was never actually executed when ppoll() was available git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1915 fefdeb5f-60dc-0310-8127-8f9354f1896f
* use the full range of RTSIGS for our stuffLennart Poettering2007-09-281-10/+10
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1914 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Allocate rtsigs from back to front, to avoid clashes with other libraries ↵Lennart Poettering2007-09-281-12/+13
| | | | | | makeing use of rtsigs git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1913 fefdeb5f-60dc-0310-8127-8f9354f1896f
* only do IO if we are RUNNING or IDLE, but not when we are in INITLennart Poettering2007-09-281-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1912 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Incorrectly used str2sig() instead of sig2str().Pierre Ossman2007-09-281-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1911 fefdeb5f-60dc-0310-8127-8f9354f1896f
* don't free silence memblocks that don't existLennart Poettering2007-09-281-3/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1910 fefdeb5f-60dc-0310-8127-8f9354f1896f
* speed up semaphore allocation with an flistLennart Poettering2007-09-281-7/+14
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1909 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Use Linux eventfd() if kernel supports itLennart Poettering2007-09-261-19/+100
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1908 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix build with compilers that lack __threadLennart Poettering2007-09-261-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1907 fefdeb5f-60dc-0310-8127-8f9354f1896f
* make sure when can shutdown PA cleanly without segfaultLennart Poettering2007-09-251-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1906 fefdeb5f-60dc-0310-8127-8f9354f1896f
* work around newest open() magic in fedora glibcLennart Poettering2007-09-251-24/+35
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1905 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix make distLennart Poettering2007-09-251-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1904 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix suspending in module-combine.cLennart Poettering2007-09-241-4/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1903 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * decouple suspending of monitor sources and their sinksLennart Poettering2007-09-241-13/+48
| | | | | | | * implement resume-on-uncork git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1902 fefdeb5f-60dc-0310-8127-8f9354f1896f
* only post data into the monitor source when it is not suspendedLennart Poettering2007-09-241-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1901 fefdeb5f-60dc-0310-8127-8f9354f1896f