Commit graph

  • 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
  • 7871f41f2e add documentation for the new RTP modules Lennart Poettering 2006-04-16 13:34:09 +00:00
  • 2f3fa42ca6 limit number of concurrent RTP streams Lennart Poettering 2006-04-16 12:44:43 +00:00
  • 08397d98e2 fix typo in module description Lennart Poettering 2006-04-16 12:44:15 +00:00
  • e1887b552c change default mcast address once again, to make sure our traffic doesn't leave the network by default Lennart Poettering 2006-04-16 11:13:20 +00:00
  • 68a6d61172 ignore symdef file of module-rtp-send Lennart Poettering 2006-04-16 10:59:54 +00:00
  • b04a4e65ca rename module-rtp-monitor to module-rtp-send Lennart Poettering 2006-04-16 10:56:45 +00:00
  • 3b803e7168 * make sure RTP ports are chosen to be even Lennart Poettering 2006-04-16 10:53:27 +00:00
  • e75cc68685 Fix ALSA fd handling to be compatible with blocking deferred events. Pierre Ossman 2006-04-16 09:23:27 +00:00
  • e8d9a5dbfb Clarify behaviour of deferred events. Pierre Ossman 2006-04-16 09:22:08 +00:00
  • c999fe40b8 * deal properly with underruns, overflows and packet losses * change default mcast address * detect RTP loops Lennart Poettering 2006-04-16 09:15:51 +00:00
  • 67b105bd7a * increase default MTU * change default mcast address to 224.0.1.3 * randomize RTP ports by default Lennart Poettering 2006-04-16 09:14:55 +00:00
  • 998affc984 replace homegrown endswith() with pa_endswith() from util.h Lennart Poettering 2006-04-16 09:13:41 +00:00
  • 0990d8c796 initialize random seed globaly from $RANDOM_DEVICE Lennart Poettering 2006-04-16 09:13:09 +00:00
  • d50255ac1e * add new check for $RANDOM_DEVICE * move AC_SYS_LARGEFILE to avoid autoconf warning Lennart Poettering 2006-04-16 09:12:31 +00:00
  • a176d77b1b todo update Lennart Poettering 2006-04-16 00:18:59 +00:00
  • f1ddf05236 * add RTP/SAP/SDP reciever module * use server cookie as RTP SSRC * enable SVN keywords * add new option "loop" for RTP sender module Lennart Poettering 2006-04-16 00:16:53 +00:00
  • 1fec416db7 * change default multicast address * fix timestamp calculation Lennart Poettering 2006-04-15 15:26:42 +00:00
  • 71227de8b2 correct some types Lennart Poettering 2006-04-15 15:25:53 +00:00
  • e0e2b8fdb6 * ignore some more files * make necessary changes to Makefile to compile RTP module Lennart Poettering 2006-04-14 23:49:12 +00:00
  • 9522b44842 add an RTP sender module Lennart Poettering 2006-04-14 23:47:33 +00:00
  • 86ad60185a minor beautification Lennart Poettering 2006-04-14 23:46:32 +00:00
  • 9539dc4db4 minor doc updates Lennart Poettering 2006-04-13 19:31:02 +00:00
  • c383a4c114 * add a link to Cendio to the README Lennart Poettering 2006-04-13 19:07:12 +00:00
  • d981acee2b remove yet another item from the todo list! This means we are now read for 0.8! Lennart Poettering 2006-04-13 18:56:28 +00:00
  • 7e8d46e2bb unbreak module-tunnel Lennart Poettering 2006-04-13 18:55:55 +00:00
  • d153fdadde remove yet another item from the todo list Lennart Poettering 2006-04-13 18:28:37 +00:00
  • 010c049db2 include in-flux resampled chunk in latency calculations of playback streams Lennart Poettering 2006-04-13 18:27:35 +00:00
  • c25c549c42 fix latency calculations of module-combine Lennart Poettering 2006-04-13 18:20:05 +00:00
  • 9854cfc146 hmm, nothing important Lennart Poettering 2006-04-13 17:53:43 +00:00
  • fe64b89fd8 add code to allow polypaudio dump preloaded modules using "--dump-modules" Lennart Poettering 2006-04-13 17:33:06 +00:00
  • d4b22f3000 make --enable-force-preopen the default for SVN builds Lennart Poettering 2006-04-13 17:32:33 +00:00
  • 1f7a008f43 add new configure option to enable preloading even on architectures that support dlopen(). Useful for debugging Lennart Poettering 2006-04-13 17:32:10 +00:00
  • df108afe35 update documentation for release 0.8 Lennart Poettering 2006-04-13 15:10:55 +00:00
  • 5639b7eb7f doc updates Lennart Poettering 2006-04-13 13:46:02 +00:00
  • 20f4ae65f2 more documentation updates Lennart Poettering 2006-04-13 13:45:38 +00:00
  • ceb09d8ae9 Documentation updates Lennart Poettering 2006-04-13 00:56:10 +00:00
  • b33ae7913a remove yet another item from the todo Lennart Poettering 2006-04-12 23:58:19 +00:00
  • 7fa8323453 include local record memblockq in latency calculations Lennart Poettering 2006-04-12 23:57:25 +00:00
  • 06bd27b043 when storing recording data in file, create file with proper access rights Lennart Poettering 2006-04-12 23:55:21 +00:00
  • 4a8d318549 yet anotrher fix for slow links Lennart Poettering 2006-04-12 23:19:07 +00:00
  • 0af582a8d6 small fix to deal properly with slow links Lennart Poettering 2006-04-12 23:12:54 +00:00
  • bf88854e60 * dispatch defer events in pa_mainloop_dispatch() and not already in pa_mainloop_prepare() * fix the "timeout" parameter of pa_mainloop_prepare() * remove pa_mainloop_deferred_pending() and update the simple API accordingly Lennart Poettering 2006-04-12 22:45:57 +00:00
  • 853caf1274 * fix latency calculation where a full playback buffer was erroneously taken as empty buffer and vice versa. Lennart Poettering 2006-04-12 18:33:13 +00:00
  • 0fa56f9b6f remove a bunch of log messages Lennart Poettering 2006-04-12 17:26:24 +00:00
  • d42794206d beefup pacat a little: * when -v is passed, show current playback time and latency * modify SIGUSR1 behaviour to show only playback time and latency Lennart Poettering 2006-04-12 17:18:24 +00:00
  • 49b3150434 * rename "latency correction" to "write index correction" * add read index invalidation code * rename "ipol_event" stuff to "auto_timing_update" * remove buffer_usec field from pa_timing_info, since it can be easily calculated from write_index and read_index anyway * add read_index_corrupt field to "pa_timing_info", similar to the already existing write_index_corrupt field * restart automatic timing update event every time a query is issued, not just when the last event elapsed * proper invalidation code for pa_stream_flush() * do tarsnport/sink/source latency correction for playback time only when device is not corked Lennart Poettering 2006-04-12 17:17:23 +00:00
  • 77c2a1f561 protocol change: don't send stream buffer size in latency update. This data is redundant, since it can be calculated from write_index - read_index anyway Lennart Poettering 2006-04-12 17:12:16 +00:00
  • b5d177d90b proper validity checking for pa_context_is_pending() Lennart Poettering 2006-04-12 17:10:25 +00:00
  • a0c7ca00e7 when flushin a memblockq, set the write index to the read index Lennart Poettering 2006-04-12 17:09:51 +00:00
  • 64d0d9bfbf todo update Lennart Poettering 2006-04-12 17:09:22 +00:00
  • 268c857381 unbreak fresh SVN builds Lennart Poettering 2006-04-10 21:15:39 +00:00
  • b2668ca063 return the error code and not just -1 when pa_context_is_pending() fails Lennart Poettering 2006-04-10 20:43:24 +00:00
  • a81209f147 validity checks for pa_context_is_pending() Lennart Poettering 2006-04-10 20:38:58 +00:00
  • 09589a75a4 update todo Lennart Poettering 2006-04-10 19:44:11 +00:00
  • 021744debb * Beef up latency calculation in module-oss-mmap * Add recording latency code for module-oss-mmap * other cleanups Lennart Poettering 2006-04-10 19:43:51 +00:00
  • 8f2d9aeb95 minor cleanups for OSS module Lennart Poettering 2006-04-10 19:42:44 +00:00
  • 93327083d9 when using record mode, allow file to save data to to be passed on the command line Lennart Poettering 2006-04-10 19:42:14 +00:00
  • 6a3b8aeb3f todo update Lennart Poettering 2006-04-10 17:42:32 +00:00
  • 137f0a7140 * implement PA_STREAM_AUTO_TIMING_UPDATE * accept PA_STREAM_NOT_MONOTONOUS properly Lennart Poettering 2006-04-10 17:39:24 +00:00
  • 190a869132 add new PA_STREAM_AUTO_TIMING_UPDATE Lennart Poettering 2006-04-10 17:38:46 +00:00
  • 4496954514 Lennart is blind Lennart Poettering 2006-04-10 17:22:10 +00:00
  • 35ea8aca7d update TODO Lennart Poettering 2006-04-10 17:17:36 +00:00
  • f4119adc8e unbreak last commit from ossman Lennart Poettering 2006-04-10 16:40:29 +00:00
  • 0d200ee743 Use the modern Ki/Mi/Gi prefixes to clarify that 1024 is the base. Pierre Ossman 2006-04-09 19:32:16 +00:00
  • a6ce5c4b1d Big documentation update. Describe the client API in a more tutorial like manner. Pierre Ossman 2006-04-09 19:31:09 +00:00
  • a74253606f clip volume at PA_VOLUME_NORM for alsa devices Lennart Poettering 2006-04-08 00:19:52 +00:00
  • 025228f957 add proper volume clipping support for OSS devices Lennart Poettering 2006-04-08 00:19:29 +00:00
  • b4a547419c when doing software volume adjustments, don't use the volume value as linear factor, but pass it through pa_sw_volume_to_linear() first. Lennart Poettering 2006-04-08 00:09:28 +00:00
  • 107525ce41 remove another item from the todo list Lennart Poettering 2006-04-07 23:08:25 +00:00
  • a546c76a1c * show flags value when dumping sink/source info in pactl. * show volume for sources, too * show value of "mute" field for sinks/sources Lennart Poettering 2006-04-07 23:05:45 +00:00
  • f6d95b7291 add new introspection data field for sinks/sources: a flags field which specifies whether the sink/source supports hw volume control and latency querying Lennart Poettering 2006-04-07 23:02:48 +00:00
  • 272ab200c2 todo update Lennart Poettering 2006-04-07 22:46:02 +00:00
  • 4af16e43cb minor cleanups Lennart Poettering 2006-04-07 22:45:08 +00:00
  • 7261494b84 remove item from TODO list, since it requires the SNDCTL_DSP_GETERROR ioctl() which isn't supported by the Linux kernel Lennart Poettering 2006-04-07 22:28:13 +00:00
  • 2f918f0ede todo update Lennart Poettering 2006-04-07 21:57:41 +00:00
  • fdb48b4340 * enable write_index correction and timing interpolation only for playback (and record) streams Lennart Poettering 2006-04-07 21:55:55 +00:00
  • 22558b5e0e fix pkg-config files Lennart Poettering 2006-04-07 21:10:35 +00:00
  • add110bd10 Some memcpy arithmetic that wasn't removed when doing the redesign to update the data pointer instead. Pierre Ossman 2006-04-07 06:29:59 +00:00
  • e5a5b56d6e remove yet another item from the todo list Lennart Poettering 2006-04-07 01:32:33 +00:00
  • a9f4896d2e hdie some more Lennart Poettering 2006-04-07 01:31:33 +00:00
  • b8a729a00f * update docs for reworked latency API * rename pa_latency_info to pa_timing_info, since that describes better what it is. Most people will only use pa_stream_get_time() anyway Lennart Poettering 2006-04-07 01:29:33 +00:00
  • c0592bb27c update simple API for new latency API Lennart Poettering 2006-04-07 00:25:19 +00:00
  • 53a0056cdf update pacat.c for new latency API Lennart Poettering 2006-04-07 00:25:05 +00:00
  • 920f045380 rework latency querying API (this needs more testing) Lennart Poettering 2006-04-07 00:24:48 +00:00
  • cc302f2d17 remove queue length field from latency request (server side) Lennart Poettering 2006-04-07 00:23:38 +00:00
  • dd9605ba1f * really pass the ipv6 socket server to protocol_new in case of ipv6. * create the pa_modargs object properly when using TCP * other cleanups Lennart Poettering 2006-04-06 23:52:48 +00:00
  • 1be00173c1 change pa_gettimeofday() to return a pointer to the struct timeval*, instead of an int Lennart Poettering 2006-04-06 23:31:40 +00:00
  • e872c751e1 s/index/idx/, to avoid gcc warning Lennart Poettering 2006-04-06 23:28:56 +00:00