Lennart Poettering
3f428784d2
update TODO
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@866 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 16:19:39 +00:00
Lennart Poettering
45bbb34999
add utf8 validity checking to esound protocol
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@865 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 16:18:00 +00:00
Lennart Poettering
d419d87a73
remove superfluous log line
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@864 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 16:17:38 +00:00
Lennart Poettering
cfb082a67c
take the filename specified on the command line as default stream name
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@863 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 16:17:17 +00:00
Lennart Poettering
a414cc2f32
check for valid utf8 strings
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@862 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 16:02:40 +00:00
Lennart Poettering
bf52fb93b4
add utf8 validity checking API
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@861 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 16:02:09 +00:00
Lennart Poettering
b10f2dc0ae
update todo
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@860 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 14:07:48 +00:00
Lennart Poettering
b3e16559fc
add new module module-volume-restore which saves and restores volume of playback streams
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@859 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 00:41:56 +00:00
Lennart Poettering
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
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@858 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 00:41:18 +00:00
Lennart Poettering
e46f8f8eb3
modify argument order of pa_client_new() to actually match how it is usually called
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@857 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 00:36:06 +00:00
Lennart Poettering
682dfd7adb
fix esound sample cache names
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@856 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 21:40:38 +00:00
Lennart Poettering
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
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@855 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 21:20:34 +00:00
Lennart Poettering
0231e6ea41
first set buffer size, and afterwards period size
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@854 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 21:19:02 +00:00
Lennart Poettering
c3b9c3dc73
don't hit an assert when trying to resample data for 6channel audio
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@853 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 21:18:32 +00:00
Lennart Poettering
7abf17edcd
fix fragment size calculation for module-alsa-source
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@852 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 20:47:55 +00:00
Lennart Poettering
b6812029ba
use default alsa channel map for alsa devices
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@851 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 20:29:32 +00:00
Lennart Poettering
afdec0532f
remove superfluous log message
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@850 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 19:55:28 +00:00
Lennart Poettering
11782f0b74
fix hangup detection for recording streams
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@849 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 22:37:42 +00:00
Lennart Poettering
eecc04cf28
fix iochannel for hangup signals
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@848 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 21:38:16 +00:00
Pierre Ossman
af54f9fcc7
Windows support for the threaded API.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@847 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 14:57:24 +00:00
Lennart Poettering
f931486c5d
update doxygen docs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@846 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 13:17:27 +00:00
Lennart Poettering
68b98f7113
don't signal the accept_cond automatically when waiting for a signal event
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@845 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 13:17:19 +00:00
Lennart Poettering
e929aabc03
split of signal releasing into its own function and name it pa_threaded_mainloop_accept()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@844 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 13:01:24 +00:00
Lennart Poettering
dbf62d4bc5
add thread-mainloop.h to doxygen docs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@843 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 12:59:58 +00:00
Pierre Ossman
3890f0387f
Remove some debug code that wasn't supposed to be committed.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@842 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 11:30:55 +00:00
Pierre Ossman
5328afe369
pa_write() should use a const pointer.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@841 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 11:30:35 +00:00
Pierre Ossman
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().
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@840 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 11:08:58 +00:00
Pierre Ossman
12d4b5d952
Include log header to get rid of warnings.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@839 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 11:04:57 +00:00
Pierre Ossman
18c5340fb4
ANSI codes aren't supported on Windows terminals.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@838 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 11:03:17 +00:00
Pierre Ossman
6d2a9367ba
Do WSAStartup() in the DLL entry routine instead of at context creation.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@837 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 11:02:25 +00:00
Lennart Poettering
26870176ba
fix handling of timing status requests
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@836 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-09 15:16:12 +00:00
Lennart Poettering
9efc2062d6
update todo
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@835 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-09 15:15:41 +00:00
Pierre Ossman
4e71f20d6c
Add stubs for the threaded main loop so that we can compile it on
...
non-supported platforms (still can't run it though).
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@834 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-09 08:39:26 +00:00
Pierre Ossman
06e1867307
Use pa_msleep() to get platform independence.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@833 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-09 08:38:37 +00:00
Lennart Poettering
df3306c4af
rework the simple API to make use of the new threaded mainloop implementation
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@832 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-06 20:58:28 +00:00
Lennart Poettering
4b4c8fd152
* optionally, make pa_threaded_mainloop_signal() wait until the main thread took over control
...
* more header file comments
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@831 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-06 20:58:02 +00:00
Lennart Poettering
5f9bbf005a
add support for reading audio data from a file instead of plain STDIN in pacat-simple.c
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@830 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-06 20:56:43 +00:00
Lennart Poettering
bb6c45dee8
remove bogus check that disallowed latency interpolation and stuff for record streams
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@829 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-06 20:55:53 +00:00
Lennart Poettering
3f92e3efa9
allow signalling from event loop thread
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@828 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-06 16:38:09 +00:00
Pierre Ossman
4cff5d3150
update todo
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@827 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-03 08:56:03 +00:00
Pierre Ossman
c2c9f25100
Fix control flow in pa_oss_open(). Also fall back to half duplex when device doesn't
...
support full.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@826 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-02 11:27:24 +00:00
Pierre Ossman
27cee2ef52
We need to read the cookie in binary mode for things to work correctly.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@825 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-02 09:50:37 +00:00
Pierre Ossman
1438bd49dc
Windows doesn't have POSIX thread. ifdef out things for now.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@824 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-02 08:41:41 +00:00
Lennart Poettering
9e60bad5c3
add new threaded main loop implementation (with test/example)
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@823 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-30 23:34:17 +00:00
Lennart Poettering
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
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@822 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-30 23:33:04 +00:00
Lennart Poettering
19c9dbf361
fix date
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@820 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-28 11:33:22 +00:00
Pierre Ossman
6060bff186
When a control is removed, all bits are set so we need to test for that first.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@819 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-28 07:29:32 +00:00
Pierre Ossman
53930f4455
Zero the fd list since we do a memcmp on it later.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@818 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-28 07:28:48 +00:00
Lennart Poettering
cd93661dcb
ouch!
...
fix brown paperbag bug which was triggered when runnign "pavumeter" and
specifying a sink on the command line.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@817 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-27 22:59:54 +00:00
Pierre Ossman
22c679e393
Clarify how the automatic channel map is generated.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@816 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-27 05:43:27 +00:00