Commit graph

  • 4b4c8fd152 * optionally, make pa_threaded_mainloop_signal() wait until the main thread took over control * more header file comments Lennart Poettering 2006-05-06 20:58:02 +00:00
  • 5f9bbf005a add support for reading audio data from a file instead of plain STDIN in pacat-simple.c Lennart Poettering 2006-05-06 20:56:43 +00:00
  • bb6c45dee8 remove bogus check that disallowed latency interpolation and stuff for record streams Lennart Poettering 2006-05-06 20:55:53 +00:00
  • 3f92e3efa9 allow signalling from event loop thread Lennart Poettering 2006-05-06 16:38:09 +00:00
  • 4cff5d3150 update todo Pierre Ossman 2006-05-03 08:56:03 +00:00
  • c2c9f25100 Fix control flow in pa_oss_open(). Also fall back to half duplex when device doesn't support full. Pierre Ossman 2006-05-02 11:27:24 +00:00
  • 27cee2ef52 We need to read the cookie in binary mode for things to work correctly. Pierre Ossman 2006-05-02 09:50:37 +00:00
  • 1438bd49dc Windows doesn't have POSIX thread. ifdef out things for now. Pierre Ossman 2006-05-02 08:41:41 +00:00
  • 9e60bad5c3 add new threaded main loop implementation (with test/example) Lennart Poettering 2006-04-30 23:34:17 +00:00
  • f2fbceb333 * make sure the wakeup fd is polled on wven when no other fd is registered for polling * initialize mainloop return value to -1 * some optimizations Lennart Poettering 2006-04-30 23:33:04 +00:00
  • e5d07deb97 Tagging release 0.8.1 v0.8.1 Lennart Poettering 2006-04-28 11:58:07 +00:00
  • 19c9dbf361 fix date Lennart Poettering 2006-04-28 11:33:22 +00:00
  • 6060bff186 When a control is removed, all bits are set so we need to test for that first. Pierre Ossman 2006-04-28 07:29:32 +00:00
  • 53930f4455 Zero the fd list since we do a memcmp on it later. Pierre Ossman 2006-04-28 07:28:48 +00:00
  • cd93661dcb ouch! Lennart Poettering 2006-04-27 22:59:54 +00:00
  • 22c679e393 Clarify how the automatic channel map is generated. Pierre Ossman 2006-04-27 05:43:27 +00:00
  • 99612dd88d Channel map argument support for solaris. Pierre Ossman 2006-04-27 05:41:18 +00:00
  • 0b95438f10 Channel map argument support for waveout. Pierre Ossman 2006-04-27 05:39:11 +00:00
  • 2c08180ec9 update todo Pierre Ossman 2006-04-27 05:26:29 +00:00
  • c29b3f11e2 doc update for 0.8.1 Lennart Poettering 2006-04-26 21:31:51 +00:00
  • dff0822721 bump version number Lennart Poettering 2006-04-26 19:24:32 +00:00
  • 9564cefdbf fail if the channel map doesn't match the sample specs Lennart Poettering 2006-04-26 16:50:36 +00:00
  • c27b1407f8 allow the user to specify an alternative channel map in paplay too Lennart Poettering 2006-04-26 16:28:29 +00:00
  • d78e466a28 fix volume range printed on --help Lennart Poettering 2006-04-26 16:27:59 +00:00
  • 7b8390459b if a sample is not yet loaded, don't print rubbish about its channel map Lennart Poettering 2006-04-26 16:27:33 +00:00
  • d4bad65e22 it was a bad idea to require that a channel map doesn't contain the same position twice Lennart Poettering 2006-04-26 16:27:01 +00:00
  • c3cc14153a allow specifying the channel map to use on the command line Lennart Poettering 2006-04-26 16:07:33 +00:00
  • c478b0f118 * make a validity check of parsed channel maps before rteurning theme * don't overwrite the return buffer unless the parsed channel map is known to be valid Lennart Poettering 2006-04-26 16:07:05 +00:00
  • 185a57cadd support new channel_map argument in sink/source modules Lennart Poettering 2006-04-26 15:40:14 +00:00
  • fbb0d1436c add support for parsing channel maps as module arguments Lennart Poettering 2006-04-26 15:37:44 +00:00
  • 292b237e35 don't allow channel positions to be specified twice in the same channelmap Lennart Poettering 2006-04-26 15:37:13 +00:00
  • 5f7cc0c870 add new test 'channelmap-test' Lennart Poettering 2006-04-26 14:34:45 +00:00
  • 195e96912f * add new function pa_channel_map_parse() * increase PA_CHANNEL_MAP_SNPRINT_MAX * add "top" channel positions Lennart Poettering 2006-04-26 14:33:45 +00:00
  • 31ad62fa4d update todo Pierre Ossman 2006-04-26 09:38:33 +00:00
  • 129853f9a4 update todo Pierre Ossman 2006-04-25 07:55:14 +00:00
  • 69096f2753 Fall back to software volume if hardware mixer cannot control all channels. Pierre Ossman 2006-04-25 07:54:49 +00:00
  • f426b58e5c glibc <= 2.2 has a broken unistd.h, lacking setresuid(). Pierre Ossman 2006-04-25 07:13:44 +00:00
  • 820c118f9c * rework reference counting in the client libraries: now refcounting goes strictly "one-way" - the "bigger" object refcounts the "smaller" one, never the other way round. Lennart Poettering 2006-04-24 19:29:15 +00:00
  • d26621371e chown() and chmod() aren't available on Windows. Pierre Ossman 2006-04-24 15:07:09 +00:00
  • fade8b0883 Undo invalid automake version requirement. Pierre Ossman 2006-04-24 13:59:00 +00:00
  • b92344f3ec fix a segfault when uploading samples with esound Lennart Poettering 2006-04-23 21:25:27 +00:00
  • 3590ee7581 * add validity checking for sample_spec, channel_map and cvolume structures * return PA_ERR_TOOLARGE when the user tries to upload a over-sized sample * notify the user if uploading a simple faield due to some reason Lennart Poettering 2006-04-23 21:01:44 +00:00
  • 286310a563 small optimization Lennart Poettering 2006-04-23 20:59:43 +00:00
  • 9b52ac4b47 fix sample uploading Lennart Poettering 2006-04-23 20:59:31 +00:00
  • e1ac42dd10 enforce maximum sample size in sample cache Lennart Poettering 2006-04-23 20:59:09 +00:00
  • cdba0527a8 * fix ref counting of pa_stream: strictly refcount from context to stream and never vice versa to make sure that we never loose memory * don't hit an assert() in case of a timeout events Lennart Poettering 2006-04-23 20:58:08 +00:00
  • 193fb12228 introduce a new error PA_ERR_TOOLARGE Lennart Poettering 2006-04-23 20:56:41 +00:00
  • 335e23473f * when playing back a sample from the sample cache, just take a pa_volume_t and not a pa_cvolume_t as argument for the volume. Usually it is not known to the player of theses samples how many channels it has, hence it doesn't make any sense to allow him to pass a by-channel volume structure here. * fix volume calculation when playing samples from the sample cache Lennart Poettering 2006-04-23 19:49:01 +00:00
  • 4e61ebb981 fix multiplication of software pa_cvolumes Lennart Poettering 2006-04-23 19:46:16 +00:00
  • b4ac6d05d2 allow recieving of invalid channel maps, volumes and sample specs. This makes handling of uninitialized data better, e.g. when sending info about lazy-load sample chache entries, where the channel mapping and sample spec is still unknown. Lennart Poettering 2006-04-23 19:42:58 +00:00
  • 834506318d * Merge build system patch from Igor Zubkov * Build libparseaddr.so before libsocket-client.so Lennart Poettering 2006-04-23 14:29:32 +00:00
  • 2bb8283a66 remove superfluous "set -ex" line Lennart Poettering 2006-04-22 21:53:35 +00:00
  • 985da9bb59 require automake 1.9 in configure.ac Lennart Poettering 2006-04-22 21:53:18 +00:00
  • f6fc410a96 modify x11 modules to not cache the Display variable since pa_x11wrap_get_display() is now used as notification that the x11 output buffer needs flushing Lennart Poettering 2006-04-22 21:51:30 +00:00
  • ec65ca6ae7 when loading sound files, initialize channel map data properly Lennart Poettering 2006-04-22 21:50:15 +00:00
  • 5e50f84e71 fix x11 handling Lennart Poettering 2006-04-22 21:49:30 +00:00
  • 55e19cbc03 fix sample cache Lennart Poettering 2006-04-22 21:04:35 +00:00
  • 0e02e844a2 * for unix sockets: remove the right parent directory on shutdown * other cleanups Lennart Poettering 2006-04-22 20:06:48 +00:00
  • a4fedcf2dc add new function pa_parent_dir() Lennart Poettering 2006-04-22 20:05:01 +00:00
  • 513df3b9f8 first unlink the socket, the close it Lennart Poettering 2006-04-22 20:04:25 +00:00
  • b0059c679d try to remove the directory where the PID file resides in after removing the PID file Lennart Poettering 2006-04-22 20:04:06 +00:00
  • 0cc2e04157 chown() and chmod() /tmp/.esd/ before checking if everything is ok with it Lennart Poettering 2006-04-22 14:31:47 +00:00
  • 89dec6ef0e Tagging release 0.8 v0.8 Lennart Poettering 2006-04-20 12:58:10 +00:00
  • a7c5ed1994 replace copy by symlink when installing homepage Lennart Poettering 2006-04-20 12:53:49 +00:00
  • 5f804cb34c minor improvements to the LICENSE text Lennart Poettering 2006-04-20 12:45:52 +00:00
  • 9c06f5a959 ship GPL and LGPL files with the tarball Lennart Poettering 2006-04-20 12:40:54 +00:00
  • 81381c4ee7 add new explaining LICENSE file Lennart Poettering 2006-04-20 12:40:10 +00:00
  • 2decb6a5d3 * rename "LICENSE" to "LGPL" * add GPL text * update LGPL text in regards to FSF addresses Lennart Poettering 2006-04-20 12:33:00 +00:00
  • 1b4609774e update todo Pierre Ossman 2006-04-20 07:44:47 +00:00
  • e4b53b2bad Tweaks for the solaris module. The sound system requires complete frames to be written. Also, the sample counter can magically go backwards sometimes, causing havoc with our buffer handling. Pierre Ossman 2006-04-19 15:37:52 +00:00
  • 989fa585b2 Sun's documentation about SIGPOLL on EOF:s is wrong, so use a timer based solution instead. Pierre Ossman 2006-04-19 14:30:42 +00:00
  • 1d512470be Minor fixes for the way Windows handles sockets. Pierre Ossman 2006-04-19 11:56:26 +00:00
  • e1513ce684 WaveOut needs to have rather large chunks. This is about as low as we can go without getting underflows. Pierre Ossman 2006-04-19 11:55:46 +00:00
  • 5342f3aef1 Win32 needs to have the socket subsystem initialised. Pierre Ossman 2006-04-19 11:54:43 +00:00
  • 6ae8511a66 Having constant deferred events isn't allowed and causes problems. Use timers instead. Pierre Ossman 2006-04-19 11:53:24 +00:00
  • 4bb5822618 Reverse order of IPv6/IPv4 binding to handle systems without IPV6_V6ONLY. Pierre Ossman 2006-04-19 07:31:11 +00:00
  • 494f602074 make proper use of the muting facility of sinks in module-mmkbd-evdev Lennart Poettering 2006-04-18 19:44:50 +00:00
  • 746adcfed5 fix a couple of issues I found when compiling polypaudio with gcc 2.95 Lennart Poettering 2006-04-18 19:31:50 +00:00
  • 60008cb115 fix CFLAGS for jack modules Lennart Poettering 2006-04-18 19:12:53 +00:00
  • 9ad753ed1f fix "make distccheck" properly Lennart Poettering 2006-04-18 18:44:44 +00:00
  • 65fd9b315b fix make distcheck Lennart Poettering 2006-04-18 18:18:28 +00:00
  • e454bb1a47 Documentation updates Lennart Poettering 2006-04-18 17:52:37 +00:00
  • c35052aa5a add JACK module documentation Lennart Poettering 2006-04-18 17:43:32 +00:00
  • a5100be083 fix connecting of jack source in jack daemon Lennart Poettering 2006-04-18 17:20:05 +00:00
  • a80912917b build jack source Lennart Poettering 2006-04-18 17:19:41 +00:00
  • 768a6f28e1 fix code for pre-C99 Lennart Poettering 2006-04-18 16:33:17 +00:00
  • f8dbc2f8f8 * fix pa_random_seet() function prototype * drop pa_ prefix from pa_random_proper(), because it is a static function Lennart Poettering 2006-04-18 15:40:36 +00:00
  • c22a0c12e4 Make the probe for RNG sources at runtime since the configure script isn't compatible with cross-compiling. Pierre Ossman 2006-04-18 15:16:24 +00:00
  • e4b2a47bb1 Clarify that JACK libs are optional. Pierre Ossman 2006-04-18 14:11:02 +00:00
  • 074b7c1df1 More fixes caused by Sun's complete inability to follow any standard whatsoever. Pierre Ossman 2006-04-18 14:09:56 +00:00
  • 18055e473c update todo Pierre Ossman 2006-04-18 13:37:34 +00:00
  • 2d6ab01fbb We need to emulate sendmsg/recvmsg to support rtp on Windows. Will do this some time in the future. Pierre Ossman 2006-04-18 13:36:59 +00:00
  • c3087d02ba Avoid including non-portable header sys/poll.h. Pierre Ossman 2006-04-18 13:36:30 +00:00
  • abea726d16 add a jack source module Lennart Poettering 2006-04-18 13:22:41 +00:00
  • cf85794e23 * allow the user to set the jack client name * take the number of channels for the sink from the number of physical ports in the jack server * name the polypaudio ports in the jack server after their channel position in polypaudio Lennart Poettering 2006-04-18 13:20:50 +00:00
  • 8b99a067a8 C99 requires explicit marking of integer literals' size. Pierre Ossman 2006-04-18 12:46:03 +00:00
  • 4482e6867d add new JACK sink Lennart Poettering 2006-04-17 00:11:04 +00:00
  • 40f171f5de * add pa_mainloop_wakeup() calls for deferred events * place pa_mainloop_wakeup() calls a little bit more carfully, to minimize needless wakeups. Lennart Poettering 2006-04-16 17:25:14 +00:00
  • 76296ca8ad add new API to replace the poll() function used by the main loop implementation Lennart Poettering 2006-04-16 16:46:26 +00:00
  • a8bb073acc properly initialize session counter Lennart Poettering 2006-04-16 16:45:47 +00:00