summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-07-15 21:51:54 +0000
committerLennart Poettering <lennart@poettering.net>2004-07-15 21:51:54 +0000
commitb2405646d8216ceb058529348d87dab8c6a6954e (patch)
tree60fa2305d374d8c91ac7846a421cfcc510aa38e3 /src
parent710233bbf68c845ec5f1713679f4ff0b74c517de (diff)
optimize esound latency for xmms
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@73 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src')
-rw-r--r--src/protocol-esound.c5
-rw-r--r--src/todo2
2 files changed, 2 insertions, 5 deletions
diff --git a/src/protocol-esound.c b/src/protocol-esound.c
index cba72438..d6d7e177 100644
--- a/src/protocol-esound.c
+++ b/src/protocol-esound.c
@@ -254,7 +254,7 @@ static int esd_proto_stream_play(struct connection *c, esd_proto_t request, cons
l = (size_t) (pa_bytes_per_second(&ss)*PLAYBACK_BUFFER_SECONDS);
c->input_memblockq = pa_memblockq_new(l, 0, pa_sample_size(&ss), l/2, l/PLAYBACK_BUFFER_FRAGMENTS);
assert(c->input_memblockq);
- pa_iochannel_socket_set_rcvbuf(c->io, l/PLAYBACK_BUFFER_FRAGMENTS*5);
+ pa_iochannel_socket_set_rcvbuf(c->io, l/PLAYBACK_BUFFER_FRAGMENTS*2);
c->playback.fragment_size = l/10;
assert(!c->sink_input);
@@ -347,7 +347,7 @@ static int esd_proto_get_latency(struct connection *c, esd_proto_t request, cons
latency = 0;
else {
float usec = pa_sink_get_latency(sink);
- usec += PLAYBACK_BUFFER_SECONDS*1000000*.9; /* A better estimation would be a good idea! */
+ usec += PLAYBACK_BUFFER_SECONDS*1000000; /* A better estimation would be a good idea! */
latency = (int) ((usec*44100)/1000000);
}
@@ -560,7 +560,6 @@ static int do_read(struct connection *c) {
c->playback.current_memblock = NULL;
c->playback.memblock_index = 0;
}
-
if (!c->playback.current_memblock) {
c->playback.current_memblock = pa_memblock_new(c->playback.fragment_size*2);
diff --git a/src/todo b/src/todo
index 09a7a5c1..1a4e9956 100644
--- a/src/todo
+++ b/src/todo
@@ -1,5 +1,3 @@
-- xmms+esound latency testing
-
- prefix modules/libraries with pa_
- rename files
- svn-id and license in every file