All pastes #443439 Raw Edit

konttori

public text v1 · immutable
·published 2007-04-16 20:14 UTC
rendered paste body
 if (ISMAEMO==1):
		self.player = gst.Pipeline('myplayer')
		self.source = gst.element_factory_make('gnomevfssrc', 'source')
		self.player.add(self.source)
		self.sink = gst.element_factory_make('dspmp3sink', 'sink')
		self.player.add(self.sink)
		
		self.id3 = gst.element_factory_make('id3lib', 'id3')
		self.id3.connect("pad-added", self.demuxer_callback)		
		self.player.add(self.id3)
				
		gst.element_link_many(self.source, self.id3)
		
		
		#self.player = gst.parse_launch( "gnomevfssrc name=source ! id3lib name=id3 ! dspmp3sink name=sink" )
		#self.source = self.player.get_by_name( "source" )
		#self.sink = self.player.get_by_name( "sink" )
		#self.id3 = self.player.get_by_name( "id3" )
		#self.id3.connect("pad-added", self.demuxer_callback)		
		#self.player_uri = 'location'
		

    def demuxer_callback(self, demuxer, pad):
	print "demuxer callback"
	dec_pad = self.sink
	pad.link(dec_pad)