Pierre Ossman
d431e0094b
Use defines and not hard coded values for volume levels. Caused incorrect
...
volume levels for all esound clients that changed the volume.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@473 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-02-03 13:33:21 +00:00
Pierre Ossman
bbc6dd68e2
Volume adjustment must be done _after_ dropping the chunk since drop will
...
reject a modified chunk.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@472 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-02-03 12:23:17 +00:00
Pierre Ossman
c34f35a797
Reverting an incorrect checkin.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@471 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-02-03 09:14:30 +00:00
Pierre Ossman
dd7b38024a
Fixes for the new infrastructure so that the waveout module compiles.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@470 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-30 12:58:53 +00:00
Pierre Ossman
7da06d3fe7
Fixes for the new infrastructure so that the solaris module compiles.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@469 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-30 12:21:53 +00:00
Pierre Ossman
22db575adc
Breaks missing from conversion to a switch statement.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@468 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-30 11:49:03 +00:00
Pierre Ossman
f8808a2525
Print an error message before aborting.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@467 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-30 11:38:20 +00:00
Lennart Poettering
db6dc13e68
* add variadic function pa_tagstruct_get() and pa_tagstruct_put() for parsing/constructing tagstruct records
...
* convert some of the tagstruct uses to this new API
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@466 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-28 01:07:09 +00:00
Lennart Poettering
8580967062
add support more for up to 16 auxiliary channel positions
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@464 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-27 16:30:09 +00:00
Lennart Poettering
dd10c98241
Mega patch:
...
* implement inner loops using liboil
* drop "typeid" stuff
* add support for channel maps
* add support for seperate volumes per channel
* add support for hardware mixer settings (only module-oss implements this for now)
* fix a lot of types for _t suffix
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@463 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-27 16:25:31 +00:00
Pierre Ossman
759721cbbc
Remove the version number from the module directory. Makes life easier
...
for any external projects that need to use that directory.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@462 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-27 14:52:17 +00:00
Pierre Ossman
917d8765c6
We get the -lcap through LIBS, so no need for CAP_LIBS.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@461 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-25 17:27:10 +00:00
Pierre Ossman
104797b5a0
Use AC_SEARCH_LIBS instead of AC_CHECK_LIBS since it is a lot smarter and
...
doesn't add unnecessary libs.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@460 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-25 17:25:28 +00:00
Pierre Ossman
30bb5ceaee
Fix so that peer name can be determined on Windows. We do not support console
...
on Windows at this time so we do not have to worry about that right now.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@459 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-20 10:16:37 +00:00
Pierre Ossman
60dbf8b82d
Open the device in non-blocking mode.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@458 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-19 10:26:06 +00:00
Pierre Ossman
0ca9a0ea09
Ugly hack to get around Solaris particularly brain dead sound system.
...
The system has a buffer size of 0.5 MB which cannot be changed. We emulate
a smaller buffer through some SIGPOLL trickery.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@457 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-19 10:24:49 +00:00
Pierre Ossman
719c3773d4
We need a logical, not an arithmetic shift here. So use unsigned types when
...
doing the shifting.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@456 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-16 13:35:25 +00:00
Pierre Ossman
262c60fcaa
Under win32 we freed the wrong pointer causing a segmentation fault.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@455 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-12 17:12:44 +00:00
Pierre Ossman
cb2a7ed028
Some crappy hardware generate noise on the output when reading input. To
...
avoid triggering this needlesly we tweak the algorithm a bit to avoid reading
when nothing is connected to the source.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@454 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-12 16:11:54 +00:00
Pierre Ossman
289c914b47
Some drivers (via82xx) doesn't start recording until we read something.
...
This is ugly, but unfortunately required.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@453 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-12 16:09:58 +00:00
Pierre Ossman
fc93e4b3a7
Used 0 as an invalid fd. Changed to -1.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@452 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-12 16:08:14 +00:00
Pierre Ossman
f61be8b654
If the card couldn't do duplex when required we would incorrectly return
...
success from this function with a closed fd.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@451 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-12 16:04:21 +00:00
Pierre Ossman
72316ccf9c
Many (FSF and Sun at least) have interpreted the C99 standard in a way
...
that int64_t and similar types are only defined on 64 bit platforms. Using
-std=gnu99 lifts this rather silly restriction.
The HAVE_NETLINK define is not generated anywhere in our configure. So it
was rather pointless to use it for any test.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@450 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-11 14:36:02 +00:00
Pierre Ossman
2623edcc42
Remove the old compiler flag test now that we have a new shiny one.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@449 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-11 14:13:28 +00:00
Pierre Ossman
70ac72ee7f
Our makefiles work just fine on older automakes (1.7 tested). Let's keep
...
this out until we run into something that doesn't work.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@448 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-11 14:12:38 +00:00
Lennart Poettering
1f0961368f
* remove a lot of compiler warnings introduced by using some new GCC flags
...
* add typedefs for public structs and enums and drop the struct/enum prefixs from all uses where it makes sense
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@447 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-11 01:17:39 +00:00
Lennart Poettering
6c512fb5a3
build system updates, including support for some newer GCC options
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@446 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 18:04:54 +00:00
Lennart Poettering
f7a99e9047
Merge Pierre's changes
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@445 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 17:51:06 +00:00
Lennart Poettering
80ae72ce45
improve sync clock change
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@426 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 12:38:06 +00:00
Lennart Poettering
794033aa75
fix synchronized clock change
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@425 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 12:37:17 +00:00
Lennart Poettering
656cf87993
fix alsa memory leak
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@360 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:11:48 +00:00
Lennart Poettering
9177ef4ce2
chance ALSA sink to use "default" as default alsa device
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@359 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:11:15 +00:00
Lennart Poettering
3a61b36c9d
initialize running_as_daemon
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@358 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:09:19 +00:00
Lennart Poettering
d50bfd8496
increase number of allowed connections
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@357 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:08:53 +00:00
Lennart Poettering
e4395c223d
add new field running_as_daemon to pa_core
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@356 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:08:02 +00:00
Lennart Poettering
48b2a87ed8
add pa_sound_file_too_big_to_cache()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@355 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:04:29 +00:00
Lennart Poettering
668f3cdcbc
handle float values in sound files sensibly
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@354 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:03:19 +00:00
Lennart Poettering
652e000f9e
print a nice message when libltdl is missing
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@353 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:02:10 +00:00
Lennart Poettering
e0d0f1bb3e
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@352 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:01:20 +00:00
Lennart Poettering
6d9dffebae
build fix
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@351 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:00:59 +00:00
Lennart Poettering
c57cad926c
bail out if no sink is defined
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@350 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-16 00:00:39 +00:00
Lennart Poettering
b993e33cce
alter alsa periods number
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@349 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-15 23:50:33 +00:00
Lennart Poettering
db4b25d8b2
handle EOF in ioline.c
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@348 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-15 23:50:05 +00:00
Lennart Poettering
fda09b9255
remove esound protocol directory on unload of module-protocol-esound
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@347 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-15 23:48:09 +00:00
Lennart Poettering
f1da8ade63
fix start_timeout()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@346 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-15 23:47:01 +00:00
Lennart Poettering
b5f570723c
add libsamplerate/libsndfile CFLAGS
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@345 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-09-15 23:46:39 +00:00
Lennart Poettering
4daa0c1649
* fix LIRC configuration
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@341 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-12 20:22:08 +00:00
Lennart Poettering
f586ce0842
* extend HTTP module
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@340 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-12 18:51:38 +00:00
Lennart Poettering
4590f09d0b
* make pa_sample_spec_snprint return point to written string
...
* first try of a http module
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@339 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-12 17:37:31 +00:00
Lennart Poettering
32bf3a106a
* new environment variable $POLYP_LOG
...
* fix connection establishing algorithm
* add timeout for establishing connections
* add fqdn to the server directive to connect to in browse API
* quieten ESOUND protocol
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@338 fefdeb5f-60dc-0310-8127-8f9354f1896f
2005-01-11 20:47:10 +00:00