Commit graph

  • 4981092a79 And functions for convertion to and from current locale and UTF-8. Pierre Ossman 2006-05-18 08:19:07 +00:00
  • 40d9f5d00d Missing include of util.h. Pierre Ossman 2006-05-18 07:07:27 +00:00
  • 24a781992b Don't include util.h from core-util.h as it is not needed by many users. Pierre Ossman 2006-05-18 07:04:41 +00:00
  • 3ee2051412 PATH_MAX needs limits.h. Pierre Ossman 2006-05-18 06:53:54 +00:00
  • 9ec9d2873e update todo Pierre Ossman 2006-05-18 06:46:27 +00:00
  • 0796ead0db Move timeval calculation functions into their own file. Pierre Ossman 2006-05-18 06:45:43 +00:00
  • 5f458db84f update README for 0.9.0 Lennart Poettering 2006-05-17 21:39:35 +00:00
  • 38cb138115 modify lirc module to use pa_sink_mute() for muting and unmuting Lennart Poettering 2006-05-17 21:07:46 +00:00
  • 53a285e756 fix include line for "core-util.h" Lennart Poettering 2006-05-17 20:44:55 +00:00
  • 40feedb8bf add C++ macros to utf8.h Lennart Poettering 2006-05-17 20:44:19 +00:00
  • ee4d6b064f add C++ macros to xmalloc.h Lennart Poettering 2006-05-17 20:43:49 +00:00
  • dc9151d355 * add doxygen docs to header file * add C++ macros to header file Lennart Poettering 2006-05-17 20:43:19 +00:00
  • 6766a3ba21 add util.h to doxygen Lennart Poettering 2006-05-17 20:42:27 +00:00
  • 813868e1cb include util.h in polypaudio.h Lennart Poettering 2006-05-17 20:42:11 +00:00
  • c47e937011 split polypcore/util.[ch] into polypcore/core-util.[ch] and polyp/util.[ch] Lennart Poettering 2006-05-17 20:09:57 +00:00
  • fbdb063513 replace memory allocation function calls with pa_xXXXX() Lennart Poettering 2006-05-17 19:26:54 +00:00
  • 43813dcce8 include more files in polypaudio.h Lennart Poettering 2006-05-17 19:26:14 +00:00
  • 41badddbb9 add doxygen docs for utf8.h Lennart Poettering 2006-05-17 19:07:53 +00:00
  • 56d8e56431 * make pa_xfree() a real function * update doxygen docs for xmalloc.h Lennart Poettering 2006-05-17 19:07:30 +00:00
  • 6e9f2d7093 add utf8.h and xmalloc.h to doxygen docs Lennart Poettering 2006-05-17 19:06:42 +00:00
  • ee35a063b2 add new channel map argument to pa_simple_new() Lennart Poettering 2006-05-17 18:52:34 +00:00
  • 5f6d8c9c8b fix svn tag Lennart Poettering 2006-05-17 18:51:37 +00:00
  • 7ca25e58e9 Move utf8 to the public part (libpolyp). Pierre Ossman 2006-05-17 17:30:49 +00:00
  • d9cc2cfcb9 Move xmalloc to the public side (libpolyp). Pierre Ossman 2006-05-17 16:34:18 +00:00
  • cdd3588f3a more sensible default.pa file Lennart Poettering 2006-05-17 15:38:58 +00:00
  • 1cfb01ab0e add proper locking when accessing the file match.table Lennart Poettering 2006-05-17 15:21:34 +00:00
  • e0bf4a32f3 add proper locking when accessing the file volume.table Lennart Poettering 2006-05-17 15:21:08 +00:00
  • 1267285257 add documentation for module-volume-restore Lennart Poettering 2006-05-17 15:19:30 +00:00
  • 6d281a5781 update todo Lennart Poettering 2006-05-17 15:19:15 +00:00
  • db242e11b2 update todo Lennart Poettering 2006-05-17 14:58:50 +00:00
  • fa53ed7aaf * support native ULAW/ALAW file streams * fix shutdown of file streams Lennart Poettering 2006-05-17 14:55:54 +00:00
  • b47b257a91 support loading ULAW/ALAW files into ULAW/ALAW memchunks Lennart Poettering 2006-05-17 14:55:17 +00:00
  • e6695538d7 * use S16NE for SF_FORMAT_PCM_S8 formats, too Lennart Poettering 2006-05-17 14:54:41 +00:00
  • 31a9d4fb30 when playing an ULAW or ALAW audio file, do not convert to S16NE unconditionally, instead use sf_read_raw() to read raw audio data Lennart Poettering 2006-05-17 14:06:12 +00:00
  • 106fb20d56 increase PA_CHANNELS_MAX to 32 Lennart Poettering 2006-05-17 13:15:12 +00:00
  • 270a409bf5 use PA_CHANNEL_MAP_OSS in module-oss, module-oss-mmap Lennart Poettering 2006-05-17 13:09:46 +00:00
  • ed3606c884 add new channel mapping standard PA_CHANNEL_MAP_OSS Lennart Poettering 2006-05-17 13:06:04 +00:00
  • e767fda182 update todo Pierre Ossman 2006-05-17 11:23:07 +00:00
  • 6ab421381a Update documentation to contain the UTF-8 requirement. Pierre Ossman 2006-05-17 11:10:59 +00:00
  • d4d1e5edf7 Documentation for the threaded main loop API. Pierre Ossman 2006-05-17 11:07:16 +00:00
  • 71f681aa43 Set default channel map system for waveout module. Pierre Ossman 2006-05-17 06:58:58 +00:00
  • c752e11c02 Add Microsoft's WAVEFORMWATEEXTENSIBLE channel mapping. Pierre Ossman 2006-05-17 06:58:43 +00:00
  • 05c1468520 Use default channel map for Solaris module. There doesn't seem to be a standard for > 2 channels, so we'll have to rely on the user. Pierre Ossman 2006-05-17 06:31:18 +00:00
  • 4b6ab291a7 * modify pa_channel_map_init_auto() to take an extra argument specifying the standard to use (ALSA, AIFF, ...) * add some more validity checks to pa_source_new(),pa_sink_new(),pa_sink_input_new(),pa_source_output_new() Lennart Poettering 2006-05-16 23:47:38 +00:00
  • c63cc7bb79 change version number from "0.9" to "0.9.0" to make version comparisons easier Lennart Poettering 2006-05-16 19:15:06 +00:00
  • c2c8539201 bump version number to 0.9 Lennart Poettering 2006-05-16 18:28:03 +00:00
  • 55215597c4 * add new configure option --with-module-dir= * drop version suffix from soname of libpolyp and friends * add version suffix by default to $(modlibexecdir) Lennart Poettering 2006-05-16 17:54:33 +00:00
  • 929899015d update todo Lennart Poettering 2006-05-16 15:30:14 +00:00
  • c12206b864 * remove .a files from the modules directory after installation * rename $(modlibdir) to $(modlibexecdir) in accordance with secion 11.2 of the automake docs ("The two parts of install") Lennart Poettering 2006-05-16 15:29:58 +00:00
  • f272e598df tell svn to ignore the utf8-test binary Lennart Poettering 2006-05-16 01:43:36 +00:00
  • 56b685ab46 instead of kicking clients with invalid UTF8 stream names, filter invalid characters and use that instead Lennart Poettering 2006-05-16 01:40:01 +00:00
  • 53595938d0 add new test programme utf8-test.c Lennart Poettering 2006-05-16 00:46:03 +00:00
  • bf58753a99 add svn:keywords property Lennart Poettering 2006-05-16 00:45:40 +00:00
  • 78b23cc1b9 add double include protection Lennart Poettering 2006-05-16 00:45:21 +00:00
  • e8cc63d756 * remove "const" from return type of pa_utf8_filter() since it desn't make any sense * fix pa_utf8_filter() to not skip the next character too if it found an invalid one Lennart Poettering 2006-05-16 00:44:47 +00:00
  • 23e74545ad use the new latency update callback to be notified when latency data becomes available again after PA_ERR_NODATA is returned by pa_stream_get_latency() Lennart Poettering 2006-05-16 00:06:02 +00:00
  • 724cd9d811 downgrade a log message Lennart Poettering 2006-05-16 00:04:47 +00:00
  • 713637cf42 * fix segfault in pa_utf8_validate() * remove some compiler warnings * use our own pa_xmalloc() implementation instead of libc's malloc() Lennart Poettering 2006-05-16 00:04:14 +00:00
  • 19167a1a2d add notification callback which is called when new latency data becomes available Lennart Poettering 2006-05-15 20:17:11 +00:00
  • 9c8661c675 Add function to filter a string of any invalid UTF-8 sequences. User must free() the result. Pierre Ossman 2006-05-15 13:04:13 +00:00
  • 7a92f361c6 undo r868 Lennart Poettering 2006-05-15 12:45:55 +00:00
  • e91740f68c Clean up the UTF-8 validation code. Pierre Ossman 2006-05-15 12:44:44 +00:00
  • 147da3e36f remove regex.h from include, since it is actually not used Lennart Poettering 2006-05-15 12:33:43 +00:00
  • 9c38744cdd module-volume-restore uses regexp() so make sure it's only built on systems that have it. Pierre Ossman 2006-05-15 06:41:27 +00:00
  • f468308e41 Include utf8.h for the validation function. Pierre Ossman 2006-05-15 06:36:07 +00:00
  • 3f428784d2 update TODO Lennart Poettering 2006-05-14 16:19:39 +00:00
  • 45bbb34999 add utf8 validity checking to esound protocol Lennart Poettering 2006-05-14 16:18:00 +00:00
  • d419d87a73 remove superfluous log line Lennart Poettering 2006-05-14 16:17:38 +00:00
  • cfb082a67c take the filename specified on the command line as default stream name Lennart Poettering 2006-05-14 16:17:17 +00:00
  • a414cc2f32 check for valid utf8 strings Lennart Poettering 2006-05-14 16:02:40 +00:00
  • bf52fb93b4 add utf8 validity checking API Lennart Poettering 2006-05-14 16:02:09 +00:00
  • b10f2dc0ae update todo Lennart Poettering 2006-05-14 14:07:48 +00:00
  • b3e16559fc add new module module-volume-restore which saves and restores volume of playback streams Lennart Poettering 2006-05-14 00:41:56 +00:00
  • be05b18c6f * add new parameter to pa_open_config_file() to specify open mode * modify pa_sink_input_new() to take initial volume settings as argument * call pa_sink_input_set_volume() when changing stream volume in protocol-esound.c to make sure that subscribe events are issued properly Lennart Poettering 2006-05-14 00:41:18 +00:00
  • e46f8f8eb3 modify argument order of pa_client_new() to actually match how it is usually called Lennart Poettering 2006-05-14 00:36:06 +00:00
  • 682dfd7adb fix esound sample cache names Lennart Poettering 2006-05-13 21:40:38 +00:00
  • 0f22d63289 * set default fragment metrics depending on the sample specs of the device in OSS and ALSA * fix fragment size calculation in module-alsa-sink Lennart Poettering 2006-05-13 21:20:34 +00:00
  • 0231e6ea41 first set buffer size, and afterwards period size Lennart Poettering 2006-05-13 21:19:02 +00:00
  • c3b9c3dc73 don't hit an assert when trying to resample data for 6channel audio Lennart Poettering 2006-05-13 21:18:32 +00:00
  • 7abf17edcd fix fragment size calculation for module-alsa-source Lennart Poettering 2006-05-13 20:47:55 +00:00
  • b6812029ba use default alsa channel map for alsa devices Lennart Poettering 2006-05-13 20:29:32 +00:00
  • afdec0532f remove superfluous log message Lennart Poettering 2006-05-13 19:55:28 +00:00
  • 11782f0b74 fix hangup detection for recording streams Lennart Poettering 2006-05-11 22:37:42 +00:00
  • eecc04cf28 fix iochannel for hangup signals Lennart Poettering 2006-05-11 21:38:16 +00:00
  • af54f9fcc7 Windows support for the threaded API. Pierre Ossman 2006-05-11 14:57:24 +00:00
  • f931486c5d update doxygen docs Lennart Poettering 2006-05-11 13:17:27 +00:00
  • 68b98f7113 don't signal the accept_cond automatically when waiting for a signal event Lennart Poettering 2006-05-11 13:17:19 +00:00
  • e929aabc03 split of signal releasing into its own function and name it pa_threaded_mainloop_accept() Lennart Poettering 2006-05-11 13:01:24 +00:00
  • dbf62d4bc5 add thread-mainloop.h to doxygen docs Lennart Poettering 2006-05-11 12:59:58 +00:00
  • 3890f0387f Remove some debug code that wasn't supposed to be committed. Pierre Ossman 2006-05-11 11:30:55 +00:00
  • 5328afe369 pa_write() should use a const pointer. Pierre Ossman 2006-05-11 11:30:35 +00:00
  • 48d66cd5e8 Handle pipes on platforms where they are non-existant of broken. We do this by creating a TCP socket pair instead of a normal pipe. Since Windows isn't UNIX-y enough to support read()/write() on sockets, we also need a wrapper to handle read() vs recv() and write() vs send(). Pierre Ossman 2006-05-11 11:08:58 +00:00
  • 12d4b5d952 Include log header to get rid of warnings. Pierre Ossman 2006-05-11 11:04:57 +00:00
  • 18c5340fb4 ANSI codes aren't supported on Windows terminals. Pierre Ossman 2006-05-11 11:03:17 +00:00
  • 6d2a9367ba Do WSAStartup() in the DLL entry routine instead of at context creation. Pierre Ossman 2006-05-11 11:02:25 +00:00
  • 26870176ba fix handling of timing status requests Lennart Poettering 2006-05-09 15:16:12 +00:00
  • 9efc2062d6 update todo Lennart Poettering 2006-05-09 15:15:41 +00:00
  • 4e71f20d6c Add stubs for the threaded main loop so that we can compile it on non-supported platforms (still can't run it though). Pierre Ossman 2006-05-09 08:39:26 +00:00
  • 06e1867307 Use pa_msleep() to get platform independence. Pierre Ossman 2006-05-09 08:38:37 +00:00
  • df3306c4af rework the simple API to make use of the new threaded mainloop implementation Lennart Poettering 2006-05-06 20:58:28 +00:00