rendered paste bodyIndex: __init__.py
===================================================================
--- __init__.py (revision 76)
+++ __init__.py (working copy)
@@ -47,7 +47,8 @@
cmd = [projectM_bin, arg]
try:
- projectM_proc = subprocess.call(cmd,shell=False)
+ projectM_proc = subprocess.Popen(cmd)
+# projectM_proc = subprocess.call(cmd,shell=False)
if projectM_proc.pid:
print "projectM-exaile: Spawned projectM Process ID: %s" % projectM_proc.pid
else:
@@ -103,7 +104,7 @@
return
try:
#Send Data
- print "START WRITE"
+ print "START WRITE", len(data)
conn.send(data)
print "END WRITE"
except:
@@ -130,6 +131,7 @@
global AUDIO_SINK, pcm_socket_path
ENABLED = 1
AUDIO_SINK = AudioSink(exaile)
+ providers.register('playback_audio_sink', AUDIO_SINK)
sck_thrd = pcm_sock_thread()
sck_thrd.start()
run_projectM(pcm_socket_path)
@@ -152,7 +154,7 @@
elems = []
self.convert = gst.element_factory_make("audioconvert")
elems.append(self.convert)
- self.caps = gst.Caps("audio/x-raw-float, width=32, channels=1")
+ self.caps = gst.Caps("audio/x-raw-float, width=32, depth=32")
self.filter = gst.element_factory_make("capsfilter")
self.filter.props.caps = self.caps
elems.append(self.filter)
@@ -167,9 +169,11 @@
self.add_pad(gst.GhostPad('sink', self.sinkpad))
def new_preroll(self, sink):
+ print "PREROLL"
buf = sink.emit('pull-preroll')
def new_buffer(self, sink):
+ print "BUFFER"
global PCM_DATA,CONNECTED
buf = sink.emit('pull-buffer')
PCM_DATA = buf.data