[gst-devel] Daily IRC logs
wim.taymans at chello.be
wim.taymans at chello.be
Tue Apr 3 06:27:29 CEST 2001
[06:55] ajmitch (me at p8-max1.dun.ihug.co.nz) joined #gstreamer.
[06:55] <ajmitch> hi
[07:14] Nick change: WildFox- -> Wild|AWAY
[11:31] _gst_newt_ joined #gstreamer.
[11:37] wtay (wim at cable-195-162-214-198.upc.chello.be) joined #gstreamer.
[11:47] sienap (synap at ipc379c24c.dial.wxs.nl) joined #gstreamer.
[11:48] <sienap> hi all :)
[11:48] <sienap> someone awake ?
[11:48] <wtay> hi sienap
[11:48] <sienap> wtay!!
[11:48] <sienap> how is stuff ?
[11:49] <wtay> power outages here at 7.30 had to fsck my disks :(
[11:49] <sienap> :((
[11:49] <sienap> no loses?
[11:49] <wtay> my GF's one was acting very weird...
[11:49] <sienap> =[
[11:50] <wtay> had to run fsck manually
[11:50] <wtay> I pressed 'y' to all questions and it still booted :)
[11:51] <sienap> :)
[11:51] <sienap> he
[11:51] <sienap> weil
[11:51] <sienap> :)
[11:51] <sienap> ik den kdat we wel nederlands kunnen praten nu :)
[11:51] <sienap> ik ben bezig met stuff voor een ansi demo
[11:51] <wtay> w'sup with you?
[11:51] <sienap> voor takeover ;)
[11:51] <wtay> eh?
[11:52] <wtay> wa's da?
[11:52] <sienap> je weet toch wel wat demo's zijn ?
[11:52] <sienap> weet wel coole effecten enzo
[11:52] <sienap> om mee te patsen :)
[11:52] <sienap> op demo parties
[11:52] <sienap> en geld te innen
[11:52] <sienap> als je wint >:)
[11:52] <wtay> oh ja die dinges waar ik er 30+ van gemaakt heb :)
[11:52] <wtay> 40+
[11:52] <sienap> mwha dit he :)
[11:52] <sienap> mwha guess so :)
[11:52] <sienap> wij zijn er een in ansi aanut maken :)
[11:52] <sienap> gister de ansi plasma gefixt ;)
[11:52] <sienap> nu met nice flash effectje bezig :)
[11:52] <wtay> asci art?
[11:52] <sienap> straks flame maken
[11:53] <sienap> mwha demos zijn normaal in svga mode :)
[11:53] <sienap> ofzo
[11:53] <wtay> ok
[11:53] <sienap> wij doen hem in 80x25x15
[11:53] <sienap> :)
[11:53] <sienap> aka textmode
[11:53] <wtay> heh
[11:53] <sienap> je kent plasma effect neem ik aan wel ?
[11:53] <wtay> yup
[11:53] <sienap> mwha ik hebber een gemaakt in textmode gister >:)
[11:53] <sienap> *TROTS*
[11:53] <wtay> cool
[11:53] <wtay> color cycling?
[11:53] <sienap> he natuurlijk niet :)
[11:53] <sienap> real time :)
[11:54] <sienap> uit een cosine table
[11:54] <wtay> cool
[11:54] <sienap> static gaat niet in textmode ;)
[11:54] <sienap> je kunt je palet zo lastig aanpassen >:)
[11:54] <wtay> hehe ja
[11:54] <sienap> mwha maat van me is bezig met 3d engine in ansi :)
[11:54] <sienap> en tja :)
[11:54] <sienap> het wordt een vette demo
[11:54] <sienap> maar het is voor de gein enzo :)
[11:55] <wtay> tof
[11:55] <sienap> we weten niet eens of er wel een linux compo is :)
[11:55] <sienap> je zietum wel alsie wat meer af is :)
[11:55] <sienap> ben nu nog afzonderlijk effectjes aanut uitvogelen :)
[11:56] <wtay> ik ga nog wat foefelen aan de videosink en capsnego...
[11:56] <sienap> he :)
[11:56] <sienap> waarom moet video sink eigenlijk caps nego hebben ?
[11:57] <wtay> zodat ie zich kan aanpassen voor Xv or gewone X
[11:58] <sienap> he
[11:58] <sienap> ic
[11:58] <wtay> ook alle plugins die verschillende formaten aankunnen moet negotieren met hun peers
[11:59] <sienap> ic
[11:59] <wtay> ben wel tevreden nu... tamelijk..
[12:00] holger (holger at Q.convergence.de) joined #gstreamer.
[12:00] <wtay> yo
[12:00] <sienap> he toffe stuff :)
[12:00] <sienap> ah hi holger
[12:00] <holger> HI !
[12:00] <sienap> wtay time to disable rot13 mode :)
[12:01] <sienap> maarja
[12:01] <sienap> flash effect af :)
[12:01] <wtay> heh
[12:01] <sienap> zo eens tutorials over flame effect gaan lezen :)
[12:06] <sienap> maarja
[12:06] <sienap> jij vroeger demo's gemaakt dus ? :)
[12:06] <sienap> noem eens cool effect wat er ZEKER in moet :)
[12:08] <sienap> hmms
[12:08] <sienap> jij vandaag vrij ?
[12:09] <wtay> yup
[12:09] <wtay> mijn demo's waren op C64... lang voordat er PC's bestonden...
[12:10] <sienap> he
[12:10] <sienap> jij c64 scener geweest
[12:10] <sienap> wat cool ;)
[12:10] <sienap> wellse van "TIC" gehoord ?
[12:11] <wtay> nope
[12:12] <sienap> he
[12:12] <sienap> shit happens ;)
[12:12] <sienap> was een groep
[12:12] <wtay> ok
[12:12] <sienap> die zijn nu ook allemaal oud
[12:12] <sienap> maar ken er paar van :)
[12:13] <wtay> hehe, "ook oud" <g>
[12:13] <sienap> he
[12:13] <sienap> ik bedoel ouder :)
[12:13] <sienap> eentje heeft al partij kinderen :)
[12:13] <sienap> andere is vaag ;)
[12:13] <sienap> zijn broers trouwens
[12:14] <wtay> doh
[12:15] <wtay> NFC, F4CG, WOW?
[12:16] holger (holger at Q.convergence.de) left irc: Ping timeout for holger[Q.convergence.de]
[12:18] <sienap> mwha ik ken het allemaal niet joh
[12:18] <sienap> toe nwas ik nog 4 ofzo :0
[12:18] <sienap> kommop hej
[12:18] <sienap> toen code ik nog niet :)
[12:18] <wtay> hehe
[12:18] <wtay> 4 jaar hehe
[12:23] <wtay> sienap: onze vriend Njaard is hier geweest...
[12:23] <sienap> wie is njaard ?
[12:23] <wtay> sienap: de aRts man and noatum etc..
[12:24] <sienap> he
[12:24] <wtay> een echte lul, ben je op -devel?
[12:24] <sienap> van gstreamer
[12:24] <sienap> ja ?
[12:24] <sienap> maar ik lees niet alles
[12:24] <sienap> kun je me pointen naar het mailtje :)
[12:24] <sienap> ik zit tegenwoordig op teveel mailinglisten
[12:24] <sienap> moet er eens wat aan doen
[12:24] <sienap> mwha alle kde mensen zijn op een of andere manier stinkende extremisten
[12:25] <wtay> in de IRC logs vanaf 22.15 you
[12:25] <sienap> he damn kun je me die dcc senden ?
[12:25] <sienap> m'n mailbox is 11k mailtjes
[12:25] <sienap> dat vind ik neit meer terug
[12:25] <wtay> heh
[12:25] <wtay> sec...
[12:25] <sienap> :)
[12:25] <sienap> okie
[12:25] <sienap> thanks
[12:26] <sienap> ùíù DCC Unable to create connection: Connection refused
[12:26] <sienap> mail maar
[12:26] <sienap> synap at thinkgeek.co.uk
[12:26] <wtay> okie
[12:26] <sienap> ik ffkse iets eten paken
[12:27] <wtay> gezonden..
[12:28] <sienap> back
[12:28] <sienap> he
[12:28] <sienap> verzonden :)
[12:28] <sienap> *G*
[12:28] <sienap> ooh
[12:28] <sienap> waar ook
[12:29] <sienap> mail server dood
[12:29] <sienap> aARGGH
[12:29] <wtay> hum
[12:29] <sienap> mwha
[12:29] <sienap> sourceforge heeft mail archive he ?
[12:29] <wtay> yup
[12:29] <sienap> als je eens mee helpt met zoeken daaro ;)
[12:30] <wtay> http://www.geocrawler.com/lists/3/SourceForge/1504/0/5466088/
[12:30] <wtay> om 22.15
[12:31] <sienap> he dat doe je rap :)
[12:31] <sienap> mom
[12:31] <sienap> ffse loeren
[12:33] <sienap> hej dobey was here?
[12:33] <sienap> did he show any intrest
[12:33] <sienap> i know dobey from irc as well
[12:33] <wtay> no interest, he didn't even listem IMO
[12:35] <sienap> arts en design
[12:35] <sienap> arts is geen sound server man
[12:35] <sienap> maar synthiserzer
[12:35] <sienap> stomme kders ook
[12:35] <sienap> he :)
[12:36] <wtay> hmm ja
[12:36] <wtay> ook de Rt in de naam is nogal stom
[12:36] <sienap> waarom ?
[12:36] <wtay> 't is niet omdat er Rt instaat dat het daarom ook Real Time *is*
[12:36] <sienap> mwha aRts zuigt joh
[12:37] <sienap> een soundserver moet mixen
[12:37] <sienap> en meer niet
[12:37] <sienap> gstreamer is ook geen sound server :)
[12:38] <wtay> met zo'n attitude zal die gast zijn spul nooit in GNOME krijgen
[12:38] <sienap> mwha het blijkt dat gnome aRts toch wil gaan usen
[12:38] <sienap> zou niet mooi zijn
[12:38] <sienap> want volgens mij issut bloated stinkware
[12:38] <sienap> ik snap het probleem niet met audio servers
[12:38] <sienap> :)
[12:38] <sienap> mwha maarja
[12:39] <sienap> i still vote for mixing in the kernel :)
[12:39] <sienap> ben je in een klap van allut gezeik af
[12:39] <sienap> en dan werkt ook ALLES
[12:39] <wtay> hmm
[12:39] <sienap> en de klote spoorwegen staken hier volgens mij
[12:39] <wtay> ik ga voor de leut eens een aRts plugin voor gstreamer schrijven
[12:39] <sienap> anders haddik nog kunnen denken om even bij die presentatie van erik langs te gaan
[12:39] <sienap> in den haag
[12:40] <sienap> wtay he why not :)
[12:40] <wtay> oh ja deze avaond
[12:40] <sienap> mischien kun je ook hun elementjes wel wrapper
[12:40] <wtay> xmms was belachelijk simpel
[12:40] <sienap> lol ;)
[12:40] <wtay> sienap: inderdaad
[12:40] <sienap> heb je output plugin voor xmms ?
[12:40] <sienap> he
[12:40] <sienap> zou die naarjd leuk vinden
[12:40] <sienap> hej njaard
[12:40] <sienap> ehm we.. now support aRts ..
[12:41] <sienap> we use your elements in our pipelien
[12:42] <wtay> hehe
[12:42] <wtay> dat is het idee
[12:42] <wtay> laat hem dan maar eens een aRts plugin schrijven dir gst wrapt
[12:42] <sienap> >:)
[12:42] holger (holger at Q.convergence.de) joined #gstreamer.
[12:42] <sienap> lol
[12:42] <sienap> wtay ik mag jou altitude wel :)
[12:42] <sienap> hej holger :)
[12:43] <sienap> dus je gaat arts wrappen / plugin voor maken ?
[12:43] <sienap> trouwens welles aan xmms input plugin gedacht (zovan gstreamer IN xmms) ?
[12:43] <wtay> hmm nog niet
[12:43] <sienap> he
[12:43] <sienap> *hint*
[12:44] <sienap> maar waneer ga je die arts wrapper maken
[12:44] <wtay> ik ben niet echt van plan om code the contributen aan xmms
[12:44] <sienap> he >:)
[12:44] <wtay> de aRts plugin.. deze of volgende week...
[12:44] <sienap> cewl
[12:44] <sienap> ook meteen wrapper voor hun stink elementen ?
[12:45] <wtay> sienap: nog niet zeker wat ik ga doen
[12:45] <sienap> he
[12:45] <sienap> okie :)
[12:45] <sienap> zou wel erg stijlvol zijn :)
[12:45] <wtay> misschien meer high level..
[12:46] <sienap> hoe bedoel je ?
[12:46] <wtay> zo van: aRts pipeline == gstreamer plugin
[12:46] <sienap> core stuff ?
[12:46] <sienap> HAHA :)
[12:46] <wtay> niet echt de individuele elements
[12:46] <wtay> zoals de overflow gast
[12:47] <sienap> wat is overflow gast aanut doen dan ?
[12:47] <wtay> kweenie
[12:48] <sienap> he
[12:48] <sienap> er was trouwens ook een gozer
[12:48] <sienap> die met gstmixer bezig wasd
[12:48] <sienap> nog wat van gehoord ?
[12:49] <wtay> nee
[12:50] <sienap> he
[12:50] <sienap> mwha ach
[12:50] <sienap> ik kan weinig docs over flame effect vinden
[12:50] <sienap> en geen idee hoe ze dat uitrekenen
[12:53] ajmitch (me at p33-max2.dun.ihug.co.nz) joined #gstreamer.
[12:54] <ajmitch> hi
[12:54] <sienap> hej ajmitch
[12:54] <sienap> ooh xflame..
[12:54] <sienap> daar kan ik wel naar loeren
[12:54] <sienap> :)
[12:54] <ajmitch> hi sienap
[12:54] <wtay> hi ajmitch
[12:54] <ajmitch> hehe, just been at LUG meeting, won a Caldera tshirt ;)
[12:55] <sienap> ooh jeeeh ;)
[12:55] <ajmitch> and the ppl there know that i am a debian fan ;)
[12:55] <wtay> ajmitch: oh cool
[12:55] <wtay> ajmitch: why did you win it?
[12:56] <wtay> ajmitch: a bit of paint can solve that <g>
[12:56] <sienap> *G*
[12:56] <sienap> heheeh
[12:56] <ajmitch> wtay: lol
[12:56] <wtay> ajmitch: draw a red cross over it :-)
[12:56] <sienap> downloading xscreensaver :)
[12:56] <sienap> for the xflame source
[12:57] <sienap> or that red circle thingy >:)
[12:57] <ajmitch> wtay: every member put their nametag (a debian 1.3.1 cd) in a bag, 2 tags were drawn out
[12:57] <ajmitch> wtay: the LUG has only just started, last month there were 6 ppl, this month there were about 20
[12:57] <wtay> ajmitch: wow
[12:57] <sienap> =]]]
[12:57] <sienap> cool
[12:59] <sienap> hmm i need somethnig that is able to scan if there is an character on a certain place on the screen
[12:59] <sienap> hmm
[12:59] <sienap> for a fade thingy
[13:05] <ajmitch> wtay: committed any cool new stuff today?
[13:05] <wtay> ajmitch: nope
[13:05] <wtay> ajmitch: reworking all plugins for capsnego
[13:06] <sienap> he
[13:06] <sienap> howlong is that going to take to be finished ?
[13:06] <sienap> hmm
[13:06] <sienap> need to shit
[13:06] <sienap> brb :)
[13:06] <wtay> sienap: today or tomorrow
[13:07] <ajmitch> wtay: oh, cool
[13:07] <ajmitch> wtay: big task?
[13:07] <wtay> ajmitch: a bit
[13:07] <wtay> ajmitch: DivX is the hardest one
[13:07] <wtay> ajmitch: I'm not going to do the videoscalers yet
[13:08] <ajmitch> ok
[13:10] <wtay> ajmitch: the nice part is that the videosink can opne an new X connection so threading issues in bonobo should go away
[13:11] <ajmitch> wtay: that could be useful...
[13:12] <wtay> yeah, gdk is quite stupid there, only one X connection AFAICT
[13:13] <sienap> back
[13:14] <sienap> he
[13:14] <sienap> soon glib2.0 is going to be released
[13:14] <sienap> that will be a big task ;)
[13:15] <ajmitch> yeah
[13:15] <sienap> he allthough :)
[13:15] <sienap> i can't wait till mrrazz mad coding skills produce a fbsink :)
[13:15] <sienap> and a svgalibsink
[13:15] <sienap> >:)
[13:16] <ajmitch> hmm, fbsink would be slow
[13:16] <ajmitch> not sure how it would compare to X
[13:16] <ajmitch> would depend on graphics card i guess
[13:17] <sienap> he
[13:21] <sienap> hej wtay
[13:21] <sienap> how do you spell "tuturial"
[13:22] <ajmitch> tutorial
[13:22] <sienap> he
[13:22] <sienap> ok
[13:23] wtay (wim at cable-195-162-214-198.upc.chello.be) left irc: Ping timeout for wtay[cable-195-162-214-198.upc.chello.be]
[13:23] wtay (wim at cable-195-162-214-198.upc.chello.be) joined #gstreamer.
[13:24] <sienap> wtay!
[13:24] <sienap> hmm YEAH fractals we need :)
[13:25] <ajmitch> hey?
[13:33] Nick change: sienap -> codenap
[13:35] zaheer (zaheer at odin.cs.ucl.ac.uk) joined #gstreamer.
[13:35] <zaheer> yo'
[13:35] <wtay> hi zaheer
[13:35] <zaheer> hi wtay
[13:35] <wtay> discussed anything interesting in A'dam?
[13:35] Action: zaheer is exhausted :)
[13:35] <codenap> he
[13:35] <codenap> yeah tell me about the adam meeting :)
[13:35] <zaheer> yah we discussed quite a few things
[13:35] <codenap> me us
[13:36] ajmitch_ (me at p17-max7.dun.ihug.co.nz) joined #gstreamer.
[13:36] <codenap> he cool
[13:36] <codenap> tell tell
[13:36] <zaheer> we had lunch at a nice italian restaurant and dinner at a nice indian restaurant
[13:36] <wtay> zaheer: was it good?
[13:36] <zaheer> and while eating and in between
[13:36] <ajmitch_> damned isp
[13:36] <ajmitch_> hi zaheer
[13:36] ajmitch (me at p33-max2.dun.ihug.co.nz) left irc: Ping timeout for ajmitch[p33-max2.dun.ihug.co.nz]
[13:36] Nick change: ajmitch_ -> ajmitch
[13:37] <zaheer> we were talking about having pluggable schedulers
[13:37] <wtay> zaheer: ok, similar to the autoplugger IMO
[13:37] <wtay> zaheer: the API is the hard part
[13:37] <zaheer> well, not really
[13:37] <zaheer> the app would choose which scheduler
[13:37] <wtay> zaheer: how do you define the entry points for a scheduler.
[13:38] <wtay> entry points = generic scheduling interface
[13:38] <zaheer> well erik is gonna work on a schedular base class
[13:38] <zaheer> hopefully
[13:38] <wtay> zaheer: cool
[13:38] <wtay> zaheer: hopefully?
[13:39] <zaheer> its one of the things on the todo list of what we discussed
[13:39] <wtay> what else?
[13:40] <zaheer> also discussed the need for the app to be able to "see" stream properties between elements
[13:40] <wtay> zaheer: yup
[13:40] <wtay> and a way to influence capsnego
[13:40] <zaheer> and change the pipeline if necessary
[13:41] <wtay> does Erik understand the current capsnego algo's?
[13:42] <wtay> I mean, has he had time to look at it?
[13:43] <zaheer> he hasnt yet
[13:43] <zaheer> but i told him its very easy :)
[13:43] <wtay> :-)
[13:46] <codenap> he
[13:46] <codenap> this isc ool
[13:46] <codenap> i am really on the way to get a flame effect in textmode ;)
[13:46] <wtay> zaheer: enything he is not happy with and would like to see changed soon?
[13:47] <zaheer> i have done a mulaw encoder plugin using caps nego at mo
[13:47] <zaheer> i am about to test it...
[13:47] <wtay> zaheer: cool, still no problems with capsnego?
[13:47] <zaheer> steveb did a mono2stereo with caps nego plugin on saturday
[13:47] <zaheer> and modified the helloworld to use mono2stereo after stereo2mono :)
[13:48] <zaheer> and it worked in amsterdam :)
[13:48] <wtay> cool :)
[13:48] <zaheer> we were talking about the new cool feature in gstreamer, a command line based mp3 player that plays all stereo mp3's in mono :)
[13:49] <wtay> ooohh *the* killer app for sure <g>
[13:49] <zaheer> yah well noone's done that be4 :P
[13:50] <wtay> zaheer: the aRts guy was here yesterday
[13:50] <wtay> Njaard
[13:50] <zaheer> ah cool
[13:50] <wtay> not really
[13:50] <zaheer> i was playing 36 holes of golf yesterday
[13:50] <wtay> read the IRC logs starting from 22.15
[13:51] <zaheer> was he flaming gstreamer?
[13:51] <wtay> sure
[13:51] Action: zaheer goes to his email
[13:55] <zaheer> im going for lunch
[13:55] <zaheer> but so far it sounds interesting :)
[13:56] <zaheer> arguments galore! :P
[13:56] <ajmitch> hehe
[13:57] <wtay> zaheer: very diplomatic indeed :)
[13:58] <ajmitch> gez, dobey was as bad as Njaard
[13:58] <wtay> ajmitch: yup, I almost kicked him
[13:58] <ajmitch> Njaard was *very* restrained by his standards
[14:02] <codenap> he
[14:02] <codenap> i hope he reads the irc logs >:)
[14:02] <wtay> I'm sure he doesn't
[14:02] <codenap> >:)
[14:05] <ajmitch> why is dobey so against kde & c++, and anything like that? almost like Njaard with C, GNOME, etc ;)
[14:05] <wtay> ajmitch: ask him :)
[14:06] <codenap> dobey is extreme
[14:06] <codenap> :)
[14:06] <codenap> he also hate galeon
[14:06] <codenap> for some reason
[14:06] <codenap> :)
[14:06] <codenap> think it is because there browser is better then his encompass >:)
[14:08] <ajmitch> hehe
[14:09] <ajmitch> what does dobey work on?
[14:11] <codenap> encompass
[14:11] <codenap> and he is packager at ximian
[14:11] <codenap> if i am not wrong
[14:11] <ajmitch> oh, ok
[14:12] <ajmitch> i don't see anything wrong with KDE, really, nor GNOME. pity we have these extremists who believe that the other is pure evil
[14:13] <codenap> jap
[14:13] <ajmitch> like my main web browser is konqueror because mozilla is damned slow ;)
[14:14] <ajmitch> even with mor ram mozilla (0.8) is still slower
[14:15] Action: ajmitch doesn't need any more ram just yet...
[14:15] <codenap> use galeon
[14:15] <codenap> it is great
[14:16] <ajmitch> hmm, is it in sid? ;)
[14:16] <codenap> he ?
[14:16] <codenap> galeon.sourceforge.net
[14:16] <ajmitch> debian unstable
[14:16] <codenap> ooh
[14:16] <codenap> :)
[14:16] <codenap> i don't know
[14:16] <ajmitch> i've used galeon before, back when it was fairly new
[14:17] <codenap> he
[14:17] <codenap> atm
[14:17] <codenap> it is SUPERRRRRRB
[14:18] <ajmitch> i shoudl try it...
[14:19] <codenap> he
[14:19] <codenap> indeed
[14:21] <ajmitch> gnome 1.4 should be out soon, i think i'm running all the stuff from gnome 1.4RC1 anyway
[14:23] <codenap> he
[14:23] <codenap> okie
[14:23] <codenap> hmm
[14:27] <wtay> sorry was away...
[14:27] <ajmitch> hehe
[14:27] <codenap> hmm bah
[14:27] <codenap> this pixel routine doesn't work in tweaked mode
[14:27] Action: ajmitch should sleep now
[14:28] Nick change: ajmitch -> aj_zzzz
[14:28] <aj_zzzz> night all
[14:28] <codenap> i think
[14:28] <codenap> he
[14:28] <codenap> let's see ;)
[14:28] <wtay> aj_zzzz: try galeon I use it all the time
[14:28] <wtay> aj_zzzz: very good IMO
[14:39] <codenap> he
[14:39] <codenap> cute ;)
[14:39] <codenap> i almost have a grapical version working with a tweaked mode off 23*79
[14:39] <codenap> :)
[14:39] <codenap> if that is finished it takes 5 mins to port it to textmode
[14:40] <wtay> cool
[14:41] <codenap> he i've got some issues that only count for this grapical mode
[14:41] <codenap> in text it will work
[14:41] <codenap> but i first want this too work
[14:48] Uraeus (cschalle at c224s9h5.upc.chello.no) joined #gstreamer.
[14:48] <wtay> yo
[14:48] <Uraeus> hello
[14:48] <Uraeus> wtay: home early today?
[14:48] <wtay> Uraeus: vacation
[14:48] <wtay> I woke up early :)
[14:48] Action: Uraeus wishes he was on vacation
[14:49] <zaheer> back
[14:49] <Uraeus> hi zaheer
[14:51] <zaheer> yo uraeus
[14:51] Nick change: Wild|AWAY -> WildFox
[14:51] <zaheer> i have confirmed my flights to copenhagen
[14:51] <wtay> zaheer: cool!
[14:51] <WildFox> hi
[14:51] <zaheer> now i need to get the hotel sorted
[14:51] <Uraeus> hi wildfox
[14:51] <WildFox> hi wtay Uraeus zaheer
[14:52] <zaheer> hiya wildfox
[14:52] <wtay> hi WildFox
[14:53] <zaheer> <Njaard> vektor: I hate anything with a G
[14:53] <Uraeus> WildFox: kde-multimedia isn't exactly positive reading from a GStreamer perspective :)
[14:53] <zaheer> thats discrimination against alphabetical notations :)
[14:54] <WildFox> yep
[14:54] <zaheer> <Njaard> vektor: I was kidding about the G, actually ;)
[14:54] <WildFox> Njaard is kind of stupid if it is a GNOME aspect .)
[14:54] <zaheer> thats just having a laugh :)
[14:56] <wtay> But well, it's up to whoever writes the code to choose what to do ;)
[14:56] <wtay> Cu... Stefan
[14:56] <wtay> --
[14:57] <zaheer> <Njaard> well, personally, in *my opinion* gsteamer is useless, due to
[14:57] <zaheer> aRts
[14:57] <wtay> oooh intelligent!
[14:57] <wtay> I'll write the gstreamer plugin wrapping aRts and this is settled then :)
[14:57] Action: zaheer thinks Njaard is ignorant of GStreamer's inner beauty
[14:58] <Uraeus> hehe
[14:58] <wtay> how much indepth knowledge do we have in aRts?
[14:58] <zaheer> wtay: its a way of removing essence to ppls' arguments, yes...
[14:58] <Uraeus> wtay: not much, except WildFox's input I guess
[14:59] <wtay> I'm probably too stupid to see the problem <g>
[15:00] Action: wtay has apt-getted the aRts SDK...
[15:00] <zaheer> <wtay> might be a nice idea to actually try a C++ plugin in
[15:00] <zaheer> gstreamer...
[15:01] <zaheer> wtay: i plan to do a festival plugin for text2speech...which will have to be in c++
[15:01] <wtay> zaheer: ok, but I still want the aRts plugin :)
[15:01] <zaheer> yah, itd be nice :)
[15:02] <wtay> just to kick a dead body... <g>
[15:02] <zaheer> c++ is not an OO hacked version of C
[15:02] <wtay> they should have removed the structs then
[15:02] <zaheer> if they removed structs, then c code wouldnt compile
[15:03] <wtay> indeed
[15:03] <wtay> they should also have removed out of class methods
[15:03] <wtay> c++ is an extension to an existing language
[15:04] <zaheer> a struct in c++ is exactly the same as a class except the methods are by default public rather than private
[15:04] <wtay> zaheer: yeah, but no inheritance
[15:04] <zaheer> its very easy to write bad code in c, and it is also very easy to do so in c++
[15:04] <zaheer> doesnt make c or c++ evil
[15:05] <wtay> I know
[15:05] <Uraeus> wtay: is 'seeking' something which might be considered or is it planned?
[15:05] <zaheer> if soemone decides to only use some features of c++ and ignore others, its up to them
[15:05] <wtay> Uraeus: planned
[15:05] <zaheer> aah yes
[15:05] <Uraeus> wtay: that is what I thought
[15:05] <zaheer> we discussed seeking in amsterdam
[15:06] <wtay> zaheer: indeed, maybe it's my lack c knowledge that polutes my C++ coding...
[15:06] <wtay> s/lack//
[15:06] <wtay> I do feel confortable with JAVA though
[15:07] <zaheer> :)
[15:07] <zaheer> we also discussed moving the paused state to before playing
[15:07] <wtay> that makes sense IMO
[15:07] <zaheer> so NULL -> READY -> PAUSED -> PLAYING
[15:08] <zaheer> and talked about synchronised out of band event streaming..
[15:08] <wtay> zaheer: what's that?
[15:09] <zaheer> passing events between between plugins
[15:10] <zaheer> such as seek events
[15:10] <wtay> but doing so outside the elements context?
[15:10] <zaheer> we kinda agreed it wasnt a good idea to pass them with buffers coz it would cause extra processing in the playing...
[15:10] <wtay> yes I agree
[15:11] <zaheer> just another method that handles events
[15:11] <zaheer> as opposed to media buffers
[15:11] <wtay> the event system is similar to the negotiate system IMO
[15:11] <wtay> also with caps/props etc
[15:11] <zaheer> so a speration of control and media
[15:11] <zaheer> yes
[15:11] <wtay> not sure if we can decide on a fixed set of events
[15:11] <wtay> maybe a user event that uses caps
[15:11] <zaheer> i dont think we should
[15:11] <zaheer> have a fixed set of events
[15:12] <wtay> I would certainly have an option to extend it
[15:12] <zaheer> any not understoof by plugin should be passed along, and not processed by plugin
[15:12] <zaheer> i see Orion has been following the mailing list
[15:12] <wtay> I mean, you can have a fixed set of events and extensible ones
[15:13] codenap (synap at ipc379c24c.dial.wxs.nl) left irc: Read error to codenap[ipc379c24c.dial.wxs.nl]: No route to host
[15:13] <wtay> who's Orion again?
[15:13] <zaheer> he also does a phd
[15:13] <zaheer> at UCL
[15:14] <zaheer> he is current maintainer of rat, a VoIP telephony client
[15:14] <wtay> cool
[15:15] <zaheer> has erik been online>
[15:15] <zaheer> ?
[15:15] <wtay> not yet
[15:15] <zaheer> he was shattered on saturday
[15:15] WildFox (nikoz at p3E9E028D.dip.t-dialin.net) left irc: Read error to WildFox[p3E9E028D.dip.t-dialin.net]: EOF from client
[15:15] WildFox- (nikoz at p3E9E028D.dip.t-dialin.net) joined #gstreamer.
[15:15] <zaheer> as can be expected with a long haul flight
[15:15] <wtay> yeah
[15:16] <wtay> he has to do a presentation today..
[15:17] <zaheer> you
[15:17] <zaheer> at denhaag lug? :)
[15:17] <wtay> yes
[15:17] <wtay> ?
[15:18] <zaheer> sorry i dont know how the "you" came out :)
[15:19] <zaheer> why so much animosity between kde and gnome guys i dont understand
[15:19] codenap (synap at ipc379c112.dial.wxs.nl) joined #gstreamer.
[15:20] omega_ (omega at MORIA.MIT.EDU) joined #gstreamer.
[15:20] <wtay> hoo
[15:20] <omega_> y
[15:20] <wtay> yo
[15:20] <zaheer> wb omnega
[15:20] <zaheer> mit? :)
[15:20] <omega_> stupid dialup
[15:20] <omega_> yeah, backup
[15:20] <codenap> boe :)
[15:20] <omega_> does anyone have info from djcb for tonight?
[15:20] <zaheer> i nearly missed my flight!
[15:21] <omega_> pls forward to omega at seul.org ASAP
[15:21] <wtay> omega he came here a few times asking for you
[15:21] <omega_> zaheer: you did get it though?
[15:21] <omega_> yeah, I know
[15:21] <zaheer> just!
[15:21] Action: omega_ is checking to see if temple-baptist.com is up yet
[15:21] <wtay> omega he sent you mail with directions...
[15:21] <omega_> yes, but I can't get it
[15:21] <zaheer> i got to the airport 25 mins before it flew
[15:22] <omega_> eek
[15:22] <zaheer> i was one of the last ppl to board :)
[15:22] <omega_> I do that a lot...
[15:22] <zaheer> not healthy for your heart :)
[15:22] <omega_> anyone seen CHW?
[15:23] <zaheer> chw?
[15:23] <omega_> ChiefHighwater
[15:23] <omega_> he's probably still asleep ;-(
[15:23] <omega_> he's the only one that can fix temple-baptist.com right now
[15:23] Nick change: WildFox- -> WildFox
[15:25] Action: omega_ hopes there's ethernet at GUADEC
[15:25] <zaheer> yah probably asleep
[15:25] <zaheer> omega: theres ethernet and also 802.11
[15:25] <omega_> cool
[15:25] Action: zaheer will have an 802.11 card for then..
[15:26] <omega_> so does anyone have any idea where this Den Haag LUG meets?
[15:26] Action: omega_ will have two with him, so if anyone needs to use one...
[15:26] <zaheer> and hopefully the latest pcmcia packages
[15:26] <omega_> heh, yeah
[15:26] <wtay> omega can you send mail?
[15:27] <omega_> omega at seul.org
[15:27] <omega_> yes
[15:27] <wtay> ok
[15:27] <zaheer> linux.denhaag.org
[15:27] <zaheer> has a page in dutch talking about the meet :)
[15:28] <omega_> ok
[15:28] <omega_> ah, there's my name
[15:28] <wtay> http://www.sociamedia.nl/~boyd/route.txt
[15:28] <wtay> all dutch...
[15:28] <zaheer> so if you dotn turn up, there'll be a lot of ppl for your head :)
[15:28] <omega_> bingo
[15:28] <omega_> I guess ;-)
[15:28] <omega_> ok, have a copy on HD
[15:30] <zaheer> wim: the gnome libs prob was just a problem with my desktop computer at home....my laptop had it coz i coied the source tree without removing config.cache
[15:30] <zaheer> so spectrum compiles..
[15:30] <wtay> zaheer: good to hear
[15:30] <zaheer> mea culpa :P
[15:30] <omega_> wtay: you're on vacation now, right?
[15:31] <wtay> omega_: yup
[15:31] <omega_> ok
[15:31] Action: omega_ is on a slow, expensive link ;-(
[15:32] <zaheer> expensive?
[15:32] <omega_> .20g/min
[15:32] <omega_> i.e. per minute
[15:32] <zaheer> thats 7p a min
[15:32] <zaheer> not too bad :P
[15:32] <omega_> btw, if I had been thinking, I'd have grabbed those 200gl from you and paid you back later in Kr
[15:32] <zaheer> hehe
[15:32] <omega_> but I wasn't thinking...
[15:33] <zaheer> i should have let you done that :)
[15:33] <zaheer> coz i was thinking today to keep em and change in copenhagen
[15:33] <omega_> ouch
[15:33] <zaheer> rather than changing twice...
[15:33] Action: zaheer has a lot of dutch currency in his wallet
[15:33] <zaheer> probably 7 times the value of british currency i have in my wallet :)
[15:34] <omega_> doh
[15:34] <omega_> there will probably be some other Dutch person at GUADEC you could swap with
[15:34] <zaheer> but here i use my visa delta card for everything
[15:34] <zaheer> yah there could be
[15:35] Action: zaheer gets his laptop setup here to get the mulaw encoding plugin tested...
[15:37] WildFox (nikoz at p3E9E028D.dip.t-dialin.net) left irc: Read error to WildFox[p3E9E028D.dip.t-dialin.net]: Connection reset by peer
[15:37] WildFox- (nikoz at p3E9E028D.dip.t-dialin.net) joined #gstreamer.
[15:38] Action: omega_ is slowly getting a handle on the incsched bugs
[15:39] Action: omega_ is slowly getting a handle on Den Haag...
[15:40] <zaheer> you think we could have a release by guadec?
[15:40] <omega_> so how odd does sound get when it's played back n the wrong law?
[15:40] <zaheer> VERY odd
[15:40] <omega_> zaheer: at this rate, unless I can get my laptop connected to the net for an extended period of time, it could be hard
[15:41] <zaheer> it sounds like the radio when not tuned into a channel :)
[15:41] <omega_> zaheer: it'd be recognizable, right?
[15:41] <zaheer> yes lots of noise
[15:41] <zaheer> however many other things could cause that too :)
[15:41] <omega_> something to try <g>
[15:41] <Uraeus> besides since both the ESD and ALSA drivers are borked a release now might be counterproductive
[15:42] <omega_> heh
[15:42] <Uraeus> in a PR point of view tgat is :)
[15:42] <Uraeus> s/tgat/that/
[15:43] <omega_> imo the alsa driver is the wrong architecture
[15:43] <omega_> s/driver/plugin/
[15:43] Nick change: WildFox- -> WildFox
[15:44] <Uraeus> well, it is the wrong (old) version of ALSA and wrong version of GStreamer :)
[15:45] <omega_> anyone know why netcfg wouldn't have PPP in it, on rh7 ?
[15:45] <Uraeus> omega_: probably since it was replaces by rp3
[15:46] <omega_> ah, ok
[15:46] <codenap> oowjeah
[15:46] <codenap> YES YES YES
[15:46] <Uraeus> codenap: what noW?
[15:46] <codenap> he :)
[15:46] <codenap> i have 1 line of flame now ;)
[15:46] <codenap> i am converting a putpixel routine into a direect mem output
[15:46] <omega_> Uraeus: rp3?
[15:47] <omega_> rp-config, ok
[15:47] <Uraeus> omega_: it should be a rp3 binary too
[15:47] <zaheer> netcfg has PPP in rh6.2
[15:48] <Uraeus> zaheer: rp3 is actually quite nice
[15:50] <zaheer> can i use fdsink to write a file?
[15:53] <wtay> zaheer: yes
[15:54] Action: omega_ is going to try to link up with his laptop
[15:54] Action: omega_ will brb, hopefully
[15:54] omega_ (omega at MORIA.MIT.EDU) left irc: Leaving
[15:55] Action: Uraeus is amused by the girl next door trying to play a game of jailbait with him <g>
[15:56] <zaheer> hehe
[15:56] <zaheer> can i use sgtreamer-launcher to set args of elements?
[15:57] omega_ (omega at ipc379ac2e.dial.wxs.nl) joined #gstreamer.
[15:57] <omega_> ok, I live
[15:57] <zaheer> i am tired of changing helloworld.c :)
[15:57] <zaheer> omega: live?
[15:57] <omega_> use -launch
[15:57] <omega_> on omicron
[15:57] <wtay> zaheer: create you own helloworld3 then! :-)
[15:57] <wtay> or -launch yes
[15:57] <zaheer> wtay: thats what ime tired of doing :P
[15:57] <wtay> zaheer: use the editor :)
[15:57] Action: zaheer is lazy :P
[15:58] <zaheer> hehe
[15:58] <omega_> heh
[15:58] Action: zaheer decides to change helloworld afterall :P
[15:58] <zaheer> i gotta do an open and a close also :P
[15:59] Action: zaheer now has helloworld, hellworld-rtp, helloworld-file :P
[16:00] <omega_> ouch
[16:00] <omega_> use -launch
[16:00] Action: omega_ is doing irc, a cvs update, and reading back UF strips
[16:00] <zaheer> can i make that do an open() on a file and a close() on a file?
[16:00] <omega_> which?
[16:00] <zaheer> -launch
[16:01] <zaheer> coz i wana use fdsink
[16:01] <omega_> -launch has nothing to do with files
[16:01] <omega_> hrm, write filesink
[16:01] <wtay> fdsink needs a file descriptor, I think stdout will work
[16:01] <omega_> yes, the default is zero...
[16:01] <zaheer> filesink is a good idea
[16:01] <wtay> not sure what other cruft is going to stdout though
[16:01] <omega_> plenty, unfortunately
[16:01] <omega_> like osssink's stuff
[16:02] <zaheer> but for the moment ill do helloworld-file
[16:02] <zaheer> and Xv stuff too :P
[16:02] <wtay> want me to remove it?
[16:02] <zaheer> is there a need to remove it? :)
[16:02] <omega_> yeah, make it INFO
[16:02] <omega_> or even DEBUG
[16:02] <wtay> ok
[16:02] <omega_> zaheer: if you don't remove it, you get osssink: ew;fj;asoidvh all over stdout
[16:02] <zaheer> yah, forgot about the mask :)
[16:05] Action: wtay has gstplay using a plain X videosink and with capsnego with the plugins...
[16:05] <omega_> ooooh
[16:05] <omega_> commit
[16:05] <wtay> you'll like it :)
[16:05] <omega_> before I have to log off again... <g>
[16:05] <wtay> not very polished, are you sure?
[16:05] <omega_> though I'd like to see a doc that describes exactly how capsnego works
[16:05] <omega_> it isn't obvious from the code
[16:05] <zaheer> can osssink play mu law?
[16:06] <omega_> wtay: is anything all that polished? <g>
[16:06] <Uraeus> omega_: did you manage to have t-shirts made for GUADEC?
[16:06] <omega_> only if you have hw that can do it
[16:06] <omega_> Uraeus: not yet
[16:06] <wtay> zaheer: osssink will fail the negotiate on mulaw currently
[16:06] <omega_> if someone with better net access than I wants to hunt for a shop in Copenhagen that will print them, please do so
[16:07] <omega_> but we need to decide on a logo too <g>
[16:07] <Uraeus> omega_: ask bex
[16:07] <wtay> omegaone bug remains: the gtk_socket doesn't seem to resize yet, so gstplay has a 0x0 video window at startup
[16:07] <omega_> Uraeus: um, ok <g>
[16:07] <wtay> need to resize it manually to see something
[16:07] <omega_> Uraeus: what's her email addr?
[16:08] <omega_> wtay: oops
[16:08] <Uraeus> omega_: don't know, but I think she mailed you the confirmation
[16:08] <omega_> yes, but I can't get to that right now, remember?
[16:08] <wtay> omega_: VideoMetaRaw is finally gone too :)
[16:08] <omega_> you mean the props def?
[16:08] <wtay> the include
[16:08] <Uraeus> omega_: heh, I will ask her to contact you as soon as she comes online
[16:08] <omega_> oh, gone, not done
[16:09] <omega_> Uraeus: at omega at seul.org for now
[16:09] <Uraeus> ok
[16:09] <wtay> all props now
[16:09] <omega_> good
[16:09] <wtay> commiting in a few moments...
[16:09] <omega_> can someone send me mail to see if omega at seul.org works right?
[16:09] <wtay> ok, sec..
[16:10] codenap (synap at ipc379c112.dial.wxs.nl) left irc: sienap has no reason
[16:10] <zaheer> done :)
[16:10] <wtay> sent
[16:10] Action: omega_ prepares for the flood
[16:10] Action: Uraeus sends 500MB mpeg clip to omega_
[16:11] <zaheer> oh didnt i tell you i had a for(i=0;i<STARS_IN_UNIVERSE;i++) send_junk_mail("omega at seul.org");
[16:11] Action: omega_ hides, then remembers to yank the phone cord from the wall
[16:11] <Uraeus> hehe
[16:12] <omega_> before it fuses in place... <g>
[16:14] <wtay> committing...
[16:14] <zaheer> interesting im getting a core in stereo2mono.c
[16:15] <omega_> don't do that.. <g>
[16:15] <omega_> NULL doesn't like to be poked too often
[16:15] <wtay> this is a large update that will break some things (video related)
[16:15] <omega_> heh
[16:19] <omega_> ok, guadec program didn't change significantly from what I last saw
[16:19] <omega_> still on at 3:15
[16:19] <wtay> omega_: I'll leave a message at the hotels desk when I arrive
[16:20] <omega_> ok
[16:20] <omega_> I don't know how I'm getting there yet, but I do have to get there before 6
[16:20] <omega_> what's your eta there?
[16:20] <wtay> 5 april around 4oclock
[16:20] <omega_> ok
[16:20] <wtay> you?
[16:21] <omega_> dunno
[16:21] <omega_> saw a flight Amsterdam to Copenhagen, 279gl
[16:21] <omega_> not too bad
[16:21] <wtay> good
[16:21] <omega_> not sure I want to do the train thing, since it's apparently a really long trip (10hrs)
[16:21] <zaheer> my flight is 100 pounds from here
[16:22] <zaheer> 10hrs!
[16:22] <omega_> not sure I buy that
[16:22] <omega_> I think my sister is thinking of Copenhagen to Halden
[16:22] <omega_> which is not that long either
[16:22] <omega_> wtay: what day do you leave home to start up that direction?
[16:22] Action: zaheer looks to see what GST_PAD_CAPS does...
[16:22] <wtay> omega_: 4 april
[16:23] <omega_> ok, so only a day before
[16:23] <omega_> Friday, from 6-11pm is 'free hacking' <G>
[16:23] <wtay> omega_: yup, need to sleep somewhere in denmark
[16:23] <omega_> heh
[16:24] <omega_> also, wtay: think about which talks you are interested, I'll do the same, we can swap lists of them
[16:24] <wtay> grr, something hosed the plugin timestamps...
[16:24] <omega_> we should try to get decent coverage
[16:24] <wtay> omega_: ok
[16:24] <omega_> Uraeus and others should probably do the same, so maybe use the mlist
[16:24] <wtay> omega_: I'm also planning to spedn some time in denmark with my GF
[16:24] <omega_> before/during/after ?
[16:24] <wtay> this must be like hell for her :)
[16:24] <omega_> hehehe
[16:24] <wtay> during
[16:24] <omega_> ok
[16:25] <wtay> all those geeks
[16:25] <zaheer> wtay: youre too soft :P
[16:25] <wtay> zaheer: I like it that way :)
[16:25] <omega_> mu, there goes the laptop fan
[16:25] <omega_> this machine is much faster to heat up and spin the fan up
[16:25] <zaheer> (((GstRealPad*)(pad))->caps)
[16:26] <zaheer> the GstRealPad doesnt have a caps attribute
[16:26] <wtay> omega_: did you see the IRC log where Njaard came to make a fool of himself yesterday
[16:26] <zaheer> yes it does
[16:26] <zaheer> its 0x0
[16:27] Action: zaheer guesses stereo2mono and mulawenc didnt have a nice nego :P
[16:27] <vektor> wtay: the kid is pretty young. don't be to hard on him.
[16:27] <wtay> vektor: yeah, I know
[16:27] <omega_> wtay: nope, where?
[16:28] <Uraeus> omega_: I wasnæt following the discussion, what should I do?
[16:28] <omega_> came *here* ?
[16:28] <wtay> omega_: yes
[16:28] <omega_> inder what name, 'njaard' ?
[16:28] <wtay> omega_: care if I send you the IRC log then?
[16:28] <omega_> I can get it
[16:28] <wtay> oh ok, about around 22.15
[16:28] <omega_> heh, that was zaheer's flight time <g>
[16:29] <omega_> the day before, at least
[16:29] <omega_> sure it was njaard and not an april fool's joke? <g>
[16:29] <omega_> or was njaard the april fool?
[16:29] <Uraeus> <g>
[16:30] <omega_> brb
[16:30] <omega_> fixed..
[16:32] sienap (synap at ipc379c087.dial.wxs.nl) joined #gstreamer.
[16:32] <omega_> mu
[16:32] <sienap> Jo dudes :)
[16:32] <sienap> *ME HAPPY*
[16:32] <sienap> he has the fire effect at the 80x25 atleast :0
[16:32] <sienap> i trow away all the dirty asm routines and made some equal direct mem write functions
[16:32] <sienap> he this is fun :)
[16:32] <sienap> the demo is going to be great :)
[16:32] <sienap> *HAPPY HAPPY*
[16:33] <sienap> *jumps around*
[16:33] aj_zzzz (me at p17-max7.dun.ihug.co.nz) left irc: Ping timeout for aj_zzzz[p17-max7.dun.ihug.co.nz]
[16:34] sienap (synap at ipc379c087.dial.wxs.nl) left irc: sienap has no reason
[16:35] Action: omega_ is reading njaard logs
[16:36] <zaheer> it was my flight time!!
[16:40] <zaheer> it doesnt seem to want to play on oss...
[16:41] Action: omega_ is going to take off and save $$ after he gets the logs saved to disk
[16:41] Action: zaheer is gonna use fdsink, and write disksink later...
[16:42] Action: omega_ is logging off now
[16:42] <zaheer> ok
[16:42] <zaheer> spk laters
[16:42] <omega_> will be back later, before I go to the LUG meet
[16:42] omega_ (omega at ipc379ac2e.dial.wxs.nl) left irc: [x]chat
[16:42] <zaheer> wtay: what was the hotel url again?
[16:42] Action: zaheer has it at home..and wants to book
[16:45] <wtay> sorry was away..
[16:46] <wtay> zaheer: www.hebron.dk
[16:51] Action: wtay is going to use Hermes for format conversion...
[16:51] Action: wtay thinks Hermes should also do YUV conversions...
[16:54] aj_zzzz (me at p58-max6.dun.ihug.co.nz) joined #gstreamer.
[16:56] Action: WildFox doing ugly YUV things for his webcam driver
[16:56] <WildFox> :)
[16:59] omega_ (omega at ipc379aa93.dial.wxs.nl) joined #gstreamer.
[16:59] Action: omega_ has to download a 16.5MB video driver for windoze, over a modem
[16:59] Uraeus (cschalle at c224s9h5.upc.chello.no) left irc: Ping timeout for Uraeus[c224s9h5.upc.chello.no]
[17:07] <wtay> richardb is right to the point with that last commit :)
[17:07] WildFox (nikoz at p3E9E028D.dip.t-dialin.net) left irc: I'm too lame to make a quit message
[17:07] Uraeus (cschalle at c224s9h5.upc.chello.no) joined #gstreamer.
[17:07] <omega_> heh
[17:07] <wtay> Log message:
[17:07] <wtay> Add configure support for detecting artsc: if this is found, its okay
[17:07] <wtay> to build an artsdsink plugin. Now, someone just needs to write an
[17:07] <wtay> artsdsink.
[17:08] <wtay> although complete wrapper around aRts would be a bit more deadly..
[17:08] Action: omega_ guesses one might get written this coming weekend <g>
[17:09] <wtay> good point
[17:09] Action: wtay hopes that aRts guy is going to help a bit..
[17:10] <omega_> stw?
[17:11] <zaheer> wb
[17:12] <zaheer> wtay: you know how much the room rates are?
[17:15] <wtay> 1000KR
[17:15] <wtay> omega_: yeah
[17:17] <zaheer> 1000KR = approx 125$ right?
[17:18] Action: zaheer just did a cvs update
[17:18] <zaheer> wow, lots of changes :P
[17:18] <wtay> zaheer: yes
[17:18] <omega_> 1000Kr ~= 120.2$ last I looked
[17:18] <zaheer> thats cool
[17:19] <wtay> they raised their prices a little
[17:19] Action: zaheer wonders if they'll accept part guilders, part credit card payment :)
[17:19] <wtay> zaheer: I gave you the price for a double deluxe room
[17:19] <zaheer> aaah
[17:19] Action: zaheer just needs a single room
[17:20] <wtay> sec...
[17:20] <zaheer> im awaiting info from the hotel anyway
[17:20] <wtay> 610 or 660 kr for a single room
[17:20] <zaheer> thats cool
[17:21] <wtay> hmm 815 for a double deluxe cool
[17:22] <wtay> I found the hotel and venue place on my map here
[17:22] <zaheer> how far apart?
[17:23] <wtay> about 2.4 km
[17:23] <zaheer> bus/train able?
[17:23] <wtay> not very close together
[17:23] <wtay> very
[17:23] <zaheer> 2.4k's is only 20 mins walk
[17:23] <omega_> that's about how far my hotel in amsterdam was from the center...
[17:24] Action: zaheer remembers doing over 6kms an hr walking...
[17:24] Action: omega_ has no idea how he *EVER* managed to avoid going insane with a modem
[17:24] <wtay> if you take copenhagen, the venue is noth/west, the hotel south/west
[17:24] <zaheer> omega: now you kow how its like for rest of us :)
[17:25] Action: omega_ shudders
[17:25] <zaheer> AC_ARG_ENABLE(artsd,
[17:25] <zaheer> [ --enable-artsd enable the building of artsd plugins],
[17:25] <zaheer> [case "${enableval}" in
[17:25] <zaheer> yes) : ;;
[17:25] <zaheer> no) HAVE_ARTSC=no ;;
[17:25] <zaheer> *) AC_MSG_ERROR(bad value ${enableval} for --enable-artsd) ;;
[17:25] <zaheer> esac],
[17:25] <zaheer> [:])
[17:25] <zaheer> already! :)
[17:25] <wtay> zaheer: :)
[17:26] <wtay> I need to write a colorconversion plugin first.. or people will complain..
[17:27] <zaheer> hehe
[17:27] Action: zaheer sees wtay is working hard :P
[17:27] <wtay> that's ot working ;-)
[17:27] <wtay> s/ot/not
[17:31] Action: omega_ is gonna take a 45min nap, and hopes that the download doesn't tank during that time
[17:31] Action: zaheer will set a script to auto-tank it every 5 mins :)
[17:32] Action: omega_ will shoot zaheer with a 12guage if he does that <g>
[17:35] <wtay> M$ has updated their D$ pages.. interesting read
[17:38] <zaheer> just got a reservation confirmation from the hotel
[17:38] <zaheer> 610Kr
[17:40] <wtay> that's fast
[17:40] <zaheer> yep
[17:41] <zaheer> so barring anything major
[17:41] <zaheer> I will be in Copenhagen Saturday morning
[17:41] <wtay> cool
[17:45] <zaheer> what signal does caps nego send if caps fails?
[17:45] <zaheer> if nego fails that is
[17:45] <wtay> none
[17:45] <wtay> fior now
[17:45] <wtay> for now I mean
[17:45] <zaheer> it will send a signal soon, right?
[17:46] <wtay> element or pad signal?
[17:47] <zaheer> thats true
[17:47] <wtay> I'll make a pad signal for now
[17:47] <zaheer> its a nego problem between 2 pads
[17:47] dobey (dobey at 141.154.95.104) joined #gstreamer.
[17:47] <zaheer> hi dobey
[17:47] <dobey> hi
[17:48] <wtay> hi
[17:48] <zaheer> ok im going to write a disksink..
[17:48] <wtay> cool
[17:48] <zaheer> should i put it where the disksrc is?
[17:48] <wtay> yeah, can you try to subclass fdsink?
[17:48] <zaheer> does disksrc subclass fdsrc?
[17:49] <wtay> no
[17:49] <zaheer> ok
[17:49] <zaheer> i'll try :)
[17:49] Action: zaheer gets out his gtk programming book
[17:49] <dobey> heh
[17:50] <zaheer> aah yes
[17:51] <zaheer> i plan to start porting the glib2 work today
[17:51] <zaheer> s/porting/doing
[17:51] <wtay> very good
[17:51] <zaheer> how should i do it, should it be a CVS branch?
[17:51] <wtay> got enough information?
[17:51] Uraeus (cschalle at c224s9h5.upc.chello.no) left irc: syntax error - user imploded
[17:52] <wtay> zaheer: probably yes
[17:52] <zaheer> its a mapping really of GTK object stuff to GObject stuff
[17:52] <zaheer> i want to have it working for GUADEC
[17:52] <wtay> hmm
[17:52] <wtay> ok
[17:55] omega (omega at omegacs.net) left irc: Killed (NickServ (GHOST command used by |^tomi^|))
[17:56] omega (irc at media-gw.planet.ro) joined #gstreamer.
[17:56] <omega> omega_ you here?
[17:56] <omega> stay off my nick!!!!!!!!
[17:56] <omega> you'v been warned
[17:56] omega (irc at media-gw.planet.ro) left #gstreamer.
[17:58] <wtay> pfff
[17:59] <zaheer> what the f***
[18:00] <wtay> yeah, same guy again..
[18:00] <zaheer> very rude
[18:01] <wtay> wheneve omega has his un-underscored nick he comes to annoy us a bit...
[18:01] <dobey> he is the omega particle
[18:06] <zaheer> gst_elementfactory_make returns NULL only if element not found, right?
[18:07] <wtay> hmm right
[18:07] <wtay> or something else goes wrong, like unresolved dependency
[18:09] <zaheer> #0 0x404971e5 in gst_stereo2mono_chain (pad=0x806ddf0, buf=0x806b358)
[18:09] <zaheer> at stereo2mono.c:173
[18:09] <zaheer> 173 width=gst_caps_get_int(GST_PAD_CAPS(pad),"width");
[18:09] <zaheer> (gdb) bt
[18:09] <zaheer> #0 0x404971e5 in gst_stereo2mono_chain (pad=0x806ddf0, buf=0x806b358)
[18:09] <zaheer> at stereo2mono.c:173
[18:09] <zaheer> #1 0x402fbe9e in gst_pad_push (pad=0x806b0a8, buf=0x806b358) at gstpad.c:1210
[18:10] <zaheer> (gdb) print ((GstRealPad*)pad)->caps
[18:10] <zaheer> $2 = (GstCaps *) 0x0
[18:10] <wtay> need to check if the pad has caps first
[18:12] <zaheer> why would caps be NULL?
[18:12] <wtay> what is connected to the peer pad?
[18:12] <wtay> to the sink pad I mean
[18:12] <zaheer> mulawencode
[18:12] <zaheer> oh sink has mpg123
[18:12] <wtay> does it set caps?
[18:12] <wtay> ah
[18:12] <zaheer> srcpad has mulawencode
[18:13] <wtay> mpg123 should set the caps...
[18:13] <zaheer> the pipeline is mpg123 -> stereo2mono -> mulawencode
[18:13] <zaheer> and stereo2mono's chain func is the one in which it cored in
[18:14] <wtay> is capsnego started in stereo2mono
[18:14] <wtay> ?
[18:14] Action: zaheer hasnt got any printf's in stereo2mono's nego func anymore...so i dont know yet..
[18:14] <zaheer> i can stick them in...
[18:15] <wtay> --gst-debug-mask=-1
[18:15] <zaheer> INFO(28005:-1):gst_pad_renegotiate:1065: negotiating pad decoder:src and stereo2mono:sink
[18:15] <zaheer> Segmentation fault (core dumped)
[18:16] <wtay> that's it?
[18:16] <zaheer> tahts the last 2 lines :P
[18:16] <zaheer> INFO(28005:-1):gst_bin_change_state:251: [bin] changing bin's state from READY to PLAYING
[18:16] <zaheer> INFO(28005:-1):gst_buffer_new:57: creating new buffer 0x806b2d8
[18:16] <zaheer> INFO(28005:-1):gst_buffer_create_sub:118: creating new subbuffer 0x806b310 from parent 0x806b2d8
[18:16] <zaheer> INFO(28005:-1):gst_buffer_new:57: creating new buffer 0x806b348
[18:16] <zaheer> INFO(28005:-1):gst_pad_renegotiate:1065: negotiating pad decoder:src and stereo2mono:sink
[18:16] <zaheer> Segmentation fault (core dumped)
[18:17] <wtay> oh try --gst-debug-mask=-1 instead
[18:17] <zaheer> sorry did gst-info-mask :P
[18:18] <zaheer> Aaaah!!!
[18:18] <zaheer> DEBUG(28019:-1)gst_pad_renegotiate_func:955: negotiating pad stereo2mono:src and play_audio:sink counter:0
[18:18] <zaheer> DEBUG(28019:-1)gst_props_entry_check_compatibility:709: compare: format format
[18:18] <zaheer> DEBUG(28019:-1)gst_props_entry_check_compatibility:709: compare: width width
[18:18] Last message repeated 1 time(s).
[18:18] <zaheer> DEBUG(28019:-1)gst_props_entry_check_compatibility:709: compare: law law
[18:18] <zaheer> DEBUG(28019:-1)gst_props_check_compatibility:842: law are not compatible
[18:18] <zaheer> interesting...
[18:18] <wtay> :)
[18:18] <zaheer> its the mulaw encoder causing it :)
[18:18] <wtay> yes
[18:19] <wtay> wrong sink caps
[18:19] <zaheer> what is the law for linear
[18:19] <zaheer> INT(0) ?
[18:19] <wtay> 0
[18:19] <wtay> yes
[18:19] <zaheer> static GstPadFactory mulawenc_sink_factory = {
[18:19] <zaheer> "sink",
[18:19] <zaheer> GST_PAD_FACTORY_SINK,
[18:19] <zaheer> GST_PAD_FACTORY_ALWAYS,
[18:19] <zaheer> GST_PAD_FACTORY_CAPS(
[18:19] <wtay> hehe, that's what I call 'error recovery'
[18:19] <zaheer> "test_sink",
[18:19] <zaheer> "audio/raw",
[18:19] <zaheer> "format", GST_PROPS_STRING ("int"),
[18:19] <zaheer> "law", GST_PROPS_INT(0),
[18:19] <zaheer> "width", GST_PROPS_INT(16),
[18:19] <zaheer> "depth", GST_PROPS_INT(16)
[18:19] <zaheer> ),
[18:20] <zaheer> NULL,
[18:20] <zaheer> };
[18:20] <zaheer> aaaah!!!!!!!
[18:20] <wtay> ?
[18:20] Action: zaheer throws a baseball bat at his brain :P
[18:20] <zaheer> the nego functions are wrong way round :P
[18:20] <wtay> doh
[18:22] <zaheer> HAHAHAHAHA
[18:22] Action: zaheer listens to the mu law encoded mp3 :)
[18:22] <wtay> cool
[18:22] <zaheer> ummm
[18:22] <zaheer> kinda cool
[18:22] <wtay> try again now with aRts
[18:22] <zaheer> it sounds like Shaggy has had too much helium :P
[18:23] <wtay> too fast?
[18:23] djcb (binnema at 29dyn1.dh.casema.net) joined #gstreamer.
[18:23] <djcb> omega_: ?
[18:24] <wtay> he's taking a nap
[18:24] <wtay> he should be back by now
[18:24] <djcb> wtay: ah - he's supposed to do a talk tonight...
[18:24] <wtay> and then he got kicked of by the *real* omega
[18:25] <wtay> djcb: he was asking for you
[18:25] <djcb> djcb: so hopefully he'll wake up
[18:25] <djcb> ah
[18:25] <djcb> do you have a phon #
[18:25] <wtay> djcb: I pointed him to the route description
[18:25] <djcb> phone #
[18:25] <wtay> me?
[18:25] <wtay> yeah
[18:25] <wtay> not from omega though
[18:25] <djcb> wtay: his .nl phone #
[18:26] <djcb> ?
[18:26] <wtay> doh
[18:26] <wtay> nope
[18:26] <wtay> you can send mail to omega at seul.org I think... checking
[18:26] <djcb> wtay: i mailed him a couple of times at baptist-something
[18:27] <zaheer> wtay: yah it is too fast...
[18:27] <wtay> djcb: no go with that e-mail, the server is down
[18:27] <wtay> djcb: you should forward to seul.org for now
[18:28] <zaheer> try omega at seul.org
[18:28] <djcb> wtay: thx
[18:28] <zaheer> he did want to get hold of you
[18:28] omega (omega at omegacs.net) joined #gstreamer.
[18:28] <zaheer> yo omega
[18:28] <djcb> he omega!
[18:28] <wtay> that's not the real one..
[18:29] <wtay> I mean, err
[18:29] <zaheer> wtay: does ossink handle 8bit depth and width
[18:29] <wtay> the .nl omega :)
[18:29] <wtay> zaheer: yes
[18:29] holger (holger at Q.convergence.de) left irc: Client Exiting
[18:29] <wtay> zaheer: probably untested
[18:29] <zaheer> look at this tho..
[18:29] <zaheer> osssink: attempting to open sound device
[18:29] <zaheer> osssink: Capabilities 00003300
[18:29] <zaheer> osssink: Full duplex
[18:29] <zaheer> osssink: Realtime
[18:29] <zaheer> osssink: Trigger
[18:29] <zaheer> osssink: Direct access
[18:29] <zaheer> osssink: Formats 00000018
[18:29] <zaheer> osssink: U8
[18:29] <zaheer> osssink: S16_LE
[18:29] <zaheer> osssink: opened audio with fd=5
[18:29] <zaheer> osssink: negotiate
[18:29] <zaheer> osssink: setting sound card to 44100Hz 16 bit mono (65536 bytes buffer, 512 fragment)
[18:30] <zaheer> look at bottom line
[18:30] <zaheer> 16bit mono
[18:30] <zaheer> should be 8 bit mono
[18:30] <wtay> yeah
[18:30] Action: zaheer will read thru the osssink code...
[18:30] <wtay> I don't check depth...
[18:30] <zaheer> hence the feeling of Shaggy having inhaled helium :)
[18:31] <wtay> ah, they should be equal, ok
[18:31] <wtay> zaheer: nothing special about the osssink.c AFAICS
[18:33] <zaheer> else if (width == 8) {
[18:33] <zaheer> if (sign == TRUE) {
[18:33] <zaheer> format = AFMT_S8;
[18:33] <zaheer> }
[18:33] <zaheer> else {
[18:33] <zaheer> format = AFMT_U8;
[18:33] <zaheer> }
[18:33] <wtay> looks ok to me
[18:33] <zaheer> yah
[18:34] <zaheer> im looking for where it outputs "setting soundcard to:"
[18:34] <wtay> are you sure mulawencode sets depth/width to 8?
[18:34] sienap (synap at ipc379c120.dial.wxs.nl) joined #gstreamer.
[18:34] <wtay> yo
[18:34] <zaheer> very sure....
[18:34] <zaheer> tho ill check again :)
[18:34] <sienap> hej wtay!
[18:34] <wtay> sienap: HI
[18:35] <zaheer> g_print("osssink: setting sound card to %dHz %d bit %s (%d bytes buffer, %d fragment)\n",
[18:35] <zaheer> osssink->frequency, osssink->format,
[18:35] <zaheer> (osssink->channels == 2) ? "stereo" : "mono", ospace.bytes, frag);
[18:35] <zaheer> its printing osssink->format as the num of bits
[18:35] <wtay> yeah, well approximatly
[18:36] Action: zaheer looks up AFMT_U8
[18:36] <wtay> U8 and S16 are 8/16 for historical reasons
[18:36] <zaheer> yah
[18:37] Action: zaheer spotted that they equal num bits in soundcard.h
[18:37] <sienap> wtay stuff is going cool :)
[18:37] <wtay> printf time then for all the vars in _parse_caps
[18:37] Action: zaheer rechecks mulaw's nego
[18:37] Action: omega_ goes now
[18:37] <wtay> zaheer: is signed set to FALSE?
[18:37] <zaheer> omega: djcb is here
[18:38] <omega_> yeah
[18:38] <wtay> omega_: djcb is here
[18:38] <zaheer> wtay: signed wasnt even set..
[18:38] <zaheer> by mulaw or stereo2mono
[18:38] <wtay> zaheer: so it stays to signed is TRUE from mpg123 which fails for audiosink
[18:39] <zaheer> aah ok
[18:39] <wtay> mulaw needs to set it to FALSE
[18:39] <zaheer> ok
[18:39] <zaheer> wont that cause any probs?
[18:39] <wtay> I don't check (big FIXME) if the audio format was really set in the osssink
[18:39] <wtay> zaheer: like?
[18:40] <zaheer> like ummm
[18:40] <zaheer> casting signed to unsigned shouldnt be a problem if all values are positive...
[18:40] <wtay> if the property was not originally in the caps, it will be added
[18:40] <sienap> zaheer he
[18:40] <zaheer> hiya sienap
[18:41] Action: wtay needs to construct a testbed for colorspace caps nego...
[18:41] <zaheer> GST_PROPS_INT or GST_PROPS_BOOL ?
[18:41] <wtay> BOOLEAN
[18:41] <wtay> "signed", GST_PROPS_LIST (
[18:41] <wtay> GST_PROPS_BOOLEAN (FALSE),
[18:41] <wtay> GST_PROPS_BOOLEAN (TRUE)
[18:42] <zaheer> cheers :)
[18:42] steveb (steveb at node1ee08.a2000.nl) joined #gstreamer.
[18:42] <zaheer> hiya steveb
[18:42] <wtay> hi
[18:42] <steveb> hey
[18:42] <omega_> yo
[18:42] <zaheer> i noticed on sunday that chello sponsor arrows
[18:43] <zaheer> is it the same chello?
[18:43] <steveb> ha, yeah
[18:43] <steveb> as of recently a sponser in name only :/
[18:43] <zaheer> name only?
[18:44] <steveb> but you didn't hear that from me, right?
[18:44] <zaheer> hehe i dont know anyone from chello :)
[18:44] <zaheer> i dont even know who they are :)
[18:44] <steveb> :)
[18:44] Action: omega_ must go now to stop paying charges on the IP connect ;-(
[18:44] <zaheer> ok cya omega
[18:44] <zaheer> enjoy the talk
[18:44] <steveb> hi bye
[18:44] <omega_> l8r
[18:45] <omega_> I'll try to videotape my talk
[18:45] omega_ (omega at ipc379aa93.dial.wxs.nl) left irc: [x]chat
[18:45] <zaheer> cool
[18:45] <zaheer> wtay, i done that, no effect
[18:45] <wtay> zaheer: ?
[18:46] <zaheer> signed being false
[18:46] <zaheer> on srcpad of mulaw
[18:46] <wtay> printf in osssink.c then
[18:46] <zaheer> ok
[18:46] <zaheer> in props_parse?
[18:46] <wtay> yes
[18:48] <zaheer> osssink: negotiate
[18:48] <zaheer> osssink-debug: law: 0 signed: 1 width: 16 depth: 16
[18:48] <zaheer> very interesting...
[18:49] Action: zaheer wonders what is going on...
[18:49] <zaheer> must be mulawencode doing something fishy
[18:50] <wtay> so it seems
[18:51] <zaheer> static GstPadNegotiateReturn
[18:51] <zaheer> mulawenc_negotiate_src (GstPad *pad, GstCaps **caps, gint counter)
[18:51] <zaheer> {
[18:51] <zaheer> GstMuLawEnc* mulawenc=GST_MULAWENC (GST_OBJECT_PARENT (pad));
[18:51] <zaheer> if (*caps==NULL) return GST_PAD_NEGOTIATE_FAIL;
[18:51] <zaheer> *caps = gst_caps_copy_on_write (*caps);
[18:51] <zaheer> gst_caps_set(*caps,"law",GST_PROPS_INT(1));
[18:51] <zaheer> gst_caps_set(*caps,"depth",GST_PROPS_INT(8));
[18:51] <zaheer> gst_caps_set(*caps,"width",GST_PROPS_INT(8));
[18:51] <zaheer> gst_caps_set(*caps,"format",GST_PROPS_STRING("int"));
[18:51] <zaheer> gst_caps_set(*caps,"signed",GST_PROPS_BOOLEAN(FALSE));
[18:51] <zaheer> return gst_pad_negotiate_proxy(pad,mulawenc->sinkpad,caps,counter);
[18:51] <zaheer> }
[18:51] <wtay> not good
[18:51] Action: zaheer is very confused now
[18:52] <wtay> mulawencode has to call gst_pad_set_caps
[18:52] <zaheer> ??
[18:53] <wtay> mulawencode outputs a very specific audio type, right?
[18:53] <zaheer> it outputs audio/raw int law=mulaw width=8 depth=8
[18:53] hadess (hadess at pc123-gui14.cable.ntl.com) joined #gstreamer.
[18:53] <zaheer> the rest is passed on
[18:54] <zaheer> oh yes, now signed=false too
[18:54] <wtay> right before if is going to push a buffer out it has to either _set the caps or call gst_pad_renegotiate to start the caps nego
[18:54] <wtay> the idea is that no buffer is pushed before caps are set to the pad
[18:55] <zaheer> why wasnt this needed in stereo2mono?
[18:55] <wtay> so: if the encoder can output different types, it has to do negotiation. If it doesn't, it simply sets the caps and be done with it
[18:56] <wtay> zaheer: the negotiation in stereo2mono was started by mpg123
[18:56] <zaheer> aaah
[18:56] <zaheer> so negotiation in mulawencode isnt started by stereo2mono?
[18:56] <wtay> not on the src pad, no
[18:56] <hadess> hi zaheer, wtay
[18:57] <zaheer> hiya hadess
[18:57] <wtay> and neither is it by audiosink (dabatly wrong)
[18:57] <wtay> hi hadess
[18:57] <zaheer> hadess, how you getting to copenhagen?
[18:57] <dobey> hadess!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[18:58] <zaheer> so i do renegotiate when sink pad negotiation is done?
[18:58] Action: wtay thinks dobey has set his key repeat interval too short
[18:58] <dobey> heh
[18:58] <hadess> zaheer: taking the plane from gatwick on thursday
[18:58] <zaheer> ok
[18:58] <zaheer> way back?
[18:58] <wtay> zaheer: I suggest setting the caps and don't attach a negotiate function to the src pad
[18:59] <sienap> dobey!!!!!!!!!!!
[18:59] <dobey> hi sienap
[18:59] <hadess> zaheer: on monday, from copenhagen as well
[18:59] <sienap> dobey you mothahfucking idiot!
[18:59] <hadess> yo dobey
[18:59] <zaheer> wtay: however it can accept any sample rate, any number of channels...
[18:59] <sienap> dobey how is stuff going at ximian ?
[18:59] Action: dobey kicks sienap
[18:59] <dobey> good
[18:59] <sienap> he great
[18:59] <sienap> what are u working on right now ?
[18:59] <dobey> too much shit
[18:59] <wtay> zaheer: right before pushing the buffer, take the sink caps, adjust and set to the src pad
[19:00] <zaheer> wtay: isnt that time consuming coz it has to eb done on a per buffer basis?
[19:00] <sienap> dobey huh ??
[19:01] <dobey> sienap: i will probably not leave the office to go home till like tomorrow night or wednesday
[19:01] <zaheer> as opposed to a per "change in format"
[19:02] <wtay> zaheer: you can also do this in the negotiate function
[19:02] <wtay> in the sink negotiate function that is
[19:02] <zaheer> ok
[19:02] <wtay> when you accept the sink format, change it and set it on the src pad
[19:02] <zaheer> so i set the caps in the sink negotiate function
[19:02] <wtay> should work wonderfully
[19:02] <zaheer> ok cool
[19:03] <zaheer> do i do a copy_on_write?
[19:03] <wtay> yes, for now :)
[19:03] Action: zaheer smiles
[19:03] <wtay> make sure you don't have a negotiate function on the src pad
[19:03] <zaheer> so i can get rid of the src_engotiate function...
[19:03] <wtay> yes
[19:03] <wtay> unless you plan to have a choice in output formats...
[19:04] <steveb> wtay: i'm close to getting a float prop into gstprops but I need a hand - can you help?
[19:04] <wtay> steveb: sure
[19:04] <zaheer> so i should do this in stereo2mono also, right?
[19:04] <wtay> zaheer: that's an option yes...
[19:04] <wtay> steveb: what's the prob?
[19:05] <zaheer> i replace return gst_pad_negotiate_proxy(pad,mulawenc->srcpad,caps,counter); with a switch and set if _AGREE, right?
[19:05] <steveb> wtay: I want this to create a pointer to the float GST_PROPS_FLOAT (0.0)
[19:05] <wtay> steveb: that's a problem
[19:05] <steveb> at the moment i'm doing this but it doesn't work #define GST_PROPS_FLOAT(a) GST_PROPS_FLOAT_ID,(&(a))
[19:06] <wtay> zaheer: yeah
[19:06] <wtay> steveb: I doubt this will compile
[19:06] <wtay> steveb: or does it?
[19:07] <steveb> it doesn't...
[19:07] <steveb> initialiser element for ... is not a constant
[19:07] <wtay> indeed
[19:07] <steveb> so, any ideas?
[19:07] <wtay> sorta
[19:08] <wtay> hmm
[19:08] <wtay> nah can't be done
[19:09] <steveb> :0
[19:09] <wtay> thinking
[19:09] <wtay> how many bytes is a float?
[19:09] <steveb> 32
[19:09] <wtay> oh
[19:09] djcb (binnema at 29dyn1.dh.casema.net) left irc:
[19:09] <wtay> sec
[19:10] djcb (binnema at 29dyn1.dh.casema.net) joined #gstreamer.
[19:10] <iGN_> The size of a float varies, you should check with sizeof(float) if you're in doubt.
[19:10] <sienap> dirk jan!
[19:10] <sienap> hoest ?
[19:10] <steveb> if we can hack it into an int we could do a GINT_TO_POINTER
[19:10] <sienap> back
[19:10] <wtay> steveb: indeed, although iGN_s argument is valid
[19:10] <iGN_> (And it's not 32 bytes on any platform I know, rather 32 bits ;)
[19:11] <steveb> but gfloat should be a gaurunteed size, no?
[19:11] <steveb> bits, bytes whatsthadiff!
[19:11] <iGN_> Hehe, me no worry :)
[19:12] <djcb> sienap!
[19:12] <sienap> hej
[19:12] <sienap> hoe was de presentatie gister /
[19:12] <wtay> downloading glib to see how it works...
[19:14] <hadess> gfloat is a guaranteed size
[19:14] <steveb> 32 biytes?
[19:15] <steveb> erm, bits?
[19:15] <hadess> "Values of this type can range from G_MINFLOAT to G_MAXFLOAT."
[19:15] <djcb> sienap: vandaag: zometeen zelfs.
[19:16] <hadess> "Types which correspond exactly to standard C types, but are included for completeness - gchar, gint, gshort, glong, gfloat, gdouble."
[19:16] <hadess> you can use G_MINFLOAT and G_MAXFLOAT to be sure of the size of it
[19:16] <sienap> djcb oooh waar ook :)
[19:16] <sienap> he
[19:17] <steveb> brb
[19:17] Nick change: steveb -> steveb-beer
[19:18] <djcb> wtay: if omega drops in and wants to call me, 06-12462960; thx
[19:19] <wtay> ok
[19:19] <wtay> need to eta
[19:20] <wtay> s/eta/eat
[19:20] Nick change: wtay -> wtay-eating
[19:20] <vektor> cool man! i have some dude from irc's phone number now!
[19:20] Nick change: djcb -> djcbaway
[19:38] Nick change: wtay-eating -> wtay
[19:38] <zaheer> wtay: i get a core when setting caps
[19:38] <zaheer> its trying to free old caps on pad
[19:38] <wtay> zaheer: yes
[19:38] Action: zaheer has been looking for when it sets the initial caps
[19:39] <wtay> yeah, that's the question
[19:39] <zaheer> and it doesnt....
[19:39] <zaheer> the new_from_template doesnt set the caps
[19:40] <zaheer> i even set caps to NULL after new_from_template is run
[19:40] <wtay> uhm
[19:41] <wtay> care to commit the plugin as it is now?
[19:41] <zaheer> ok :)
[19:48] <zaheer> ok its committed
[19:48] <zaheer> again i added an extra step in helloworld.c between stereo2mono and osssink
[19:49] <wtay> ok
[19:49] <wtay> ./autogen.sh started
[19:50] <zaheer> :)
[19:50] <wtay> make: *** Warning: File `Makefile.am' has modification time in the future (2001-04-02 19:54:21 > 2001-04-02 19:50:16)
[19:50] <wtay> cool
[19:50] <zaheer> hehe
[19:52] <wtay> it's called mulaw-encode?
[19:52] <zaheer> mulawencode
[19:52] <wtay> ok
[19:52] <wtay> adjusting helloworld :)
[19:53] <zaheer> once this is done, i will do mulawdecode in same .so :)
[19:54] <wtay> ok, got the segfault too
[19:54] <zaheer> unfortunately i have to leave in 5 mins..
[19:54] <wtay> ok, I'll look into it some more
[19:55] <zaheer> i keep on bugging you with all these things, hopefully soon i'll understand the inner-workings better and reduce the "bugging"
[19:56] <zaheer> probably at 11 tonight, I will start on glib2 porting..
[19:56] <wtay> no prob, I'm glad somebody actually tries all this
[19:57] Action: zaheer is taking his gtk+ book on train to read up all the bits of the gtk object system..
[19:57] <zaheer> ok i better go now
[19:57] <zaheer> thx for the help
[19:57] <zaheer> cya later
[19:57] <wtay> cya
[19:58] zaheer (zaheer at odin.cs.ucl.ac.uk) left irc: [x]chat
[20:03] Nick change: aj_zzzz -> ajmitch
[20:04] Nick change: steveb-beer -> steveb
[20:06] <steveb> wtay: any ideas about float props?
[20:06] <wtay> steveb: I'm trying with a union now, it sorta works but I'm not sure I can make a macro out of it
[20:07] <steveb> union with gpointer and gfloat?
[20:07] <wtay> with an int and float, store the float, get the int and convert to a pointer
[20:08] <steveb> ah, sounds a bit dodgy
[20:08] <wtay> only way to do it AFAIK
[20:12] <steveb> do you want the rest of my changes as a patch? its mostly easy stuff.
[20:13] <wtay> steveb: yeah sure
[20:23] <wtay> steveb: ok back to your problem...
[20:24] <wtay> steveb: I'm going to paste my float to pointer code:
[20:24] <wtay> struct {
[20:24] <wtay> union {
[20:24] <wtay> float val1;
[20:24] <wtay> int val2;
[20:24] <wtay> } f;
[20:24] <wtay> } t;
[20:24] <wtay> main (int argc, char *argv[]) {
[20:24] <wtay> float val = 9;
[20:24] <wtay> int val2 = 9;
[20:24] <wtay> struct t;
[20:24] <wtay> t.f.val1 = val;
[20:24] <wtay> printf ("%d\n", sizeof(float));
[20:24] <wtay> printf("%p\n", (void*)(t.f.val2));
[20:24] <wtay> }
[20:24] Action: ajmitch shudders
[20:25] <wtay> hehe
[20:25] <wtay> now I need to turn this into a macro...
[20:26] <ajmitch> use Java ;)
[20:27] <wtay> use a gun to shoot yourself :-)
[20:27] Action: ajmitch has to learn java next semester....
[20:27] Action: wtay only does java coding at work
[20:28] <wtay> hmm, we could even make a function that creates a pointer of this...
[20:29] <wtay> hmm no we can't...
[20:31] <steveb> i tried that
[20:32] <wtay> #define GST_PROPS_FLOAT(f) GST_PROPS_STRING("##(f)##")
[20:32] <wtay> #define GST_PROPS_FLOAT(f) GST_PROPS_STRING("##f##")
[20:32] <wtay> convert to string and sscanf it into a float
[20:37] <steveb> patch is on its way
[20:39] <wtay> steveb: yup looks good, now we only need to find a way to get it in there
[20:40] <steveb> yeah
[20:45] <wtay> steveb: you have objection to GST_PROPS_FLOAT("12.4443")?
[20:50] <wtay> or to not being able to define a padtemplate as a static array of pointers?
[21:00] ajmitch (me at p58-max6.dun.ihug.co.nz) left irc: http://www.freedevelopers.net
[21:01] <sienap> AAH I A MGETTING CRAZZZYY
[21:01] <dobey> bah
[21:01] <sienap> fucked up code :(
[21:04] Action: wtay is playing with nautilus
[21:04] <dobey> haha, good luck
[21:04] <dobey> switch your wm to twm
[21:04] <hadess> hmmm, i hate leaks, i wish C was garbage collected :/
[21:05] <steveb> wtay: there will be times when storage of float props will need to be efficient, but I don't think padtemplate definition is one of them
[21:05] <sienap> dobey ass
[21:05] <sienap> nautilus is pretty good
[21:05] <sienap> only slow..
[21:05] <sienap> dobey and you ximian guys shouldn't be that anti eazel
[21:05] <sienap> just pathetic
[21:06] <dobey> uhm
[21:06] <steveb> wtay: could there be non-static macros as well which create a real pointer to float?
[21:06] <dobey> *THWACK*
[21:06] <dobey> i'm not
[21:06] <dobey> we're not
[21:06] <sienap> dobey something that would be really good is a ximian / eazel merge
[21:06] <sienap> if you ask me
[21:06] <dobey> it has bugs beleive me, switch to twm and see for yourself
[21:06] <wtay> nautilus is freaking fast on this 1.2Ghz Athlon with 256MB ram :)
[21:07] <sienap> patser; )
[21:07] <hadess> sienap: nautilus is ass-slow, and a memery hog right now
[21:07] <dobey> nautilus is actually faster with pretty turned on
[21:07] <hadess> sienap: and eazel knows it
[21:07] <wtay> steveb: would we have a separate API for templates and runtime floats?
[21:08] <sienap> hadess and they work on it
[21:08] <steveb> wtay: i guess so - that wouldn't be so good
[21:08] <hadess> sienap: i know, but still that's not 1.0 quality
[21:08] <sienap> indeed
[21:08] <sienap> but they are in trouble
[21:08] <wtay> steveb: depends... what are you going to use the floats for?
[21:08] <sienap> they just need to release soemthing
[21:08] <dobey> hahahah
[21:08] <dobey> oh man
[21:08] <sienap> dobey.. .you .. annoy me
[21:08] z- (dave at host62-7-79-209.btinternet.com) joined #gstreamer.
[21:09] <sienap> just that you know..
[21:09] <sienap> still fighthing your 1 man anti galeon war ?
[21:09] <dobey> sienap: heh, you need to read more news and look at the code or something then, and try to debug stuff
[21:09] <sienap> dobey man you changed
[21:09] <dobey> sienap: it's not my fault they are all assholes and ignorant
[21:10] <dobey> whatever
[21:10] <z-> whats wrong with galeon?
[21:10] <sienap> nothing
[21:10] <sienap> :)
[21:10] <z-> hehe
[21:10] <wtay> galeon rocks!
[21:10] <sienap> indeed :)
[21:10] <dobey> nothing if you like mozilla
[21:10] <wtay> so does evolution
[21:10] <steveb> wtay: good point - right now i need it for ladspa padfactory & caps - I guess it doesn't need to be super efficient
[21:10] <z-> i use mozilla 0.8 and it pretty much sucks
[21:10] <sienap> i must say
[21:10] <sienap> ximian is bringing great software ;)
[21:10] <wtay> steveb: padfactory is never supposed to be fast anyway
[21:11] <wtay> mozzila is not as nice as galeon
[21:11] <sienap> dobey hmm about that ignortant
[21:11] <sienap> indeed they had their plan
[21:11] <hadess> but mozilla is getting better... and with a lot of ram it does a better job than netscape 4.x
[21:11] <sienap> and they though it was perfect
[21:11] <sienap> and he.. they were pretty much wrong
[21:11] <sienap> that is something that ximian is doing really good
[21:11] <dobey> yeah
[21:11] <sienap> listening to users
[21:11] <steveb> wtay: if string method works, do it
[21:11] <dobey> exactly
[21:11] <sienap> i must agree on that
[21:11] <sienap> the nautilus guys aren't community dudes and stuff
[21:12] <sienap> however
[21:12] <wtay> steveb: GST_PROPS_FLOAT_S, GST_PROPS_FLOAT_AS_STRING, GST_PROPS_FLOATSTRING?
[21:12] <sienap> they atleast see it
[21:12] <sienap> and are now going to work on the most asked features
[21:13] <sienap> aah 3 new nl.po's
[21:13] <z-> does evolution work with mutt folders?
[21:13] <sienap> brb :)
[21:14] <wtay> z-: dunno
[21:14] <wtay> it can import standard mbox folders..
[21:15] <wtay> that's what I did...
[21:15] <z-> i think they're the same
[21:15] <z-> i should give it a try sometime
[21:15] <hadess> mutt uses mbox, like netscape and procmail do
[21:15] <wtay> z-: the nighly builds are quite unstable at times, 2 days ago I couldn't send mail and stuff
[21:16] <z-> wtay, i was thinking of 0.9
[21:16] <z-> im a coward ;)
[21:17] <sienap> Bielorussian which language is that ?
[21:17] <wtay> z-: my GF uses 0.9
[21:17] <wtay> sienap: that's what they speak in Bielorussia :)
[21:17] <sienap> wtay
[21:17] <sienap> he
[21:17] <sienap> welk land is bielorussia ?
[21:17] <sienap> :)
[21:18] <wtay> daar waar ze bielorusisch spreken :)
[21:18] <wtay> geen idea
[21:18] <sienap> aah man :)
[21:18] <sienap> eikol
[21:18] <sienap> he
[21:18] <wtay> no idee
[21:18] <sienap> >:)
[21:18] <sienap> okie
[21:19] <steveb> wtay: GST_PROPS_FLOAT_AS_STRING is good for me - its long but won't be typed much
[21:19] Action: steveb nurses his RSI
[21:20] <wtay> steveb: ok
[21:31] <wtay> steveb: you're working on the LADSPA plugins?
[21:32] <steveb> yep
[21:33] <wtay> very cool
[21:35] <wtay> steveb: I applied the patch, can you continue with the STRING stuff etc?
[21:36] <steveb> sure
[21:36] <steveb> can you commit?
[21:36] <wtay> sure, sec
[21:37] <wtay> hmm, wait going to recompile and test first...
[21:37] <steveb> fair 'nuff
[21:38] Action: wtay is going to eat icecream while watching gstreamer compile...
[21:40] <sienap> :)
[21:41] vektor (vektor at HSE-Kitchener-ppp3505027.sympatico.ca) left irc: Ping timeout for vektor[HSE-Kitchener-ppp3505027.sympatico.ca]
[21:45] steveb (steveb at node1ee08.a2000.nl) got netsplit.
[21:45] omega (omega at omegacs.net) got netsplit.
[21:45] taaz (dlehn at 66.37.66.32) got netsplit.
[21:45] wtay (wim at cable-195-162-214-198.upc.chello.be) got netsplit.
[21:45] djcbaway (binnema at 29dyn1.dh.casema.net) got netsplit.
[21:45] z- (dave at host62-7-79-209.btinternet.com) got netsplit.
[21:45] dobey (dobey at 141.154.95.104) got netsplit.
[21:45] hadess (hadess at pc123-gui14.cable.ntl.com) got netsplit.
[21:47] iGN_ (ign at 216.167.121.81) left irc: Ping timeout for iGN_[216.167.121.81]
[21:48] matth-not-listening (matth at qwest.dsplinux.net) left irc: Ping timeout for matth-not-listening[qwest.dsplinux.net]
[21:48] sienap (synap at ipc379c120.dial.wxs.nl) left irc: Ping timeout for sienap[ipc379c120.dial.wxs.nl]
[21:54] taaz (dlehn at 66.37.66.32) returned to #gstreamer.
[21:54] wtay (wim at cable-195-162-214-198.upc.chello.be) returned to #gstreamer.
[21:54] dobey (dobey at 141.154.95.104) returned to #gstreamer.
[21:54] omega (omega at omegacs.net) returned to #gstreamer.
[21:54] steveb (steveb at node1ee08.a2000.nl) returned to #gstreamer.
[21:54] hadess (hadess at pc123-gui14.cable.ntl.com) returned to #gstreamer.
[21:54] djcbaway (binnema at 29dyn1.dh.casema.net) returned to #gstreamer.
[21:54] z- (dave at host62-7-79-209.btinternet.com) returned to #gstreamer.
[21:54] vektor (vektor at HSE-Kitchener-ppp3505027.sympatico.ca) joined #gstreamer.
[21:54] matth-not-listening (matth at qwest.dsplinux.net) joined #gstreamer.
[21:54] <z-> are you waiting for 2.0 to be released?
[21:54] <wtay> dobey: the core does gtk_init so...
[21:55] <wtay> z-: zaheer plans to start porting to glib in a few days
[21:55] <hadess> dobey: they're using GtkObject, which needs an X server (for gtk_init)
[21:55] <dobey> uhm
[21:56] <dobey> hrmm
[21:56] <dobey> i haven't used gtk_init for like a couple years now :-P
[21:56] <z-> wtay, sweet
[21:56] <hadess> gnome_init does the same dobey
[21:59] Action: hadess builds new control-center
[22:02] z- (dave at host62-7-79-209.btinternet.com) got netsplit.
[22:02] dobey (dobey at 141.154.95.104) got netsplit.
[22:02] matth-not-listening (matth at qwest.dsplinux.net) got netsplit.
[22:02] dobey (dobey at dreadnought.ximian.com) joined #gstreamer.
[22:03] <dobey> hrmm
[22:03] matth-not-listening (matth at 63.228.189.94) joined #gstreamer.
[22:05] z- (dave at host62-7-79-209.btinternet.com) returned to #gstreamer.
[22:05] <hadess> dobey: what is it ?
[22:05] <dobey> my connection is going wonky
[22:06] <hadess> huh
[22:06] <hadess> with glib's memory management, it's hard to know when an app is leaking...
[22:06] <dobey> huh?
[22:06] <dobey> oh well, n/m
[22:07] <hadess> that's half an hour i'm searching for a leak in my app, and after some time, the memory usage stabilizes, and it doesn't gorw anymore
[22:07] <wtay> hadess: not in gstreamer I hope...
[22:07] <dobey> i'm amazed encompass uses so little real memory
[22:08] <wtay> encompass doesn't do very much..
[22:08] <hadess> wtay: huh, you haven't seen the latest incarnations dude
[22:08] <dobey> wtay: it isn't supposed to
[22:09] <hadess> wtay: no, not in gstreamer
[22:09] <wtay> do I miss something?
[22:09] <dobey> it does what i tell it to do, i'm amazed libwww isn't killing the memory usage
[22:09] z- (dave at host62-7-79-209.btinternet.com) left irc: Confucius say: Man who Farts in Church sits in own pew.
[22:10] <hadess> damn it, what's this shit "docbook-to-man"
[22:10] <dobey> at least, it isn't supposed to do much yet
[22:10] <wtay> dobey: ever looked at gtkhtml2 ?
[22:10] <dobey> wtay: when gtk/glib2 are ready, then i will
[22:11] <wtay> dobey: yeah, I only looked at the src...
[22:11] <dobey> i have talked to the author
[22:11] <wtay> and?
[22:12] <dobey> and i have talked to him
[22:12] <wtay> he's still working on it, right?
[22:12] <dobey> that's all
[22:12] <hadess> is that larry ?
[22:12] <dobey> i dunno, he's hard to get ahold of, being in sweden and all
[22:12] <dobey> hadess: no
[22:12] <hadess> hmm
[22:12] <dobey> anders
[22:12] <hadess> ok
[22:14] <hadess> somebody come up with a new name for walk500 that is more generic !
[22:15] <hadess> maybe not...
[22:15] <hadess> forget it !
[22:15] <dobey> gnome-mpman
[22:15] <dobey> heh
[22:15] <hadess> mpman is registered
[22:15] <hadess> and i don't want the name of my apps to begin with a "g" or "gnome"
[22:15] <dobey> heh
[22:16] z- (dave at host62-7-79-209.btinternet.com) joined #gstreamer.
[22:16] <dobey> hadess: name it zip-bang
[22:17] <z-> the test for libXv fails on my box because it can't find libxml
[22:17] <hadess> dobey: heh
[22:17] <hadess> z-: huh...
[22:17] <z-> thats what it says in config.log :)
[22:18] <z-> same with ICE i think
[22:18] <z-> my stuff is all in /usr/local, which is it doesnt work i guess
[22:18] <z-> +why
[22:19] <dobey> so, anyway
[22:19] <dobey> who is responsible for the gstreamer bonobo control?
[22:20] <wtay> dobey: ajmitch
[22:20] <dobey> ok
[22:21] <wtay> I made the current component
[22:28] Action: hadess crosses fingers during nautilus' configure
[22:29] <hadess> doh!
[22:29] <z-> why does everything in configure use -lxml but not -L/usr/local/lib
[22:29] <z-> it seems strange, because -L/usr/local/lib is in `xml-config --libs`
[22:30] <dobey> hadess: haha
[22:33] <z-> ok AC_CHECK_LIB seems to be only substituting -lxml into LIBS
[22:33] <z-> and not `xml-config --libs`
[22:35] Action: hadess crosses fingers during nautilus' configure, again, after having forgotten scrollkeeper
[22:35] <dobey> because AC_CHECK_LIB should only be used for simple libraries :-P
[22:35] <z-> heh
[22:36] <z-> dobey, what should i put instead ?
[22:36] <dobey> z-: a big long check script
[22:36] <z-> nice
[22:36] <dobey> :-)
[22:36] <z-> i hate autoconf :\
[22:36] <dobey> actually it's about 15 lines max
[22:37] <z-> okey
[22:37] <dobey> but it should be similar to other checks for like bonobo and gnome stuff
[22:37] <hadess> ammonite and oaf, too old...
[22:37] Action: hadess shighs
[22:37] <z-> ah
[22:37] <dobey> hadess: heh
[22:37] Action: dobey loves packaging
[22:45] z- (dave at host62-7-79-209.btinternet.com) left irc: Client Exiting
[22:45] vektor (vektor at HSE-Kitchener-ppp3505027.sympatico.ca) left irc: Ping timeout for vektor[HSE-Kitchener-ppp3505027.sympatico.ca]
[22:45] vektor (vektor at HSE-Kitchener-ppp3505027.sympatico.ca) joined #gstreamer.
[22:57] steveb (steveb at node1ee08.a2000.nl) left irc: [x]chat
[22:57] dobey (dobey at dreadnought.ximian.com) left irc: brb
[23:01] dobey (dobey at dreadnought.ximian.com) joined #gstreamer.
[23:02] ajmitch (me at p39-max5.dun.ihug.co.nz) joined #gstreamer.
[23:02] <dobey> hey ajmitch
[23:02] <ajmitch> hi
[23:03] <wtay> yo aj
[23:03] <dobey> ajmitch: we need to talk about the bonobo control sometime later :-)
[23:03] <ajmitch> dobey: heh, ok ;)
[23:06] Action: hadess screams for a new ammonite
[23:07] <ajmitch> lol
[23:07] <dobey> hadess: 1.0?
[23:07] <ajmitch> dobey: what were you wanting to talk about wrt the bonobo component?
[23:07] <hadess> dobey: yep, can't find the debian package for it
[23:07] <dobey> ajmitch: i just want to make sure it is done "right" :-0
[23:07] <hadess> it's in non-US...
[23:07] <ajmitch> dobey: hehe, ok, i'm not too sure of the 'best' way to do it ;)
[23:08] <dobey> ajmitch: oh, well, i am :-)
[23:08] <ajmitch> dobey: hehe
[23:08] <ajmitch> dobey: you wanting to use it at some stage?
[23:08] <dobey> ajmitch: yes
[23:11] <ajmitch> dobey: so what things do i need to do in it for it to be done right?
[23:11] <dobey> ajmitch: i can't talk now, very busy, but later :-)
[23:11] <ajmitch> ok
[23:11] iGN_ (ign at login1.simplemente.net) joined #gstreamer.
[00:00] --- Tue Apr 3 2001
[00:09] djcbaway (binnema at 29dyn1.dh.casema.net) left irc:
[00:12] zaheer (zaheer at tnt-16-225.easynet.co.uk) joined #gstreamer.
[00:12] Action: zaheer is back from the mosque
[00:12] <ajmitch> hi zaheer
[00:12] <zaheer> hiya aj
[00:13] <wtay> yo
[00:13] Action: zaheer has been reading thru the gtk object system docs
[00:13] <zaheer> i didnt realise its power till today
[00:14] <wtay> well :)
[00:14] <ajmitch> and glib 2.0 will be good too, apparantly
[00:14] <zaheer> so far i had been hacking on gtk code based on what exists
[00:15] <zaheer> ajmitch: well i am finding out this week, as my plan is to have gstreamer ported and working in glib2 this week
[00:15] <zaheer> wtay: have any luck with mulaw?
[00:15] <ajmitch> zaheer: wow, big task
[00:16] <zaheer> ajmitch: well I personally need it to happen very soon
[00:16] <ajmitch> zaheer: you doing this part time, when you're not doing your studies?
[00:16] <wtay> zaheer: I check in the way I see it.. it works here
[00:16] <zaheer> ok let me try it
[00:16] Action: zaheer goes to get his speakers' power cable...
[00:16] <wtay> it fails of cours ewith osssink because it cannot ahndle mulaw but...
[00:17] <zaheer> osssink can handle mulaw
[00:17] Action: ajmitch cranks up speakers to listen to good song ;)
[00:17] <zaheer> supposedly
[00:17] <wtay> no it can't
[00:17] <zaheer> so why does it have the AFMT_U8
[00:17] <wtay> if your hardware supports it it can
[00:17] <ajmitch> when do we get a gstmediaplay with playlists? ;)
[00:17] <wtay> U8 is not mulaw
[00:17] Action: dobey cranks up bonobo
[00:17] <zaheer> whats U8?
[00:18] <zaheer> unsigned 8bit?
[00:18] <wtay> just unsigned 8bit audio
[00:18] <zaheer> aah ok
[00:18] <wtay> yeah
[00:18] <wtay> well not ok
[00:18] <zaheer> so does it still core?
[00:18] <wtay> yes
[00:18] <zaheer> when doing a caps_unref?
[00:18] <wtay> but because of the right reasons now
[00:19] <wtay> no
[00:19] <wtay> no sure when
[00:19] <wtay> checking
[00:19] Action: zaheer is compiling..
[00:20] <wtay> oh yes, stereo2mono tries to get a property from non existing caps...
[00:20] <wtay> DEBUG(11075:-1)gst_pad_push:1207(decoder:src): entering
[00:20] <wtay> DEBUG(11075:-1)gst_pad_push:1211: calling pushfunc &0x40575fd8 of peer pad stereo2mono:sink
[00:20] <zaheer> oh ok
[00:20] <wtay> understandable
[00:20] <wtay> you'll need to make that mulaw decoder after all :)
[00:21] <wtay> setting the law property to 0 will produce some silly sounds
[00:22] <zaheer> hehehe
[00:22] <zaheer> i will do the decoder now
[00:22] <wtay> cool :)
[00:23] <zaheer> its very simple anyway :)
[00:23] <zaheer> i am just doing glue
[00:23] <zaheer> Sun has done the real work
[00:23] <zaheer> oh of course, you, Erik and the rest of the gstreamer crew have also
[00:23] <zaheer> for providing this kinda framework :)
[00:23] <wtay> hehe
[00:24] <wtay> just buy us a drink when your server works :-)
[00:24] <ajmitch> hehe
[00:24] Action: zaheer hopes to demo the server to you in copenhagen
[00:25] <zaheer> maybe youll have to settle for danish drinks :P
[00:25] <wtay> hmm
[00:25] <wtay> anything good from denmark?
[00:26] <zaheer> apart from carlsberg (i dont drink alcohol so i wouldnt know if its good)
[00:26] <zaheer> i cant think of any danish exports other than carlsberg
[00:26] <zaheer> in the drinks department anyway
[00:26] <wtay> I'm not really a beer-man myself... I prefer something strong...
[00:26] <zaheer> like coffee?
[00:26] <wtay> is jägermeister from denmark?
[00:26] <wtay> zaheer: like liquor
[00:27] <zaheer> sounds scandinavian
[00:27] <wtay> could be from switserland too...
[00:28] <zaheer> DEBUG(10732:-1)gst_pad_push:1209: calling pushfunc &0x4051a158 of peer pad stereo2mono:sink
[00:28] <wtay> yup
[00:29] <wtay> in the chain function you get the width property from the caps
[00:29] <zaheer> yah
[00:29] <zaheer> coz i need it :)
[00:29] <wtay> hmm, actually it shouldn't fail like that...
[00:30] <wtay> oooh, no return_if_fail asserts... fixing...
[00:30] richardb (richard at ixion.tartarus.org) joined #gstreamer.
[00:31] <richardb> Evening.
[00:31] <wtay> hi richardb
[00:31] <wtay> richardb: working on an aRts plugin? :-)
[00:31] <richardb> Been thinking of it for a while...
[00:31] <richardb> And then read yesterdays IRC...
[00:32] <wtay> richardb: yeah, Njaard has a very specific way to encourage assimilating his work <g>
[00:32] <richardb> Flying to germany tomorrow though, so only work I'll be doing on it before GUADEC is anything I get time for tonight.
[00:32] <richardb> Still havn't packed...
[00:33] <richardb> Oh, and I'm moving office tomorrow morning, before I fly in the afternoon.
[00:33] <richardb> Great timing.
[00:33] <wtay> richardb: how well do you know aRts internals?
[00:33] <wtay> richardb: busy guy :)
[00:33] <richardb> internals -- not at all.
[00:34] <wtay> externals (API)?
[00:34] <richardb> Ive had a reasonable look at artsd though...
[00:34] <wtay> ok
[00:34] <richardb> Can't find any docs. But its quite similar to esd...
[00:34] <richardb> Even has artsdsp ;-)
[00:34] <zaheer> wtay: mulaw decode has to output signed 16bit
[00:34] <wtay> shouldn't be a prob then
[00:34] <dobey> what the hell does aRts stand for anyway?
[00:35] <richardb> Rt = Realtime, I think.
[00:35] <richardb> a = advanced, I guess.
[00:35] <zaheer> s = sound?
[00:35] <wtay> assholes Real Time synthesiser
[00:35] <richardb> s = plural. ;-) Perhaps not.
[00:35] <dobey> hrmm
[00:35] <richardb> a = a.
[00:35] <wtay> ssynthesiser
[00:35] <wtay> s == synth I mean
[00:36] <richardb> wtay: is esdsink still broken.
[00:36] <dobey> assimilating Reality tolerant sentient
[00:36] <wtay> richardb: I think so...
[00:36] <richardb> Havn't actually compiled on a system which has a soundcard for a couple of weeks, (until right now)
[00:36] <wtay> richardb: sorry 'bout that
[00:36] <richardb> It's the caps negotiation stuff, isn't it.
[00:36] <wtay> richardb: yeah, I'll fix it
[00:37] <ajmitch> analog realtime synthesiser
[00:37] <richardb> I havn't kept up on that: are there docs to read somewhere?
[00:37] <wtay> richardb: not yet
[00:37] <wtay> need to do that RSN
[00:37] <richardb> ;-)
[00:37] <richardb> I'll wait for diffs and read them, then.
[00:37] <wtay> I've been busy working on a colorspace converter...
[00:37] <richardb> Think I'll be up most of tonight, so hey.
[00:38] <wtay> richardb: still going to GUADEC?
[00:38] <richardb> Yup.
[00:38] <wtay> cool
[00:38] <richardb> Will be arriving on friday morning, at ... about 8.30 am.
[00:39] <wtay> richardb: where are you staying?
[00:39] <richardb> The Cab-Inn.
[00:39] <richardb> Scandinavia
[00:39] <richardb> You?
[00:39] <wtay> err, what was it again..
[00:39] <wtay> Hebron
[00:40] <wtay> they're all within 400meters distance anyway..
[00:40] <richardb> I just went for the first one on the list, after checking it looked okay.
[00:40] <richardb> Haven't had much time to plan.
[00:40] <ajmitch> bye
[00:40] ajmitch (me at p39-max5.dun.ihug.co.nz) left irc: http://www.freedevelopers.net
[00:41] <richardb> Right, got to write a few emails. Be back in a little while.
[00:41] Action: richardb idles
[00:42] Action: dobey read that as "females"
[00:43] <wtay> heh
[00:47] <zaheer> wtay: did you add channels, GST_PROPS_INT(1) to the caps of sink padtemplate of mulawencode?
[00:47] <wtay> zaheer: yes?
[00:47] <zaheer> coz its spelt wrong :P
[00:47] <zaheer> i think
[00:47] <wtay> doh
[00:47] <zaheer> chennels
[00:48] <wtay> hehehehe
[00:48] <wtay> keep quiet... soon we'll have to add #defines for it...
[00:48] <zaheer> any reason for the addition? :)
[00:49] <wtay> can it handle stereo?
[00:49] <zaheer> yes
[00:49] <wtay> then I was wrong
[00:49] <zaheer> ok :)
[00:50] <zaheer> it can handle 3d audio too :)
[00:50] <wtay> not sure what that is :)
[00:50] <zaheer> it is numchannels independent :)
[00:50] <wtay> great
[00:51] <wtay> I also added signed...
[00:51] <wtay> it is sign independent too?
[00:51] <wtay> what do you think of the nego function?
[00:52] <zaheer> just found it isnt sign independent
[00:52] <zaheer> the linear has to be signed 16bit int
[00:52] Action: hadess wonders where he can get a strap-on red butt
[00:52] <zaheer> and the mu law has to be unsigned 8 nit
[00:52] <zaheer> hadess: im sure the girls in soho will be able to help you there :P
[00:53] <hadess> zaheer: wanted one like IR Baboon =)
[00:53] <wtay> a strap on red butt, hehehe
[00:53] <wtay> wanna join ximian?
[00:53] <zaheer> hadess: you need to grow a lot of body hair :P
[00:53] <hadess> wtay: huh, yes =)
[00:54] <dobey> heh
[00:54] <hadess> or a "Modjo Jo Jo" turban
[00:54] <zaheer> ximian, are they that company with the funny logo that looks as if its a glossy version of a symbol found in indiana jones?
[00:54] <hadess> zaheer: less than you think :/
[00:55] <dobey> zaheer: indiana jones?
[00:55] <dobey> it has a monkey button?
[00:55] <zaheer> no but it has circular logos similar :)
[00:55] <dobey> bah
[00:55] Action: dobey thwacks zaheer
[00:55] <dobey> so does every other movie involving aliens or primitive tribal cultures
[00:56] <zaheer> is redcarpet's gnome 1.4 channel gonna be updated to have RC1 stuff?
[00:56] <zaheer> wtay: yah i like this nego function :)
[00:58] <wtay> brb
[00:58] <zaheer> its much cleaner
[01:00] <wtay> back
[01:01] <wtay> yeah
[01:01] <dobey> zaheer: let me think... no :-)
[01:02] <wtay> zaheer: I still don't like the counter argument...
[01:02] <zaheer> wtay: counter for nego?
[01:02] <wtay> maybe a generic gpointer would be better, initially it is NULL and you can attach whatever you want
[01:02] <wtay> zaheer: yes
[01:03] <zaheer> yah i agree with you there
[01:03] <zaheer> the counter sounds a bt "hacky"
[01:03] <zaheer> bt=bit
[01:03] <wtay> the prob is that we need a way to free the structure somehow
[01:03] <zaheer> dobey: are any of the redcarpet channels planned to actually get updated?
[01:04] <dobey> zaheer: yes, obviously, it is an updater, and the evo snapshots channel gets updated almost everyday
[01:04] <zaheer> yah thats the only channel with activity
[01:04] <zaheer> and the updates for redcarpet itself
[01:04] <hadess> zaheer: because there aren't any other new packages dude :P
[01:05] <hadess> zaheer: wait for 1.4.0 final
[01:05] <dobey> red carpet is also "beta" software
[01:05] <zaheer> i will wait
[01:05] Action: zaheer wonders if theres any plan to allow users to have redcarpet run and autoupdate, maybe on a cron job.
[01:06] <zaheer> maybe it does it already and havent seen past the standard interface...
[01:07] <wtay> zaheer: what distro do you use?
[01:07] <wtay> s/distro/distribution
[01:07] <zaheer> wtay: on the machine with redcarpet, rh 6.2
[01:07] <wtay> ok
[01:07] <zaheer> at home, i ahve redhat 6.2, mandrake 7.2 and debian
[01:08] <zaheer> on my laptop redhat 6.2
[01:08] <wtay> zaheer: which one is best? <g>
[01:08] <zaheer> on all my servers bar one, redhat 6.2
[01:08] <zaheer> the other one has redhat 7
[01:08] <zaheer> on our beowulf cluster at university, redhat 6.2
[01:09] <zaheer> redhat 6.2 is the easiest to work with IMO
[01:09] <zaheer> mandrake 7.2 is the easiest to install (and use if youre a windows man)
[01:09] <wtay> zaheer: but not to maintain IMO
[01:10] <zaheer> debian seems the easiest to maintain
[01:10] <wtay> yup
[01:10] <dobey> haha
[01:10] <zaheer> however the bulk of software around seems to have rh packages and none else
[01:10] <zaheer> so i would give debian and rh 6.2 50/50 maintainability wise
[01:10] <dobey> oh man
[01:10] <zaheer> redhat 7, is experimental
[01:11] <dobey> don't even get me started
[01:11] <zaheer> and i wish i hadnt installed it on that server
[01:11] <dobey> anyway, does gst do cd audio?
[01:11] <zaheer> dobey: i believe it does thru cdparanoia
[01:11] <wtay> dobey: with cdparanoia it does
[01:11] <dobey> oh my god that sucks ass
[01:11] <dobey> it has to rip to wav to play audio from cd?
[01:12] <wtay> yes
[01:12] <dobey> how lame
[01:12] <wtay> :-)
[01:12] <zaheer> dobey: then write a plugin that doesnt :P
[01:12] <dobey> it will take me 24 hours to listen to a 74 minute cd
[01:12] <wtay> cd is an app issue
[01:12] <dobey> i just want a gui app that doesn't suck
[01:12] <wtay> unless you want to stream the audio
[01:13] <dobey> to play cds
[01:13] <zaheer> wtay: streaming the audio from the cd is better
[01:13] <wtay> streaming is gst's work and then you'll need cdparanoia
[01:13] <dobey> and with full duplex, you could just stream from line in and use ioctl on the cd to stream cds
[01:14] <wtay> zaheer: doesn't cdparanoia do that?
[01:14] <zaheer> wtay: then what is dobey complaining about? :)
[01:15] <wtay> zaheer: about having to handle the raw audio samplesconvert to wav first
[01:15] <zaheer> it'll take him 74 mins to listen to his 74 minute cd then
[01:15] <wtay> instead of ioctls
[01:15] <dobey> huh?
[01:15] <wtay> yeah cdparanoia is very fast
[01:15] <dobey> you said it rips to wav
[01:15] <zaheer> no
[01:16] Action: dobey larts people
[01:16] <zaheer> we said theres a plugin that uses cdparanoia
[01:16] <dobey> <dobey> it has to rip to wav to play audio from cd?
[01:16] <dobey> <wtay> yes
[01:16] <zaheer> doesnt mean you have to write wav files first
[01:16] <dobey> so, how do i play a cd then?
[01:16] <dobey> i wanna see this
[01:16] <zaheer> theres a cdparanoia plugin...
[01:16] <dobey> nice, how do i use it?
[01:17] <dobey> gstreamer is all wonky and stuff
[01:17] <wtay> gstreamer-launch cdparanoia ! audiosink
[01:17] <zaheer> simple :)
[01:17] <dobey> and how do i control that?
[01:17] <wtay> it'll fail now because cdparanoia doesn't handle caps right now
[01:17] <dobey> ie, switch tracks/pause/etc?
[01:17] <zaheer> dobey: if a guiis written pause can be handled easily
[01:17] <wtay> dobey: with properties and an unfinished event system
[01:18] <zaheer> the track navigation will be sorted once the control events stuff has been done
[01:18] <dobey> oh how lame
[01:19] <zaheer> dobey: this is work in progress
[01:19] <wtay> dobey: it's actually vey nice if you think of it
[01:19] <zaheer> a bit like evolution
[01:19] <zaheer> its still evolving
[01:19] <wtay> yeah, we need to do a lot of research and try things out...
[01:20] Action: dobey tries not to think of it, instead tries to figure out system
[01:20] <zaheer> i believe gstreamer's architecture is super, and its not worth breakign it or messing it up just to be able to play cd audio and have seeking of tracks right now
[01:20] <wtay> yup
[01:21] <wtay> the more code we can delete/avoid the better
[01:21] <dobey> fuck
[01:21] <dobey> damn +t
[01:21] <zaheer> you wanna set a topic? :)
[01:21] <dobey> obviously
[01:22] <zaheer> poor you :)
[01:22] <wtay> lemme set it for you :-)
[01:22] #gstreamer: mode change '+o wtay' by ChanServ!s at ChanServ
[01:23] <wtay> no?
[01:23] #gstreamer: mode change '-o wtay' by wtay!wim at cable-195-162-214-198.upc.chello.be
[01:23] <zaheer> wtay: i should have one plugin_init to add both mulawencode and mulawdecode to the factory?
[01:23] <wtay> zaheer: yup
[01:23] <zaheer> ok
[01:23] <wtay> look at jpeg for example
[01:24] <zaheer> decoder is virtually finished now
[01:24] <zaheer> no worries, dont need an example, i just clarifying :)
[01:24] <wtay> oh well, to avoid duplicate padfactories you can optimize things a bit..
[01:26] <zaheer> ok ill look at it then :)
[01:28] <wtay> heh, you don't *have* to :)
[01:29] <zaheer> it creates 2 factories anyway..
[01:29] <zaheer> aaah
[01:29] <wtay> yeah, it's not really that interesting...
[01:29] <zaheer> it shares padtemplates
[01:29] <zaheer> between enc and dec
[01:30] <zaheer> good idea...
[01:30] <wtay> not really padtemplates..
[01:31] <zaheer> padtemplate factories
[01:31] <wtay> it uses CapsFactories
[01:31] <zaheer> also only one "plugin"
[01:31] <wtay> one plugin with two elements
[01:31] <zaheer> yah
[01:32] <zaheer> which is what this is too
[01:32] <wtay> make sense if they share code or use the same libs...
[01:46] <hadess> cu guyes
[01:46] <hadess> guys even
[01:46] <zaheer> cya hadess
[01:46] <wtay> cya hadess
[01:46] <zaheer> hard work this :P
[01:46] hadess (hadess at pc123-gui14.cable.ntl.com) left irc: sleep
[01:47] <zaheer> thankfully nearly finished doing the single plugin job
[01:53] Action: zaheer is autogenning...
[01:53] <zaheer> thankfully only the mulaw plugin has changed :P
[01:56] <zaheer> how do the _init funcs do:
[01:56] <zaheer> gst_pad_new_from_template
[01:56] <wtay> what do you mean?
[01:56] <zaheer> currently my _init functions generate the pads with gst_pad_new-from_template
[01:57] <zaheer> while jpeg's _init functions do gst_pad_new
[01:57] <zaheer> the padtemplates are in a different file
[01:57] <wtay> gst_padtemplate_create you mean
[01:57] <wtay> oh
[01:57] <wtay> sec...
[01:57] <zaheer> jpegenc->sinkpad = gst_pad_new("sink",GST_PAD_SINK);
[01:58] <wtay> that's a bug
[01:58] <wtay> look at the jpegdec instead
[01:58] <zaheer> mulawenc->sinkpad = gst_pad_new_from_template(sinktempl,"sink");
[01:58] Action: zaheer goes to look
[01:58] <wtay> yup
[01:59] <zaheer> aaah
[01:59] <zaheer> you extern em
[01:59] <zaheer> :)
[01:59] <wtay> yeah
[01:59] <zaheer> easy answer :)
[02:00] Action: richardb notes that videosink is mentioned in DIST_SUBDIRS in plugins/Makefile, but not in SUBDIRS.
[02:00] <richardb> Is videosink deprecated, in favour of xvideosink?
[02:00] <richardb> Or something?
[02:00] <wtay> videosink is dead
[02:01] <richardb> Ah.
[02:01] Action: richardb removes it from DIST_SUBDIRS in my tree.
[02:01] <wtay> ok
[02:02] <richardb> We never got round to modifying the plugin directory structure, did we.
[02:02] Action: richardb messes it up more with an artsd directory.
[02:02] <richardb> ;-)
[02:03] <wtay> yeah, patience richardb, patience... :-)
[02:04] <wtay> we should rethink everyting when we start to move the plugins out of the gstreamer module
[02:04] <richardb> Just checking I hadn't missed something, and was about to make an embarrassing mess of someones tidy organisation.
[02:04] <richardb> Yeah.
[02:06] <zaheer> coool, it compiles :)
[02:06] Action: zaheer edits helloworld to have mulaw encoding and decoding
[02:10] <zaheer> caps nego failed...i think i know why :)
[02:10] <zaheer> no i dont know why :)
[02:11] <wtay> uhm..
[02:11] Action: zaheer puts debug mask = -1
[02:12] <zaheer> AAAH!
[02:12] <wtay> you bug or mine? :-)
[02:12] <zaheer> mine
[02:12] <zaheer> :)
[02:12] <wtay> s/you/your
[02:13] <zaheer> if in doubt its always my bug :P
[02:13] <wtay> I've got my share of bugs here with this colorspace converter...
[02:13] <wtay> it has a 135 lines nego function...
[02:14] <zaheer> 135!!
[02:14] <wtay> It'll easily reach 200 when I'm done...
[02:15] <wtay> video is a pain...
[02:15] Action: zaheer is outputting gst-debug-mask=-1 output to a file
[02:15] <zaheer> its still not working, but due to a different prob now :)
[02:16] <wtay> richardb: doing an aRts sink now?
[02:16] Action: wtay is curious..
[02:16] <zaheer> DEBUG(16635:-1)gst_caps_check_compatibility_func:527: gstcaps: no caps
[02:16] <zaheer> DEBUG(16635:-1)gst_pad_renegotiate:1058: no peer pad for pad '':sink
[02:16] <wtay> uh oh
[02:17] <zaheer> thats inside somewhere
[02:17] <wtay> I also found something else in mulawencoder...
[02:17] <zaheer> let me commit what i have...
[02:17] <wtay> look at line 163 in mulaw-encode.c
[02:19] <zaheer> its change dline numbers forme
[02:19] <zaheer> what does it start with?
[02:20] <wtay> gst_pad_set_chain_function(mulawenc->sinkpad,gst_mulawenc_chain);
[02:20] <wtay> mulawenc->srcpad = gst_pad_new("src",GST_PAD_SRC);
[02:20] <wtay> gst_element_add_pad(GST_ELEMENT(mulawenc),mulawenc->srcpad);
[02:20] <wtay> find waldo...
[02:20] <zaheer> yah...
[02:21] <wtay> you first created the srcpad a few lines above *with* a padtemplate
[02:21] <zaheer> yah...
[02:21] Action: zaheer does not follow...
[02:22] <wtay> mulawenc->srcpad = gst_pad_new("src",GST_PAD_SRC);
[02:22] <wtay> should go away
[02:22] <zaheer> i dont have that
[02:22] <zaheer> yes i do
[02:22] <wtay> oh good
[02:22] <zaheer> whooooops
[02:22] <wtay> ah
[02:22] <zaheer> its gone...and will be gone in cvs in a sec
[02:23] Action: wtay likes peer review
[02:23] <zaheer> yes
[02:23] <zaheer> very useful
[02:23] <wtay> also GST_PAD_CAPS(mulawenc->srcpad)=NULL; is not needed
[02:24] Action: zaheer forgot to compile before testing helloworld again :P
[02:25] <wtay> not having padtemplates can cause a crash because an incompatible caps could be passed to the element
[02:25] <zaheer> yah i only had that so caps_unref wouldnt crash it :P
[02:25] <zaheer> but now i realise why even with that it crashed
[02:28] <zaheer> helloworld still crashes...gonna do it with loggin
[02:28] <wtay> error loading plugin /opt/src/sourceforge/gstreamer-HEAD/./plugins/mulaw/.libs/libmulaw.so, reason: /opt/src/sourceforge/gstreamer-HEAD/./plugins/mulaw/.libs/libmulaw.so: undefined symbol: mulawenc_details
[02:28] <zaheer> interesting....
[02:29] <zaheer> ill fix that easily
[02:30] <wtay> they're static
[02:30] <zaheer> yah
[02:31] <zaheer> ive moved em to mulaw.c now anyway
[02:31] <zaheer> just committing..
[02:32] <richardb> wtay: yes, writing artsdsink...
[02:32] <zaheer> ok committed
[02:32] <richardb> Have just been getting artsd working here... ;-)
[02:33] <wtay> richardb: hehehehe
[02:33] <wtay> zaheer: segfault in -register...
[02:33] <zaheer> hmmmm
[02:33] <zaheer> what have i done? :P
[02:34] <wtay> just forgot to replace something :-)
[02:34] <wtay> #define GST_TYPE_MULAWDEC \
[02:34] <wtay> (gst_mulawenc_get_type())
[02:34] <zaheer> hahaha
[02:34] <zaheer> thx
[02:34] <zaheer> segfaulted in inspect too
[02:35] <zaheer> i still get a segfault in inspect
[02:35] <zaheer> i must have somin else wrong too
[02:36] <wtay> hmm
[02:36] Action: zaheer make cleans mulaw dir
[02:36] <zaheer> nope...still segfaulting
[02:37] <zaheer> i committed the change to CVS
[02:38] <wtay> yeah, you use a padtemplate to register a capstemplate...
[02:38] <wtay> mulaw.c
[02:38] <wtay> line 72
[02:38] <zaheer> DEBUG(18514:-1)gst_props_new:339: 28 0x7fffffff
[02:38] <zaheer> Xlib: extension "XVideo" missing on display ":0.0".
[02:38] <zaheer> ** WARNING **: Xv: Server has no Xvideo extention support
[02:38] <zaheer> Segmentation fault
[02:38] <wtay> again...
[02:38] <zaheer> ummmm
[02:39] <wtay> fixing...
[02:39] <zaheer> how many screwups am i gonna do in one plugin? :P
[02:40] <wtay> fix in CVS for the Xv stuff
[02:40] <zaheer> so i forgot to put a caps_factory?
[02:41] <wtay> yeah, you need a capsfactory instead of a padfactory
[02:41] <wtay> same as a padfactory but without pad direction etc.
[02:42] <zaheer> ok
[02:42] <wtay> jpeg.c is an example
[02:42] <zaheer> so padfactory is not required
[02:42] <wtay> it is, but you'll create is from the capsfactory
[02:43] <wtay> with gst_padtemplate_create
[02:43] <zaheer> aaah ok
[02:43] <zaheer> things are clicking...
[02:43] <wtay> yeah, those caps can be both src and sink, so they can't be a padfactory
[02:44] chillywilly (baumannd at d162.as8.nwbl0.wi.voyager.net) joined #gstreamer.
[02:44] <wtay> too bad the compiler cannot detect those errrors
[02:44] <wtay> hi chillywilly
[02:44] <chillywilly> hi
[02:45] <chillywilly> I heard that Njaard was in here raising a ruckkus
[02:46] <wtay> chillywilly: not sure what a ruckkus is but it sounds like a good description
[02:46] <chillywilly> just, you know, stirring things up
[02:46] <wtay> yeah
[02:47] <wtay> richardb is starting part of the assimilation process already
[02:47] <chillywilly> did you kick him?
[02:47] <chillywilly> I can't stand Njaard
[02:47] <wtay> I wouldn't
[02:47] <chillywilly> I would ban him
[02:47] <chillywilly> :P
[02:48] <chillywilly> jk
[02:48] <wtay> hmm
[02:48] <chillywilly> but is an annoying little punk
[02:48] <zaheer> he will learn one day
[02:48] <zaheer> until then i dont think we should be arrogant
[02:49] <wtay> we'll respond with reason and code..
[02:49] <zaheer> yah
[02:49] <zaheer> "do your talking on the football pitch"
[02:49] <chillywilly> eh, I don't like the KDE ppl much they care nothing of freedom
[02:49] <zaheer> in this case, do your talking on your code
[02:50] <zaheer> cw: i wouldnt carpet them all in that category
[02:50] <chillywilly> well
[02:50] <chillywilly> I am jaded frm hangin out in #kde
[02:50] <chillywilly> whihc I don't do anymore
[02:51] <zaheer> i dont like to politicise, i am more fruitful coding
[02:51] <zaheer> or as wtay can see now, sometimes less fruitful :P
[02:51] <zaheer> wtay: you committed the fix?
[02:51] <wtay> zaheer: no
[02:51] <wtay> should I?
[02:52] <zaheer> please :)
[02:52] <chillywilly> well, once a GNU always a GNU :)
[02:52] <wtay> zaheer: ok sec..
[02:52] <zaheer> im not an antelope :)
[02:52] <chillywilly> well I am a penguin, go figure
[02:52] <zaheer> or a monkey
[02:53] <zaheer> or a penguin
[02:53] <chillywilly> a gnu is a wildebeast
[02:53] <zaheer> yah sorry wildebeast
[02:53] <wtay> loaded 58 plugins with 77 elements and 10 types
[02:53] <wtay> :-)
[02:53] <zaheer> im a coder that believes in the free software model
[02:54] <chillywilly> free as in GPL? or open source?
[02:54] <chillywilly> to copyleft or not to copyleft, that is the question
[02:54] <zaheer> i use the GPL for PreViking and for OpenTeleMedia
[02:55] <chillywilly> cool
[02:55] <zaheer> however i do see the reasons for non-free software
[02:55] <wtay> commited
[02:55] Action: richardb reads osssink
[02:55] <zaheer> as richard stallman does too
[02:55] Action: richardb feels he's missed rather a lot of changes over the past couple of months.
[02:56] <zaheer> he said he doesnt care that the software inside his microwave was free software or not
[02:56] <chillywilly> yes
[02:56] <chillywilly> embedded systems
[02:56] <chillywilly> I don't care either
[02:56] <wtay> richardb: want some explanations?
[02:56] <chillywilly> in fact
[02:56] <chillywilly> I woked for L. S. Research Inc. for a while doing justs that
[02:56] <zaheer> gstreamer-inspect works now :)
[02:57] <richardb> wtay: yup ;-)
[02:57] <chillywilly> if you cannot install software intot the thing than it doesn't matter much
[02:57] <wtay> richardb: remember we had padtemplates...
[02:57] <richardb> wtay: what's been decided about the props for audio data?
[02:57] <wtay> richardb: oh ok
[02:58] <wtay> richardb: nothing decided, I just coded what you proposed
[02:58] <chillywilly> however, the iPAQs and such you can install linux on them, so I think that situation is also changing
[02:58] <richardb> wtay: explain about ?capstemplates? then... ;-)
[02:58] <zaheer> ** CRITICAL **: file gstpad.c: line 560 (gst_pad_connect): assertion `(GST_RPAD_DIRECTION(realsrc) == GST_PAD_SRC) && (GST_RPAD_DIRECTION(realsink) == GST_PAD_SINK)' failed.
[02:58] <wtay> richardb: just a way to create a caps structure
[02:58] <wtay> zaheer: you sure that the directions are correct?
[02:59] <wtay> uhm, lag..
[02:59] <zaheer> directions?
[03:00] <chillywilly> anyway, I have to go back and finish this report, hack on the HURD PPP port, maybe a little GNU Enterprise bug squishing
[03:00] <wtay> richardb: we don't use that ugly metaaudioraw anymore
[03:00] <wtay> zaheer: SRC/SINK
[03:00] <richardb> Guessed as much.
[03:00] <zaheer> you added the elementfactory_add_padtemplate..
[03:00] <zaheer> cw: you know rich bodo and david sugar?
[03:00] <wtay> richardb: we now have a function that handles the format negotiation
[03:01] <richardb> Ooh?
[03:01] <wtay> richardb: the negotiate function
[03:01] <richardb> gst_pad_set_negotiate_function()...
[03:01] <wtay> gotta disconnect, Xchat is hosed...
[03:01] <richardb> I see.
[03:01] wtay (wim at cable-195-162-214-198.upc.chello.be) left irc: Client Exiting
[03:01] <richardb> see you soon...
[03:02] wtay (wim at cable-195-162-214-198.upc.chello.be) joined #gstreamer.
[03:02] <wtay> richardb: yeah _set_negotiate_function
[03:02] <zaheer> wb
[03:03] <zaheer> Pads:
[03:03] <zaheer> SINK: 'sink'
[03:03] <zaheer> Implementation:
[03:03] <zaheer> Has chainfunc(): 0x4068b900
[03:03] <zaheer> Has eosfunc(): 0x4002f898
[03:03] <zaheer> Pad Template: 'sink'
[03:03] <wtay> I think Xchat's buffer was full :-)
[03:03] <zaheer> SINK: 'src'
[03:03] <zaheer> Implementation:
[03:03] <zaheer> Has eosfunc(): 0x4002f898
[03:03] <zaheer> Pad Template: 'sink'
[03:03] <zaheer> the second one should be SRC
[03:03] <wtay> yes
[03:04] <zaheer> i dont see what ive done wrong...
[03:04] <wtay> mulawdec->sinkpad = gst_pad_new_from_template(mulawdec_sink_template,"sink");
[03:04] <wtay> mulawdec->srcpad = gst_pad_new_from_template(mulawdec_sink_template,"src");
[03:04] <wtay> in mulaw-decode.c
[03:05] <wtay> line 115
[03:05] <zaheer> oh yes
[03:05] <zaheer> you always find these easily :)
[03:06] <wtay> zaheer: let's say I know my way around in gstreamer :-)
[03:06] <zaheer> you can say that again :)
[03:06] <wtay> richardb: so typically the peer element, mpg123 for example, will set the caps of its pad...
[03:07] <wtay> richardb: at that point the negotiate function of osssink is triggered and osssink sets its parameters
[03:07] <wtay> richardb: you only do this once, no need to append the metadata to each buffer
[03:07] <wtay> richardb: the media type is now specified by the pads
[03:08] <zaheer> interesting :)
[03:08] <zaheer> osssink: attempting to open sound device
[03:08] Last message repeated 1 time(s).
[03:08] <zaheer> osssink: negotiate
[03:08] <zaheer> Segmentation fault
[03:08] <richardb> And the negotiate function can return "FAIL", saying that the connection can't be made.
[03:08] <wtay> richardb: yes
[03:08] <wtay> richardb: it can also provide an alternative with TRY
[03:08] <richardb> Or TRY with some caps to try again.
[03:08] <richardb> ;-)
[03:08] <zaheer> DEBUG(19365:-1)gst_pad_push:1205(decoder:src): entering
[03:08] <zaheer> DEBUG(19365:-1)gst_pad_push:1209: calling pushfunc &0x4051a158 of peer pad stereo2mono:sink
[03:09] Action: richardb goes to code.
[03:09] <wtay> zaheer: where have we seen this before...
[03:09] <zaheer> i saw this earlier
[03:09] <richardb> (That should be the only thing that is breaking esdsink, I think, too)
[03:10] Zero1za (sean at pwn53-01-p195.kn.saix.net) joined #gstreamer.
[03:10] <wtay> richardb: yeah it is..
[03:10] <Zero1za> lo
[03:10] <wtay> hi
[03:10] <zaheer> DEBUG(19365:-1)gst_pad_renegotiate_func:974: caps compatibility check ok
[03:10] <zaheer> DEBUG(19365:-1)gst_pad_renegotiate_func:980: switching pad for next phase
[03:10] <zaheer> DEBUG(19365:-1)gst_pad_renegotiate_func:1004: calling negotiate function on pad play_audio:sink counter: 1
[03:10] <zaheer> osssink: negotiate
[03:10] <zaheer> DEBUG(19365:-1)gst_pad_renegotiate_func:1009: negotiation failed
[03:10] Last message repeated 3 time(s).
[03:10] <zaheer> is before that
[03:10] <zaheer> hi zero1za
[03:10] <chillywilly> you guys use pthreads?
[03:10] <wtay> zaheer: going to try this out here...
[03:11] <zaheer> cw: yah GstThread uses it
[03:11] <zaheer> ill commit the fix that you gave me :)
[03:13] <wtay> zaheer: hmm yeah... :-)
[03:13] <zaheer> yah committed
[03:14] <wtay> hum
[03:17] <richardb> Hmmm. Artsd C API: doesn't look threadsafe to me...
[03:17] matth-not-listening (matth at 63.228.189.94) left irc: Ping timeout for matth-not-listening[63.228.189.94]
[03:17] <richardb> Ho hum.
[03:17] <wtay> richardb: :(
[03:18] <wtay> richardb: I think they were going to implement that...
[03:18] <wtay> zaheer: a buffer overrun again
[03:18] <zaheer> buffer overrun?
[03:18] <richardb> It's quite a nice interface, apart from that.
[03:18] <wtay> I think...
[03:18] <richardb> Though I havn't seen anything about data formats, yet.
[03:18] <richardb> We can ask at GUADEC. ;-)
[03:19] <wtay> richardb: hehe, omega envisioned us coding a plugin there too :)
[03:19] <richardb> Ah, a process encapsulating bin, perhaps?
[03:19] <wtay> richardb: exectly
[03:20] <wtay> zaheer: it's official: an overrun
[03:20] Action: zaheer has experienced every possible coding mistake in this plugin :P
[03:20] <zaheer> ok
[03:20] <zaheer> i will look at the buffer sizes :)
[03:20] <zaheer> mulawdecode right?
[03:20] <wtay> yes
[03:21] <wtay> I don't see the bug right away...
[03:22] <wtay> mulaw_decode(mulaw_data,linear_data,GST_BUFFER_SIZE(buf));
[03:22] <zaheer> i think i have it
[03:22] <zaheer> *linear_data
[03:22] <wtay> me too, it plays
[03:22] <zaheer> it plays? :)
[03:22] <wtay> _decode expects the input buffer size
[03:22] <wtay> zaheer: it plays very well
[03:23] <zaheer> yep
[03:23] <zaheer> should be buf not outbuf :)
[03:23] <zaheer> coool!!
[03:23] Action: wtay listens to an overly complicated pipeline to playback an mp3...
[03:24] <zaheer> hehe
[03:24] <Zero1za> a question, would gstreamer be suitable to build a "reflection server" ie, a multi-threaded servr, accepting video streams from various sources, and relaying them, possibly changing the encoding "on the fly"
[03:24] <wtay> 7 plugins...
[03:25] <zaheer> Zero1za: yes
[03:25] <wtay> Zero1za: yes
[03:25] <Zero1za> excellent
[03:25] <wtay> Zero1za: zaheer is doing a media server
[03:25] <zaheer> i am working on a media server that has that kind of thing as a functionality
[03:25] <Zero1za> cool... I need something to relay streams from a site to the net...
[03:26] <zaheer> OpenTeleMedia is a media server
[03:26] <Zero1za> is that your project
[03:26] <zaheer> i) it lets clients specify a URL and encoding type, and it streams it to them via RTP
[03:26] <zaheer> doing the necessary conversion
[03:27] ajmitch (me at p53-max1.dun.ihug.co.nz) joined #gstreamer.
[03:27] <Zero1za> I've been studing the Darwin source, but I don't really want to use it cos of the licence
[03:27] <ajmitch> hi
[03:27] <zaheer> ii) it lets clients specify a URL and encoding type, and lets clients stream media to it via RTP and the media server saves it at the URL location
[03:28] <zaheer> iii) it lets multiple streams of media come in (at various encodings) via RTP and mixes them and sends back to the senders the relvant mixed media stream
[03:28] <zaheer> iii) is useful for conferencing
[03:29] <zaheer> i use the present tense here loosely
[03:29] <zaheer> none of these are fully implemented
[03:29] <zaheer> yet
[03:29] <Zero1za> I need it for a sort of technical review...i.e a team of experts who want to remotly examing machinery
[03:29] <Zero1za> heh
[03:30] <Zero1za> what language/licence
[03:30] <zaheer> it is currently only audio...
[03:30] <zaheer> C
[03:30] <zaheer> GPL
[03:30] <Zero1za> ahh good
[03:30] <Zero1za> sounds good, does it have a home?
[03:31] <zaheer> Zero1za: it has a sourceforge home but no code or www page is up yet
[03:31] <zaheer> it will be before saturday
[03:31] <zaheer> i should have a release this week
[03:32] <zaheer> implementing at least i)
[03:32] <ajmitch> heh
[03:32] <zaheer> i am just finishing off the gstreamer plugins i require
[03:33] <Zero1za> cool, I will keep watching it, and possible join in, the server is just one part of a system that invols embedded DV encoding and WLAN relays so it's a while off yet
[03:33] <zaheer> wtay: thanks for the enormous help again :)
[03:33] <wtay> zaheer: do you need an RTPsink too?
[03:34] <zaheer> i have an rtpsink
[03:34] <wtay> rtpsrc then
[03:34] <zaheer> yah i need to write one
[03:34] <zaheer> for ii)
[03:34] <zaheer> and for test clients
[03:34] <wtay> ok
[03:35] <zaheer> all thats needed now for i) to work is a resampler
[03:35] <zaheer> oh and fixing the au plugin, and possibly the wav plugin
[03:36] <zaheer> you mind if i add capsnego into the au plugin? :)
[03:36] <wtay> zaheer: not at all
[03:36] <wtay> zaheer: not sure it even works...
[03:37] <zaheer> well at least a gst_caps_set
[03:37] <zaheer> i dont think it'll work now
[03:37] <wtay> zaheer: yeah _caps_set should be enough
[03:38] Action: chillywilly is away: school sucks, school sucks, school sucks!
[03:39] Nick change: chillywilly -> cwMSOEsucks
[03:40] Action: zaheer looks at mpg123 for inspiration :)
[03:40] ajmitch (me at p53-max1.dun.ihug.co.nz) left irc: http://www.freedevelopers.net
[03:42] <zaheer> with _set_caps i need to set a full caps right?
[03:43] <wtay> zaheer: compatible with the template is all
[03:44] <zaheer> so doesnt have to be full...
[03:44] Zero1za (sean at pwn53-01-p195.kn.saix.net) left #gstreamer.
[03:46] <wtay> zaheer: define 'full'?
[03:46] <zaheer> cover everything
[03:46] <wtay> if something is set in the padtemplate it should also be listed
[03:46] <wtay> else it's not compatible
[03:47] <wtay> for audio/raw you should list all agree properties
[03:48] <zaheer> ok
[03:48] <richardb> Bah. Can't work out whether artsd expects signed or unsigned, or what endianness it uses, or what the acceptable rates are.
[03:49] <richardb> Looks system dependent, possibly. But no way to ask.
[03:49] <richardb> Grrr
[03:50] <wtay> richardb: that sucks
[03:50] <wtay> richardb: maybe it returns an error if you try something invalid..
[03:51] <richardb> Hmm. Maybe in these docs... "grep -i endian docs/*" - nothing. :(*
[03:51] <zaheer> AFMT_S16_LE is little endian right?
[03:51] <richardb> Well, there's nowhere to set endianness, or whether the data is signed, so it'll just sound horrible.
[03:51] <richardb> zaheer: yeah.
[03:52] <wtay> richardb: does it only take one format then?
[03:52] <richardb> wtay: I'm guessing yes. But .... aah.
[03:53] <richardb> grep AFMT_S16_LE *
[03:53] <richardb> on the source returns audioiooss.cc: int requestedFormat = (_format == 8)?AFMT_U8:AFMT_S16_LE;
[03:53] <richardb> audioiooss.cc: else if(gotFormat == AFMT_S16_LE)
[03:53] <richardb> So, I guess it has two standard formats.
[03:53] <richardb> Time for a couple of caps structures.
[03:53] <wtay> hmm
[03:53] <richardb> Not sure we even need negotiation here.
[03:54] <zaheer> thats just the oss sink/src for arts, doesnt it use other types in other things?
[03:54] <wtay> richardb: hehe that would rule
[03:54] Nick change: cwMSOEsucks -> chillywilly
[03:55] <richardb> zaheer: alsa output can be bigendian, I think.
[03:55] Action: zaheer wonders whether they are silly to use the linux soundcard formats only
[03:55] <richardb> Bah
[03:55] <dobey> alsa supports ppc stuff afaik
[03:55] <richardb> Well, we used to until recently...
[03:55] <richardb> Though we knew it was a bad idea.
[03:55] <zaheer> richardb: i know...it is a bad idea
[03:55] <wtay> yeah
[03:56] <chillywilly> is anyone gonna use gstreamer to do a sound daemon?
[03:56] <zaheer> it has gone thankfully
[03:56] <chillywilly> caues esd sucks
[03:56] <richardb> artsd is definitely better...
[03:56] <chillywilly> that sucks too
[03:56] <richardb> (well, performs better on my system)
[03:56] <zaheer> cw: /dev/dsp works :)
[03:56] <dobey> just buy a mac and use /dev/dspX
[03:56] <dobey> heh
[03:57] <chillywilly> what do I look like a friggin bank
[03:57] Action: chillywilly is just a poor ass 5th year computer engineering student
[03:58] Action: dobey ponders writing a daemon that buffers and stuff, and works with esd's api
[03:58] <zaheer> M$ windoze works well :)
[03:58] Action: chillywilly slap zaheer
[03:58] <dobey> as long as whatever replaces esd works better, and supports the esd api, i don't care :-)
[03:58] <chillywilly> I would ppl to do the same to me if I ever recommended winblows
[03:59] <chillywilly> want
[03:59] <wtay> can someone explain we what is wrong with either esd or aRtsd
[03:59] <zaheer> yes
[03:59] <richardb> esd API is one of the worst parts of esd.
[03:59] <zaheer> id like to know too
[03:59] <chillywilly> they blow goats
[03:59] <zaheer> cw: define :)
[03:59] <chillywilly> well
[03:59] <richardb> If it should be replaced, then should not use same api
[03:59] <chillywilly> I can't friggin listen yo any mp3s without them friggin skipping
[03:59] <wtay> richardb: ok that's just an API...
[03:59] <richardb> I did some esd coding once (2 yrs ago... ish)
[04:00] <wtay> chillywilly: so they skip a lot?
[04:00] <zaheer> cw: i can...
[04:00] <richardb> Code state is fairly unmaintainable. And from what I can see, its got worse.
[04:00] <richardb> API undocumented.
[04:00] <richardb> Things like that.
[04:00] <richardb> Latency huge.
[04:00] <chillywilly> wtay: well it's xmms though
[04:00] <richardb> But that's to be expected really.
[04:00] <chillywilly> could be their proble
[04:00] <chillywilly> problem
[04:01] <richardb> Some code there to try and calculate latency so it can be compentsated for.
[04:01] <zaheer> try helloworld from gstreamer
[04:01] <richardb> But didn't work well: may have improved.
[04:01] <dobey> esd is the best part of esd
[04:01] <richardb> and the worst.
[04:01] <richardb> trivally. ;-)
[04:01] <chillywilly> esd is shitty
[04:01] <dobey> because if it is replaced I WON"T HAVE TO FUCKING REWRITE EVERYTHING
[04:01] <dobey> and that is very important
[04:02] <wtay> dobey: rewrite what?
[04:02] <dobey> wtay: gnome
[04:02] <wtay> that's only a few places I hope...
[04:02] <richardb> Few places in gnome which actually interface to esd.
[04:02] <zaheer> gnome depends on esd that much that it'd be a job to use another daemon?
[04:02] <richardb> Its depended on b many apps (all?), but that's only due to gnome-libs using it.
[04:03] <richardb> AFAIK.
[04:03] <dobey> uhm
[04:03] <wtay> hum
[04:03] <chillywilly> you gotta break thing sometime
[04:03] <chillywilly> ;)
[04:03] <richardb> Anyway, I'm working on artsd plugins this evening. :)
[04:03] <dobey> all the apps with (turn off esd[]) for playing emu's
[04:03] <dobey> bah
[04:04] Action: chillywilly couldn't find the "s" key there :P
[04:04] <zaheer> dobey: how come you dont like arts...
[04:04] <dobey> because it isn't much better than esd
[04:04] <wtay> what's wrong with aRts?
[04:04] <chillywilly> dobey is the name of the beanie baby doberman pincher
[04:04] <chillywilly> ;)
[04:05] <chillywilly> chillywilly has a 3 year old so I know
[04:05] Action: dobey disables chillywilly
[04:05] Action: chillywilly laughs in dobey's face
[04:06] <chillywilly> we used to have a doberman
[04:06] Action: dobey goes to get the shell server for voyager
[04:06] <chillywilly> go ahaead
[04:06] <chillywilly> I have many account to choose from
[04:06] <chillywilly> accounts
[04:07] <dobey> oh wait, i don't even have to do that, i can just call billing
[04:08] <dobey> anyway, quit acting like a foolish child
[04:08] <chillywilly> heh, I'm not paying for this account
[04:08] <dobey> you aren't getting anything accomplished by calling me names
[04:09] <chillywilly> I can't help it if your nick is a beane baby name
[04:09] <chillywilly> you need to realx
[04:09] <dobey> what the fuck ever
[04:09] <dobey> i need to relax?
[04:09] <dobey> no
[04:09] <chillywilly> how old are you?
[04:09] <richardb> Hmmm, looking at the code, I think it won't currently use bigendian or 8 bit ever.
[04:09] <richardb> But i may be missing something.
[04:09] <dobey> i need to not have to deal with shite tarballs all day long
[04:10] <dobey> probably older than you
[04:10] <zaheer> richardb: arts or just the c api?
[04:10] <richardb> Just the C api.
[04:10] Action: dobey bets chillywilly is a 14 year old leet hax0r
[04:10] <chillywilly> well act like it
[04:10] Action: chillywilly is 23
[04:10] <dobey> i am
[04:10] <richardb> The code is there in arts, but I can't see anywhere in the C api that its used.
[04:10] <chillywilly> I an innocent comment about your nick that is all
[04:11] Action: zaheer is 23 also..
[04:11] <chillywilly> cause I have a son who likes beanies
[04:11] <dobey> well, leave my fucking nick alone
[04:11] <chillywilly> well I do not exactly have a serious nick either
[04:12] <dobey> yeah, and i'm not calling you a stupid little tree-hugging penguin either
[04:12] <wtay> shaddup, I'm 28 :-)
[04:12] <chillywilly> no, I was just point that out cause it came to mind when reading it
[04:13] <chillywilly> man you really need to take a chill pill
[04:13] <dobey> haha
[04:13] <dobey> man you are hilarious
[04:13] <dobey> i should hack my web browser...
[04:14] <dobey> or maybe this them...
[04:14] <dobey> theme
[04:15] <chillywilly> not to mention my girlfreind worked at the hallmark store asdn used bring home bags full of beanies
[04:16] <dobey> o/~ "You were a prophet from above, Then you came and sucked my blood..."
[04:16] <dobey> o/~
[04:17] <wtay> richardb: does anyone actually *use* artsd?
[04:17] <zaheer> i think im going to bed
[04:17] <zaheer> thanks a lot wtay
[04:18] <wtay> zaheer: good night
[04:18] <zaheer> i will try and get the au plugin fixed early tomorrow morning
[04:18] <wtay> I'm going to sleep too soon
[04:18] <wtay> cool
[04:18] <zaheer> and start on glib2
[04:19] <dobey> wtay: kde people do
[04:19] <zaheer> night all
[04:19] zaheer (zaheer at tnt-16-225.easynet.co.uk) left irc: bed
[04:19] Action: wtay is downloading the aRts snapshot
[04:25] <richardb> wtay: I think that people who run kde desktops use it, mainly...
[04:25] <wtay> thay should be able to set the format, right?
[04:25] <richardb> I would have thought so...
[04:26] <richardb> With the C api, you request a new stream, and say what samplerate, number of channels, and depth you want.
[04:26] <richardb> I think that it may work with 8 bit correctly, but will always be little endian.
[04:27] <richardb> (with 16 bit, obviously)
[04:27] <wtay> hmm ok
[04:28] <wtay> arts_play_stream?
[04:28] Action: taaz pokes in
[04:28] <richardb> yup.
[04:29] <wtay> taaz: I did some stuff to mpeg2dec you might want to check out...
[04:29] <taaz> cool... lots of stuff happened today ;)
[04:29] <taaz> oh? such as?
[04:29] <taaz> does it sing and dance now?!
[04:29] <wtay> taaz: some sync issues and caps nego
[04:29] <wtay> taaz: it already did :-)
[04:29] <dobey> ok, if arts isn't a kde only thing, why am i seeing a screenshot for 'aRts'?
[04:35] <vektor> aRts isn't a KDE-only thing.
[04:35] <vektor> It doesn't depend on Qt, for example.
[04:35] <vektor> The dude wrote his own RPC thing too.
[04:37] <wtay> well definatly audio oriented by taking a peek at the src.. I wonder how they did video...
[04:38] <vektor> Yeah, the project started as an analogue synth emulator architecture.
[04:38] <vektor> Y'know, connect a VCO to a filter to a mixer to the output.
[04:38] <wtay> which I'm sure they handle incredibly well
[04:38] <vektor> Well, yeah, that's why it makes a decent sound server.
[04:39] <vektor> KDE had big problems with it being way too overpowered.
[04:39] <wtay> no real plugin system AFAICS
[04:39] <vektor> Most people didn't want a soundserver that used 1024 byte soundcard buffers. ;)
[04:39] <vektor> wtay: Um... I think you're mistaken.
[04:39] <wtay> where do I look then?
[04:39] <vektor> wtay: The plugins register themselves using a CORBA like RPC layer.
[04:40] <vektor> Look for the MCOP stuff.
[04:40] <vektor> It's a rip-off of the DCOP idea from KDE, which is basically we like CORBA but it's too much overhead.
[04:40] <wtay> hmm ok, not in a separate dir then
[04:40] <vektor> For aRts, DCOP was way too much overhead. They care too much about latency issues etc.
[04:41] <vektor> I was supposed to hack MIDI sync stuff into their architecture but I never got around to it.
[04:41] <vektor> I don't know the aRts source that well, to be honest.
[04:41] <wtay> vektor: how difficult is a gstreamer plugin that wraps aRts?
[04:41] <vektor> I couldn't say.
[04:42] <wtay> ok
[04:42] <vektor> But I bet it would be easy.
[04:42] <wtay> probably need the MCOP stuff too
[04:42] <richardb> Ah - reading source - looks like they should be able to cope with quite a range of samplerates.
[04:42] <wtay> they have a resampler
[04:42] <richardb> Quite. I'll leave it at 8000-96000.
[04:42] <wtay> yeah
[04:45] Action: wtay is reading the docs...
[04:48] <taaz> wtay: can you explain that video_rates thing? i think i took that out cause i couldn't figure out why it was needed...
[04:48] <taaz> wtay: i guess i should have asked why it was there ;)
[04:49] <wtay> taaz: I was trying to parse the PTS packets out of the system MPEG2 stream but that didn't work out..
[04:49] <wtay> there were too few PTS timestamps in it so I had to extrapollate a bit using the table
[04:50] <wtay> basically, a new PTS will set the new reference time, from there on I use the table to timestamp the buffers
[04:51] <wtay> it's a hack :-)
[04:51] <wtay> well not really but
[04:51] <wtay> ..
[04:56] <taaz> hmm... you're up late for a monday ;)
[04:56] <wtay> yeah, have vacation...
[04:57] <wtay> interesting read those aRts docs...
[05:00] <wtay> gotta sleep now, cya all
[05:00] Nick change: wtay -> wtay-sleeping
[05:21] ajmitch (me at p32-max2.dun.ihug.co.nz) joined #gstreamer.
[05:25] richardb (richard at ixion.tartarus.org) left irc: [BX] Reserve your copy of BitchX-1.0c16 for the BeOS today!
More information about the gstreamer-devel
mailing list