Commit graph

  • 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
  • 73035a82a7 * set IPV6_V6ONLY for IPv6 sockets, to avoid warning when both ipv6 and the ipv4 sockets try to bind to the same port * enable SO_REUSEADDR only on platforms that support it Lennart Poettering 2006-04-06 23:28:15 +00:00
  • ac3d11f833 remove some GCC warnings introduced by improperly casting to (char*) instead of (const char*) Lennart Poettering 2006-04-06 20:17:27 +00:00
  • acb96c96fd Fix some warnings caused by size_t having varying size. Pierre Ossman 2006-03-31 08:54:24 +00:00
  • 3285403d3c Large file support. Polypaudio probably doesn't need it, but it causes warnings when linking libpolyp with applications that do. So this is just to make life easier for other applications. Pierre Ossman 2006-03-31 08:34:41 +00:00
  • 8d4af80383 update todo Pierre Ossman 2006-03-17 08:16:23 +00:00
  • dc5b2c58dd We no longer guarantee that an operation object is returned. Need to tweak some parts to handle this. Pierre Ossman 2006-03-11 21:26:40 +00:00
  • da90b05785 Remember to store the struct with module info. Pierre Ossman 2006-03-11 21:25:35 +00:00
  • 3ef4970142 We filled the volume with the wrong channel count (we used the input, not the output) causing static. Also swapped the comments since they were misplaced. Pierre Ossman 2006-03-08 13:00:46 +00:00
  • 528d15095d The extra stream ref actually did some good. Re-add it, but with some more symmetry, assertions and comments. Pierre Ossman 2006-03-07 18:29:27 +00:00
  • b67963cec2 We've already set an initial reference count of 1 so don't count it up again. Pierre Ossman 2006-03-07 16:04:32 +00:00
  • 64571374b3 Trying to listen on an IPv6 socket by default and only do IPv4 if that fails (which it doesn't most of the time) is terribly confusing. What the user most likely wants is for it to listen to both IPv4 and IPv6 and gracefully continue if only of them succeed. Pierre Ossman 2006-03-07 16:02:34 +00:00
  • 90d6a919fa update todo Pierre Ossman 2006-03-05 21:00:31 +00:00