summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* remove cdecl.h from doxygen docsLennart Poettering2006-02-201-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@520 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fixes for the Solaris detection.Pierre Ossman2006-02-201-1/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@519 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add mute switch to todo.Pierre Ossman2006-02-201-0/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@518 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Detect support for Windows' waveout.Pierre Ossman2006-02-201-0/+16
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@517 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Detect support for Solaris (/dev/audio).Pierre Ossman2006-02-202-1/+35
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@516 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Remove a debug fprintf that was left in.Pierre Ossman2006-02-201-2/+0
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@515 fefdeb5f-60dc-0310-8127-8f9354f1896f
* util.c uses some socket functions so we need winsock on Windows.Pierre Ossman2006-02-201-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@514 fefdeb5f-60dc-0310-8127-8f9354f1896f
* update TODOLennart Poettering2006-02-201-5/+14
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@513 fefdeb5f-60dc-0310-8127-8f9354f1896f
* make doxygen ignore PA_CDECL_BEGIN/PA_CDECL_ENDLennart Poettering2006-02-201-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@512 fefdeb5f-60dc-0310-8127-8f9354f1896f
* 1) Add flexible seeking support (including absolute) for memory block queues ↵Lennart Poettering2006-02-2038-752/+1939
| | | | | | | | | | | | | | | | | | | | | | | | and playback streams 2) Add support to synchronize multiple playback streams 3) add two tests for 1) and 2) 4) s/PA_ERROR/PA_ERR/ 5) s/PA_ERROR_OK/PA_OK/ 6) update simple API to deal properly with new peek/drop recording API 7) add beginnings of proper validity checking on API calls in client libs (needs to be extended) 8) report playback buffer overflows/underflows to the client 9) move client side recording mcalign stuff into the memblockq 10) create typedefs for a bunch of API callback prototypes 11) simplify handling of HUP poll() events Yes, i know, it's usually better to commit a lot of small patches instead of a single big one. In this case however, this would have contradicted the other rule: never commit broken or incomplete stuff. *** This stuff needs a lot of additional testing! *** git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@511 fefdeb5f-60dc-0310-8127-8f9354f1896f
* update todoLennart Poettering2006-02-181-4/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@510 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Properly clear members during init.Pierre Ossman2006-02-171-0/+5
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@509 fefdeb5f-60dc-0310-8127-8f9354f1896f
* That's a delta parameter, not a size parameter.Pierre Ossman2006-02-171-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@508 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Have a memblock queue on the client side during recording. This makes thePierre Ossman2006-02-176-11/+98
| | | | | | | | | | record callback optional in stead of mandatory. For applications that wish to retain the old behaviour, simply call pa_stream_peek() followed by pa_stream_drop() in the callback. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@507 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Ignore generated win32 binaries.Pierre Ossman2006-02-170-0/+0
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@506 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Module needs stuff in libpolypcore.Pierre Ossman2006-02-171-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@505 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix path to poll.h.Pierre Ossman2006-02-171-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@504 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix typo in #ifndef.Pierre Ossman2006-02-171-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@503 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Integrate error routines into libpolyp. Not much point in having this as aPierre Ossman2006-02-171-12/+7
| | | | | | | separate library. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@502 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Make sure that all polypcore headers are installed.Pierre Ossman2006-02-171-9/+47
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@501 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Cleaned up the includes after the restructuring. Indicate which headers arePierre Ossman2006-02-17137-421/+523
| | | | | | | public and which are internal through <> vs "". git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@500 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Move the util libs to the modules section since they're in that directory.Pierre Ossman2006-02-171-34/+16
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@499 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix doxygenLennart Poettering2006-02-1710-19/+18
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@498 fefdeb5f-60dc-0310-8127-8f9354f1896f
* include header files in simple.h with <> instead of ""Lennart Poettering2006-02-161-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@497 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * rename polypcore/subscribe.[ch] to polypcore/core-subscribe.[ch] to avoid ↵Lennart Poettering2006-02-1623-30/+30
| | | | | | | | | confusion with polyp/subscribe.[ch] * same for scache.[ch] git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@496 fefdeb5f-60dc-0310-8127-8f9354f1896f
* shorten include list of utils a littleLennart Poettering2006-02-165-11/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@495 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * drop polylib prefix from #defineLennart Poettering2006-02-1613-27/+28
| | | | | | | * include error.h from polypaudio.h git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@494 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix compilation of simple APILennart Poettering2006-02-161-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@493 fefdeb5f-60dc-0310-8127-8f9354f1896f
* drop polyplib- prefix from client library filesLennart Poettering2006-02-1632-83/+83
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@492 fefdeb5f-60dc-0310-8127-8f9354f1896f
* make channel naming somewhat RFC2551 compliantLennart Poettering2006-02-162-14/+27
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@491 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add a bunch of simple Makefile in the subdirs, just to make compilation with ↵Lennart Poettering2006-02-166-0/+18
| | | | | | | | | emacs easier they are not intended to be distributed or anything. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@490 fefdeb5f-60dc-0310-8127-8f9354f1896f
* move alsa-util.[ch], oss-util.[ch] and howl-wrap.[ch] to the modules ↵Lennart Poettering2006-02-1611-13/+15
| | | | | | directory since they are just helper source used exclusively by the modules git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@489 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * svn:ignore some filesLennart Poettering2006-02-166-13/+17
| | | | | | | | * move configuration files to the directories they belong to * built esd-compat.sh in the src/ dir git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@488 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Reorganised the source tree. We now have src/ with a couple of subdirs:Pierre Ossman2006-02-16246-689/+724
| | | | | | | | | | | | | * daemon/ - Contains the files specific to the polypaudio daemon. * modules/ - All loadable modules. * polyp/ - Files that are part of the public, application interface or are only used in libpolyp. * polypcore/ - All other shared files. * tests/ - Test programs. * utils/ - Utility programs. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@487 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add simple hardware auto detection moduleLennart Poettering2006-02-162-2/+237
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@486 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add HAVE_ALSA and HAVE_OSS definesLennart Poettering2006-02-161-2/+9
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@485 fefdeb5f-60dc-0310-8127-8f9354f1896f
* allow polypaudio to startup without any enabled moduleLennart Poettering2006-02-161-1/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@484 fefdeb5f-60dc-0310-8127-8f9354f1896f
* print ALSA error messages on failureLennart Poettering2006-02-162-8/+10
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@483 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix warning textLennart Poettering2006-02-161-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@482 fefdeb5f-60dc-0310-8127-8f9354f1896f
* todo updateLennart Poettering2006-02-151-4/+9
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@481 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix api. Setting volume is done through a pa_cvolume struct, not a pa_volume_tPierre Ossman2006-02-142-9/+9
| | | | | | | scalar. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@480 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add function to "wake up", i.e. interrupt, a running poll(). This is neededPierre Ossman2006-02-132-1/+71
| | | | | | | when having the poll() in a separate thread. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@479 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Split mainloop_iterate() into three, distinct parts. Allows for more flexiblePierre Ossman2006-02-132-49/+133
| | | | | | | use, like having the poll() run in a separate thread. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@478 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix some new alignment bugs in the tagstruct handling.Pierre Ossman2006-02-101-3/+8
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@477 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Install the new headers for channels and volume.Pierre Ossman2006-02-101-1/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@476 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Let's have just one endian conversion macro suite.Pierre Ossman2006-02-033-32/+31
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@475 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix endian conversion macros and reformat them to be a bit more readable.Pierre Ossman2006-02-031-4/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@474 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Use defines and not hard coded values for volume levels. Caused incorrectPierre Ossman2006-02-031-7/+7
| | | | | | | volume levels for all esound clients that changed the volume. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@473 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Volume adjustment must be done _after_ dropping the chunk since drop willPierre Ossman2006-02-031-6/+6
| | | | | | | reject a modified chunk. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@472 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Reverting an incorrect checkin.Pierre Ossman2006-02-031-2/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@471 fefdeb5f-60dc-0310-8127-8f9354f1896f