]> code.delx.au - pulseaudio/commitdiff
build fixes
authorLennart Poettering <lennart@poettering.net>
Fri, 20 Aug 2004 10:54:31 +0000 (10:54 +0000)
committerLennart Poettering <lennart@poettering.net>
Fri, 20 Aug 2004 10:54:31 +0000 (10:54 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@142 fefdeb5f-60dc-0310-8127-8f9354f1896f

Makefile.am
doc/README.html.in
doc/todo
polyp/Makefile.am
polyp/main.c
polyp/protocol-native.c

index 13a0636270b9606ce665a5601449ed5d48f49767..0df5fac1d28e73851eba0ab8593fd3b19ffc649d 100644 (file)
@@ -17,7 +17,7 @@
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 # USA.
 
-EXTRA_DIST = bootstrap.sh README LICENSE
+EXTRA_DIST = bootstrap.sh README LICENSE doxygen/Makefile.am doxygen/Makefile.in doxygen/doxygen.conf.in
 SUBDIRS=polyp doc
 
 MAINTAINERCLEANFILES=README
index 4972c194559a9cc650b90d07c016af427a6de7cc..602787d4fe43851f9bb83b5693f395233c4c8a05 100644 (file)
@@ -133,8 +133,8 @@ management.</p>
 
 <p><tt>polypaudio</tt> needs <a
 href="http://www.mega-nerd.com/SRC/">Secret Rabbit Code (aka
-<tt>libsamplerate</tt>)</a>, <a href="http://www.mega-nerd.com/SND"><tt>libsndfile</tt></a> and <a
-href="http://www.alsa-project.org/">alsa-lib</a>.</p>
+<tt>libsamplerate</tt>)</a>, <a href="http://www.mega-nerd.com/SND"><tt>libsndfile</tt></a>, <a
+href="http://www.alsa-project.org/">alsa-lib</a> and <a href="http://www.gtk.org/">GLIB</a>. (The latter is required for building the GLIB main loop integration module only.)</p>
  
 <h2><a name="installation">Installation</a></h2>
 
index 9085d7fd45b1c14e71c5cee00495ead78148ce2c..43d7bc6f577c51ed8eb84935e9b225b7b48eab1b 100644 (file)
--- a/doc/todo
+++ b/doc/todo
@@ -1,12 +1,7 @@
 *** $Id$ ***
 
-*** 0.2 ***
-
-- enable searchdir
-- update docs
-- pacat drain
-
 *** 0.3 ***
+- pacat drain fix
 - future cancellation
 - make mcalign merge chunks
 - use ref counting in more objects
index ac98e86e7d4679b382d95168ab240915d986c3cd..f9f6b6ab558ac4d57be3df36dd83bb0b49d4dd4e 100644 (file)
@@ -17,7 +17,7 @@
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 # USA.
 
-AM_CFLAGS=-ansi -D_GNU_SOURCE -DDLSEARCHDIR=\"$(pkglibdir)\" -I$(srcdir)/.. $(PTHREAD_CFLAGS)
+AM_CFLAGS=-D_GNU_SOURCE -DDLSEARCHDIR=\"$(pkglibdir)\" -I$(top_srcdir) $(PTHREAD_CFLAGS)
 AM_LDADD=$(PTHREAD_LIBS)
 AM_LIBADD=$(PTHREAD_LIBS)
 
@@ -39,6 +39,7 @@ polypinclude_HEADERS=polyplib.h \
                polyplib-subscribe.h \
                polyplib-operation.h \
                polyplib-scache.h \
+               polyplib-version.h \
                cdecl.h \
                mainloop-api.h \
                mainloop.h \
@@ -304,6 +305,7 @@ libpolyp_la_SOURCES = polyplib.h \
                polyplib-introspect.c polyplib-introspect.h \
                polyplib-scache.c polyplib-scache.h \
                polyplib-subscribe.c polyplib-subscribe.h \
+               polyplib-internal.h \
                cdecl.h \
                llist.h
 libpolyp_la_CFLAGS = $(AM_CFLAGS)
index 9f3d3406319b47bbd2589fe1e0ff2789d7784269..de02a110f66d3f12f4cf939701a8939cc9dfbfc9 100644 (file)
@@ -126,7 +126,7 @@ int main(int argc, char *argv[]) {
     r = lt_dlinit();
     assert(r == 0);
 #ifdef DLSEARCHDIR
-/*    lt_dladdsearchdir(DLSEARCHDIR);*/
+    lt_dladdsearchdir(DLSEARCHDIR);
 #endif
 
     mainloop = pa_mainloop_new();
index d633c2655e74de6c290c3e0aa35031a6ea64981c..c8e5137e4ec283b354ec331a0b26ebcb64046d92 100644 (file)
@@ -1154,25 +1154,27 @@ static void command_get_info_list(struct pa_pdispatch *pd, uint32_t command, uin
         assert(command == PA_COMMAND_GET_SAMPLE_INFO_LIST);
         i = c->protocol->core->scache;
     }
-            
-    for (p = pa_idxset_first(i, &index); p; p = pa_idxset_next(i, &index)) {
-        if (command == PA_COMMAND_GET_SINK_INFO_LIST)
-            sink_fill_tagstruct(reply, p);
-        else if (command == PA_COMMAND_GET_SOURCE_INFO_LIST)
-            source_fill_tagstruct(reply, p);
-        else if (command == PA_COMMAND_GET_CLIENT_INFO_LIST)
-            client_fill_tagstruct(reply, p);
-        else if (command == PA_COMMAND_GET_MODULE_INFO_LIST)
-            module_fill_tagstruct(reply, p);
-        else if (command == PA_COMMAND_GET_SINK_INPUT_INFO_LIST)
-            sink_input_fill_tagstruct(reply, p);
-        else if (command == PA_COMMAND_GET_SOURCE_OUTPUT_INFO_LIST) 
-            source_output_fill_tagstruct(reply, p);
-        else {
-            assert(command == PA_COMMAND_GET_SAMPLE_INFO_LIST);
-            scache_fill_tagstruct(reply, p);
+
+    if (i) {
+        for (p = pa_idxset_first(i, &index); p; p = pa_idxset_next(i, &index)) {
+            if (command == PA_COMMAND_GET_SINK_INFO_LIST)
+                sink_fill_tagstruct(reply, p);
+            else if (command == PA_COMMAND_GET_SOURCE_INFO_LIST)
+                source_fill_tagstruct(reply, p);
+            else if (command == PA_COMMAND_GET_CLIENT_INFO_LIST)
+                client_fill_tagstruct(reply, p);
+            else if (command == PA_COMMAND_GET_MODULE_INFO_LIST)
+                module_fill_tagstruct(reply, p);
+            else if (command == PA_COMMAND_GET_SINK_INPUT_INFO_LIST)
+                sink_input_fill_tagstruct(reply, p);
+            else if (command == PA_COMMAND_GET_SOURCE_OUTPUT_INFO_LIST) 
+                source_output_fill_tagstruct(reply, p);
+            else {
+                assert(command == PA_COMMAND_GET_SAMPLE_INFO_LIST);
+                scache_fill_tagstruct(reply, p);
+            }
         }
-    } 
+    }
     
     pa_pstream_send_tagstruct(c->pstream, reply);
 }