Lennart Poettering
872018efc8
Minor optimization: read log level character code from array
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1457 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-27 16:37:05 +00:00
Lennart Poettering
d949983845
Add a new meta command ".ifexists" to the CLI language, to execute commands only if a specified file exists. Original patch from cjvdb. Closes #36
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1456 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-26 23:39:33 +00:00
Lennart Poettering
4d88fcd59d
when called with the setid bit change euid to uid sooner to make sure that we can access our own files even when we dropped most capabilities. ( Closes #21 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1455 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-25 20:35:30 +00:00
Lennart Poettering
65e8761683
fix suid Makefile target
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1454 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-25 20:24:55 +00:00
Lennart Poettering
003264213c
only browse for ipv4 pa servers for now. Needs better fixing which however is not trivial and probably breaks the API
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1453 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 23:38:28 +00:00
Lennart Poettering
79c94db7a6
Fix another DoS vulnerability that has been identified by Luigi Auriemma. (Finally closes #67 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1452 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 17:24:06 +00:00
Lennart Poettering
30c52e56c3
add a missing initialization that causes a crash when parsing invalid volume restoration tables (Problem identified by Luigi Auriemma, re #67 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1451 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 17:12:07 +00:00
Lennart Poettering
33304ba118
Fix a DoS with allocating overly large silence buffers. (Identified by Luigi Auriemma (re #67 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1450 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 16:59:03 +00:00
Lennart Poettering
4a05bc9bdc
don't allow excessively high sample rates
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1449 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 16:57:35 +00:00
Lennart Poettering
cf925b10e1
Fix yet another DoS vulnerability, also identified Luigi Auriemma (re #67 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1448 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 16:42:26 +00:00
Lennart Poettering
c3b5de77bc
fix minor typo
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1447 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 16:30:57 +00:00
Lennart Poettering
f90339528b
Fix another DoS vulnerability, also identified Luigi Auriemma ( closes #67 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1446 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 16:29:18 +00:00
Lennart Poettering
407a1b6efe
fix a DoS vulnerability (re #67 ), originally identified by Luigi Auriemma
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1445 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 16:24:54 +00:00
Lennart Poettering
8e738ede9b
fix a few obvious copynpaste errors when handling volumes
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1444 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 15:30:34 +00:00
Lennart Poettering
0e53f939c0
Treat empty :0.0 identically to unset :0.0 when trying to find a PA server. ( Closes #87 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1443 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 12:32:37 +00:00
Lennart Poettering
312c326def
Fix module-oss for devices that return EAGAIN when we don't expect it. ( Closes #66 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1442 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-23 01:02:06 +00:00
Lennart Poettering
01ddb54889
show socket directory when we fail to create it. ( Closes #85 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1441 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-22 23:39:47 +00:00
Lennart Poettering
960b5cbd10
Fix build and only load OSS xor ALSA modules if both are available
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1440 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-22 23:38:22 +00:00
Lennart Poettering
e41b91eec9
drop unused variable
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1439 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-22 23:37:27 +00:00
Lennart Poettering
16dd5f7872
fix comment
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1438 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-22 23:08:34 +00:00
Pierre Ossman
9ee398107e
Add support for SNDCTL_DSP_SETTRIGGER. ( closes #56 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1437 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-03-07 09:27:30 +00:00
Pierre Ossman
f6023cb5ee
Fix some instances where we printed a string without first checking that
...
the pointer was valid.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1436 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-03-06 15:47:11 +00:00
Pierre Ossman
e042a90a53
Pulsecore should be linked into all modules.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1435 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-03-06 13:42:30 +00:00
Pierre Ossman
0b14c02689
Don't fail if hal doesn't currently contain any devices. ( closes #55 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1434 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-03-06 13:31:29 +00:00
Pierre Ossman
2b82336df2
Handle suspended alsa devices. Based on patch by ranma. ( closes #26 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1433 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-03-02 09:20:54 +00:00
Pierre Ossman
19b17ff504
Revert stuff from commit 1431 that wasn't supposed to be there.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1432 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-03-01 17:15:43 +00:00
Pierre Ossman
bb812433a8
Handle when ALSA tweaks our sample spec so much that the frame size changes.
...
(closes #57 ).
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1431 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-03-01 17:13:26 +00:00
Pierre Ossman
6ba21d4a0b
Add some debugging output from sample cache subsystem.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1430 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-03-01 17:11:10 +00:00
Pierre Ossman
df47c7b828
Add a wrapper around close() to work around Windows' ass backwards way of
...
handling sockets.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1429 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-02-14 12:13:49 +00:00
Pierre Ossman
8bf7943e8e
Allow a formatted string in the validation warning.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1428 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-02-14 09:27:19 +00:00
Pierre Ossman
3016c7561d
Prefix log lines with a character indicating level.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1427 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-02-14 09:26:48 +00:00
Pierre Ossman
06211b7c8f
Add copyright notices to all relevant files. (based on svn log)
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1426 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-02-13 15:35:19 +00:00
Pierre Ossman
1d0e8e4f14
Make sure we get proper host identifiers.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1425 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-02-12 09:39:12 +00:00
Pierre Ossman
de7a883245
Allow specification of device number.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1424 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-02-12 09:37:34 +00:00
Pierre Ossman
f65ab1b3eb
Don't abort config loading when the user specific cannot be loaded.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1423 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-02-05 10:26:14 +00:00
Pierre Ossman
4171f2504a
Make sure we report success for SNDCTL_DSP_SETDUPLEX.
...
(Patch by ZlatkO)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1422 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-01-19 08:00:31 +00:00
Pierre Ossman
4c0a481f79
Report IO error on ioctl() when we're in a fatal error state.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1421 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-01-04 14:20:53 +00:00
Pierre Ossman
c992ed9c47
Free stream objects when they've been invalidated.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1420 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-01-04 14:17:57 +00:00
Pierre Ossman
19bd9148c5
Fix error messages for failure connecting streams.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1419 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-01-04 14:06:24 +00:00
Pierre Ossman
521daf6f0a
Huge trailing whitespace cleanup. Let's keep the tree pure from here on,
...
mmmkay?
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1418 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-01-04 13:43:45 +00:00
Pierre Ossman
1a460ee40a
Fix silly copy-and-paste error. ( closes #45 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1417 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-12-04 08:15:06 +00:00
Pierre Ossman
68bcbd2913
Fix incorrect assert.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1416 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-24 09:29:10 +00:00
Pierre Ossman
7933cbaf29
Add atomic.h as a dependency at relevant places.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1415 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-10 14:58:22 +00:00
Pierre Ossman
86f4c2108f
Make sure we package version.h.in.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1414 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-10 12:20:16 +00:00
Pierre Ossman
0a37ec28ff
Yet again try to fix the creation of necessary directories when srcdir !=
...
builddir.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1413 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-09 15:23:30 +00:00
Pierre Ossman
0ef2d7eb77
Support reversed endian floats. ( closes #28 ) ( closes #35 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1412 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-08 13:03:35 +00:00
Pierre Ossman
55c25c657e
Check correct variable for return value. Closes #37 .
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1411 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-08 12:56:26 +00:00
Pierre Ossman
d4ca81fc2e
Fix some missing line breaks.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1410 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-06 13:16:15 +00:00
Pierre Ossman
8dc6214276
Revert r1404 and keep it on a development branch until it is fully tested.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1409 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-06 13:06:01 +00:00
Pierre Ossman
6ca819354c
The OSS spec is unclear what should happen when a reset is requested. Let's
...
have a nicer attitude and keep as much settings as possible.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1406 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-11-06 10:17:39 +00:00