Commit graph

  • f44ba09265 big s/polyp/pulse/g Lennart Poettering 2006-06-19 21:53:48 +00:00
  • dd21f11ded unhide padsp Lennart Poettering 2006-06-19 21:00:45 +00:00
  • f6d1154c4f hide interpol-test Lennart Poettering 2006-06-19 20:58:26 +00:00
  • c6d4cc0af9 Handle clients that just want to set fragment size (and not count). Pierre Ossman 2006-06-19 16:39:28 +00:00
  • 40494c3bc1 * rework latency interpolation to make it smoother * increase latency update interval to 100ms Lennart Poettering 2006-06-19 12:37:43 +00:00
  • 6eabab6e2b minor cleanups Lennart Poettering 2006-06-19 12:20:10 +00:00
  • 9f59b4e1cd add new test "interpol-test" Lennart Poettering 2006-06-19 11:27:00 +00:00
  • bd432f0590 * add new argument 'exit_on_eof' to module-cli and make use of it if "-C" is passed to the daemon Lennart Poettering 2006-06-18 11:10:45 +00:00
  • 5e1127a234 * implement volume adjusting and mixing for S16RE * some optimizations Lennart Poettering 2006-06-17 23:37:07 +00:00
  • e26bd47282 * make hw param settings easier to debug by splitting up long if * actually set the sample rate * disable resampling done by ALSA Lennart Poettering 2006-06-17 23:36:03 +00:00
  • 8485a47705 /dev/dsp should default to U8, not mulaw. Pierre Ossman 2006-06-16 21:11:45 +00:00
  • e66b0e6d3f Creating a stream might take some time, so check that it's in the right state before transferring data. Pierre Ossman 2006-06-16 21:08:35 +00:00
  • 6684264b69 Record support. Pierre Ossman 2006-06-16 21:07:32 +00:00
  • a529b281eb if S16NE is not supported, fall back to S16RE. If FLOAT32NE is not supported, fall back to FLOAT32NE. If still nothing is supported, try everything else in order Lennart Poettering 2006-06-16 19:33:05 +00:00
  • 8e37d68ae3 update todo Lennart Poettering 2006-06-15 17:34:27 +00:00
  • 3fa491dc90 Make debug output in padsp a bit less verbose. Specifying -d twice will give original output. Pierre Ossman 2006-06-15 14:47:14 +00:00
  • dd0f80e3e2 Make a copy of the va_list as vsnprintf() is free to change it. Pierre Ossman 2006-06-13 15:54:11 +00:00
  • 0f13c43797 Catch the access() system call as some applications do this to test if they can open /dev/dsp. Pierre Ossman 2006-06-13 13:21:14 +00:00
  • b5a8815ec9 Make sure our inet_ntop() implementation gets linked into the new users. Pierre Ossman 2006-06-13 10:53:49 +00:00
  • 9288479338 Tweak the printing of client connections a bit so that it's more apparent what and who it is that's connecting. Pierre Ossman 2006-06-13 09:33:55 +00:00
  • 7582f7493b Handle pretty printing of IPv6 socket names. Pierre Ossman 2006-06-13 09:33:04 +00:00
  • 519aa9b2ef Use AM_ICONV to determine what needs to be done for iconv support. (closes #19) Pierre Ossman 2006-06-12 14:18:19 +00:00
  • c32176b0ad Fix AC_CHECK_DEFINE so that we can look in different files for the same define. Pierre Ossman 2006-06-12 13:56:30 +00:00
  • 7c770e22e4 Also look in winsock2.h for INADDR_NONE. (solves #18) Pierre Ossman 2006-06-12 12:52:37 +00:00
  • 15a0b28ee6 Properly escape the m4 macros and make the code a bit more readable. Pierre Ossman 2006-06-12 12:19:24 +00:00
  • 75ac45b0de Add all the preopen libs to the polypaudio binary's dependency list as they aren't automatically detected. (Closes #17) Pierre Ossman 2006-06-11 01:34:12 +00:00
  • d8dafa0d5f rework ioline EOF handling to actually work properly Lennart Poettering 2006-06-03 01:15:21 +00:00
  • 2fa08ba9aa fix pa_xstrndup() implementation to not access potentially uninitialized memory Lennart Poettering 2006-06-03 00:59:24 +00:00
  • 16a275a9fd actually build cpulimit support if SIGXCPU is available Lennart Poettering 2006-06-02 22:56:20 +00:00
  • 441362a50b fix ugly access-after-free bug when doing asyncronous NS lookups Lennart Poettering 2006-06-02 21:06:38 +00:00
  • a350e05f01 Tagging release 0.9.1 v0.9.1 Lennart Poettering 2006-06-02 20:09:49 +00:00
  • 8b0e6f6f66 update docs for 0.9.1 Lennart Poettering 2006-06-02 19:49:05 +00:00
  • e09233664e bump version and soname Lennart Poettering 2006-06-02 19:28:47 +00:00
  • 7b961bd982 Add new configure options to disable/enable specific modules at configure time. Original patch by ed@catmur.co.uk. (Closes #16) Lennart Poettering 2006-06-02 15:30:04 +00:00
  • 02bfa3c449 update todo Pierre Ossman 2006-06-01 13:49:17 +00:00
  • 7a52eab596 Try the ltdl mangled name ourselves so that .la files for modules are optional. Pierre Ossman 2006-06-01 13:49:10 +00:00
  • 8ca956892e remove superfluous prefixes from service names Lennart Poettering 2006-05-31 19:17:32 +00:00
  • ac7213d733 update TODO Lennart Poettering 2006-05-31 15:07:37 +00:00
  • 79b6c31f23 decrease maximum allowed sample frequency for ALSA devices to 5%, since 48000 would otherwise match with 44100 Lennart Poettering 2006-05-31 00:05:38 +00:00
  • 9f2026da05 downgrade a log message Lennart Poettering 2006-05-30 22:57:41 +00:00
  • 64fa5b882f * alsa-sink: if "PCM" is not found as mixer track name, fallback to "Master" * alsa-source: if "Capture" is not found as mixer track name, fallback to "Mic" Lennart Poettering 2006-05-30 22:48:17 +00:00
  • bb820db4b5 * if an ALSA device doesn't support the channel count requested, use what ALSA suggests instead * if an ALSA device doesn't support the sampling freq requested, use what ALSA suggests and resample if this deviates more than 10% from what we requested * fix segfault freeing an unitialized mixer_fdl field Lennart Poettering 2006-05-30 22:05:07 +00:00
  • 821a49b967 update todo Lennart Poettering 2006-05-30 15:28:46 +00:00
  • 73eedcbaae load alsa modules with device string hw:0 instead of hw:0,0 Lennart Poettering 2006-05-30 12:23:37 +00:00
  • 6140619e61 fix amd64 portability issues Lennart Poettering 2006-05-30 00:25:51 +00:00
  • 21cb51b3a1 merge patch from Igor Zubkov, fixing linking of the HOWL modules Lennart Poettering 2006-05-29 14:06:08 +00:00
  • ce04f0b3f5 update svn:ignore to reflect the esdcompat name change Lennart Poettering 2006-05-29 13:01:08 +00:00
  • 632f5b44f5 drop the .sh suffix from esdcompat Lennart Poettering 2006-05-29 12:59:10 +00:00
  • 555032d228 Tagging release 0.9.0 v0.9.0 Lennart Poettering 2006-05-26 23:31:21 +00:00
  • 3a868be9ab update README for 0.9.0 Lennart Poettering 2006-05-26 18:00:02 +00:00
  • f5a888504f disable padsp for the polypaudio daemon itself by defining the __padsp_disabled__ symbol Lennart Poettering 2006-05-26 17:59:39 +00:00
  • c8e9fa36c5 update todo Pierre Ossman 2006-05-26 12:24:37 +00:00
  • 12dc4c21ac Fix the fix_metrics() function so that we don't get a tiny buffer by default. Pierre Ossman 2006-05-26 12:18:07 +00:00
  • 7d90e3a32d Fix typos. Pierre Ossman 2006-05-26 09:21:03 +00:00
  • 6aeaaf94a8 Returned buffer attr is const. Pierre Ossman 2006-05-26 07:24:47 +00:00
  • d142408f5c Explicitly check version number when determining which fields are in a stream create response. Pierre Ossman 2006-05-26 07:24:25 +00:00
  • 099304a0d4 update todo Lennart Poettering 2006-05-25 23:40:25 +00:00
  • 7d975345a5 * add new API function pa_stream_get_buffer_attr(). * modify pacat.c to make use of that new API * extend protocol to allow transfer of the necessary information * update protocol version accordingly Lennart Poettering 2006-05-25 23:20:28 +00:00
  • b754d5095e Wrong prefix used in the padsp script. Pierre Ossman 2006-05-25 17:27:06 +00:00
  • d39740fb6b We only need the so for libpolypdsp. Pierre Ossman 2006-05-25 17:26:02 +00:00
  • f3b72593b5 really fix a superfluous warning when building padsp.c Lennart Poettering 2006-05-25 17:18:42 +00:00
  • 4413b89d7a * split pa_cstrerror() into its own file polypcore/core-error.[ch] * fix building of padsp * remove a warning when compiling padsp.c Lennart Poettering 2006-05-25 17:16:55 +00:00
  • f8aa55c5ac move modules to ${libdir}/polypaudio-${PA_MAJORMINOR}/modules/ Lennart Poettering 2006-05-25 16:05:11 +00:00
  • ea7995b764 Fix padsp script so that it accepts parameters, setting relevant environment variables as needed. Pierre Ossman 2006-05-25 15:44:24 +00:00
  • 0387b30994 Use only the basename of libpolypdsp.so so that it will work on multi-arch systems. Pierre Ossman 2006-05-25 13:56:14 +00:00
  • 1799b7ac33 Move libpolypdsp in the makefile to avoid the libtool bug where it must come after any things it depends on. Pierre Ossman 2006-05-25 13:31:28 +00:00
  • fc8a2c4a36 add item about moving pa_cstrerror() to TODO Lennart Poettering 2006-05-25 13:29:36 +00:00
  • e07b2620f3 update todo Lennart Poettering 2006-05-25 01:26:10 +00:00
  • ae80ab396e read stream and client name from $PADSP_STREAM_NAME resp. $PADSP_CLIENT_NAME, if available Lennart Poettering 2006-05-25 01:19:56 +00:00
  • 2bbd7bac63 add support to disable emulation of /dev/dsp,/dev/mixer,/dev/sndstat selectively by either passing an environment variable or by defining a symbol __padsp_disable__ in the process Lennart Poettering 2006-05-25 01:14:06 +00:00
  • 2bb05ea667 fix evil, evil typo that cause all gtk2 based apps to crash Lennart Poettering 2006-05-25 00:40:04 +00:00
  • 59d00e2f49 * issue volume updates syncrhonously * correct channel order of OSS volumes (swap left,right) Lennart Poettering 2006-05-25 00:25:03 +00:00
  • 0fb63e7b0a update TODO Lennart Poettering 2006-05-25 00:12:06 +00:00
  • 6a7172e91c padsp needs dlsym & co so make sure we get that lib included. Pierre Ossman 2006-05-24 15:38:11 +00:00
  • 3fa19ab457 Fix warnings. Pierre Ossman 2006-05-24 13:23:15 +00:00
  • 2843b1a318 Remove the exceedingly anal warnings. It's impossible to write a non-trivial C program and not trigger these. Pierre Ossman 2006-05-24 13:22:16 +00:00
  • c4328cdfdd Fix stray \ Pierre Ossman 2006-05-24 08:14:19 +00:00
  • ca08e57470 implement a /dev/mixer interface Lennart Poettering 2006-05-24 02:13:29 +00:00
  • 440b901a4d fix playback of small sound files Lennart Poettering 2006-05-24 00:42:30 +00:00
  • 46fee46418 implement emulation of /dev/sndstat Lennart Poettering 2006-05-23 23:57:50 +00:00
  • 23b123d361 - use pthread_atfork() to disable open sound streams in the child after a fork. Obviusly sound won't work in child process but at least we don't leak fds from the parent. Now any operation on the device fd in the child will result in an EBADF error, which seems somewhat clean to me. Lennart Poettering 2006-05-23 23:06:28 +00:00
  • e99afdae38 pass the binary name as client name to polypaudio Lennart Poettering 2006-05-23 16:37:33 +00:00
  • 7906985d2a Cast size_t to long to be more compatible with 64-bit systems. Pierre Ossman 2006-05-23 15:24:29 +00:00
  • 103154940d add new padsp utility: a $LD_PRELOAD wrapper for using the OSS API with polypaudio Lennart Poettering 2006-05-23 14:42:23 +00:00
  • 8f111b0add change return type of pa_cstrerror() to "const char*" Lennart Poettering 2006-05-23 14:39:15 +00:00
  • 1b72d02634 Fix some warnings. Pierre Ossman 2006-05-23 07:33:33 +00:00
  • d71dc9b022 Fix TLS on Win32 to something a bit more safe and portable (compiler-wise). Pierre Ossman 2006-05-22 16:47:26 +00:00
  • 97ec77c660 add missing #include Lennart Poettering 2006-05-22 15:56:28 +00:00
  • 4e3dc7ce68 Wrap strerror() in a function that makes it thread safe and converts the output to UTF-8. Pierre Ossman 2006-05-22 15:20:46 +00:00
  • bf09399d0e update todo Pierre Ossman 2006-05-22 15:19:50 +00:00
  • cc84fc9e94 add missing #include Lennart Poettering 2006-05-21 14:06:51 +00:00
  • 651e575575 add new function pa_usec_to_bytes() as inverse of pa_bytes_to_usec() Lennart Poettering 2006-05-21 14:06:33 +00:00
  • bc87137a8f doc update Lennart Poettering 2006-05-20 19:27:47 +00:00
  • 13329d36df fix long-standing buf that could cause polypaudio to eat 100% CPU: fix handling of event bits for pa_iochannel Lennart Poettering 2006-05-20 15:00:16 +00:00
  • cc61b57a32 rename pa_simple_get_playback_latency() to pa_simple_get_latency() and allow its usage on capture streams Lennart Poettering 2006-05-20 14:59:02 +00:00
  • acc6552356 generate PA_MAJORMINOR properly - only from major and minor, not from micro Lennart Poettering 2006-05-19 17:40:44 +00:00
  • a3fe39ac41 Fix some missing headers. Pierre Ossman 2006-05-19 11:32:32 +00:00
  • a034b61eb5 Fix which headers get installed for libpolyp. Pierre Ossman 2006-05-19 07:38:35 +00:00
  • c811351d28 Sort source files. Pierre Ossman 2006-05-19 07:29:34 +00:00
  • 1dfe8f8340 update todo Pierre Ossman 2006-05-18 10:36:50 +00:00