IRC Logs
IRC <[email protected]>
| Newsgroups | gmane.comp.video.gstreamer.daily |
|---|---|
| Message-ID | <[email protected]> |
******************************************************************* [03:00] <Company> hahaha [03:01] <Company> Novell trying to unify GNome and KDE [03:01] <Company> that's like announcing to unify perl and python [03:01] <Company> or vi and emacs [03:09] <Company> BBB: http://gstreamer.freedesktop.org/media/large/Silbermond.-.machs.dir.selbst.wmv [03:09] <BBB> k, getting it [03:09] Action: BBB fixed bastien's video [03:09] <BBB> mulawdec appears broken [03:09] Action: BBB won't fix stuff tonight [03:09] Rotty ([email protected]) left irc: Remote closed the connection [03:09] <Company> np [03:09] <BBB> thanks :) [03:09] <Company> i'll use the hilton video for testing ;) [03:10] <BBB> I'm sure it'll break [03:10] <BBB> like show bush' face or so [03:10] <Company> in fact i'll download another one until I found one i can test with [03:11] <Company> britneys toxic had bad A/V sync (which was the reason i asked earlier) [03:14] <BBB> that's on purpose [03:14] <BBB> I hate britney ;) [03:14] <Company> shit [03:14] <Company> hard disk broken [03:14] <Company> i hope it's the one that had issues a year or so ago [03:20] <Company> what utility do i use to check a harddisk for bad sectors? [03:20] <ds-work> badblocks [03:24] foser ([email protected]) left irc: "[ I want to believe ]" [03:24] <BBB> dammit [03:25] <BBB> Company: your video exposes ffmpeg bugs similar to ffdec_mpeg1video [03:25] <BBB> we need a newer ffmpeg snapshots, that was fixed one day after our snpashot date [03:25] <BBB> but thomasvs won't explain me how to do that ;) [03:26] <Company> the dump version i'd do is checkout ffmpeg and copy the mfiles over [03:26] <Company> or do a diff and apply that diff to the mirror [03:29] joem ([email protected]) joined #gstreamer. [03:30] <BBB> Company: nah... [03:30] <BBB> Company: we have some sophisticated method [03:30] <BBB> just one thing: thomasvs made it so sophisticated that I don't understand it at all [03:30] <BBB> (grmbl) [03:30] <Company> that sounds a lot like the clocking subsystem ;) [03:31] <Misirlou> BBB: How can you hate Britney??? [03:34] <BBB> that's not so hard [03:34] <BBB> Company: well, at least _someone_ documented it [03:35] <Company> yeah, that thing was excellent [03:35] <Company> badblocks should output how far it's along [03:35] <Company> this is boring [03:36] <BBB> martin soto is cool... too bad he's not telling us all the things he's doing ;) [03:36] <Company> he should get himself an irc client :) [03:37] <BBB> yes [03:42] <thaytoo> that'd be good [03:49] <Company> my drive has bad blocks :( [03:50] <Company> now, who sells drives that don'T go bad these days? [03:50] <thaytoo> I've been happy with every Seagate I've ever bought [03:51] <BBB> maxtor works for me, too [03:51] <Company> i know of 2 seagates having gone bad (that was 8 years ago though) [03:51] <BBB> and I have a seagate too [03:52] <BBB> I love my maxtor one [03:52] <BBB> it's very quiet, I don't hear it at all, and it's fairly fast [03:52] <BBB> slightly faster than the seagate [03:52] <BBB> both 72kRPM [03:52] <BBB> on the same cable [03:56] joem ([email protected]) left irc: Read error: 54 (Connection reset by peer) [03:58] jcsston ([email protected]) joined #gstreamer. [04:10] <Misirlou> We are sending a clear message that downloading or sharing music [&] undermines the creative future of music itself, RIAA president Cary Sherman said. [04:11] <BBB> bla bla bla bla bla [04:11] <BBB> we are sending a clear music that we have no clue how people can ever get in touch with new music if we shut down all their sites, so let's do that [04:12] <Misirlou> blah blah bla blah blah [04:12] <Misirlou> blah blah I have no discernable genitalia blah blah blah [04:12] <BBB> *g* [04:14] Action: Misirlou contacts his local public officers AGAIN [04:14] Action: BBB needs more confirmed bug reports [04:23] spyder__ ([email protected]) left irc: Read error: 60 (Operation timed out) [04:30] Action: ds needs bugzilla [04:32] Action: Company needs a harddrive [04:33] Action: taaz need to figure out this arts crap [04:33] <taaz> needs too [04:34] <taaz> where is a kde+debian channel i could ask in? [04:34] <Company> why does reiserfsck not run on mounted filesystems? [04:37] Action: BBB loads his full /media folder in RB to test [04:38] Action: BBB also notes he can playback while loading [04:38] <BBB> lovely [04:38] <BBB> is this gst-based? [04:38] Action: BBB doesn't believe it [04:38] <bitshifter> BBB: it's probably a bug [04:38] <BBB> Segmentation fault [04:38] Action: BBB was waiting for that [04:39] <Company> gst always allowed for multiple pipelines at once [04:39] <Company> tsk tsk tsk [04:40] <BBB> that's a conincidence that it works [04:41] <Company> it's intended [04:41] spyder__ ([email protected]) joined #gstreamer. [04:41] <Company> but it might be a coincidence nonetheless ;) [04:41] <BBB> d'oh [04:41] Action: BBB starts ith basicghtread and notes that stuff works now [04:41] <BBB> """how surprising""" [04:42] <Company> spider does work with basicgthread? [04:42] <Company> and i always thought basic didn't allow plugging playing elements [04:42] <BBB> it has worked for months with totem :) [04:43] <Company> indeed [04:43] <Company> weee, no more bad blocks [04:43] <BBB> unfortunately, my shortcut had to be changed [04:43] <Company> but I still feel a bit iffy that everything is broken after I did some dd of=/dev/hda7 ... [04:43] <ds> why doesn't GstPlay work with video-only movies? [04:44] <BBB> ds: ask dolphy? :) [04:44] <BBB> it's costed me quite some efforts to get fluendo to reply to anything lately [04:44] <Company> GstPlay is broken because it's too complicated [04:45] <Company> so i never look at it [04:45] <BBB> hm... [04:45] <BBB> I don't care [04:45] <BBB> I just use it [04:45] <BBB> and report bugs with non-working movires [04:45] <BBB> fix those myself if it's element bugs [04:46] <BBB> or assign them to dolphy and bug him endlessly to fix 'em [04:46] Action: BBB also changed the pipeline slightly to get rid of all the switch crap [04:47] <BBB> ERROR oggdemux( 9704) gstoggdemux.c(559):gst_ogg_demux_chain:<oggdemux111> unknown serial 348369460 [04:47] <BBB> was is tdas? [04:47] <Company> that's an unknown serial [04:48] <BBB> talking about a nice memleak [04:48] <BBB> it creates new elements for each load [04:48] <BBB> but... [04:48] <BBB> it doesn't desotry them, I'm affraid! :D [04:48] <Company> circular references with the scheduler i think [04:49] <Company> use basicomega to find out - that one only allows creating 8 elements ;) [04:49] <BBB> :X [04:50] joem ([email protected]) joined #gstreamer. [04:51] <ds> BBB: can you give me the link for the buggy .movs again? [04:52] <BBB> I don't have them [04:52] joem ([email protected]) left irc: Client Quit [04:53] joem ([email protected]) joined #gstreamer. [04:53] <taaz> the #kde folks don't seem to be jumping to help me. some lack of response i see in #gstreamer. [04:53] <taaz> does anyone even care if there is a debian arts package? i certainly don't. [04:53] <Company> just don't ship an arts plugin and see who complains ;) [04:54] <BBB> ds: ask ureaus, once again [04:54] <BBB> ds: I have no space to upload them to [04:54] <taaz> if it was easy to just remove packages i would. but that is frowned upon by debian archive people [04:54] <BBB> unless company tells me the scp command now [04:54] <BBB> :) [04:54] <taaz> or at least the adding back part is [04:57] <Company> BBB: scp filename [email protected]:home/projects/gstreamer/www/data/media/large [04:57] <dilinger> taaz: it's not your fault their maintenance scripts aren't smart enough to handle package additions/deletions intelligently ;) [04:58] Action: BBB loves the auto-authentication [04:58] <BBB> ds: http://gstreamer.freedesktop.org/media/large/castaway.mov, will be there in a sec [05:03] Action: Company goes to bed [05:03] <BBB> help! [05:03] <BBB> RB only plays ten seconds [05:03] Action: BBB freaks out [05:03] <BBB> who did this horror?!? [05:04] <Company> use another scheduler! [05:04] <Company> ;) [05:04] <BBB> no [05:04] Last message repeated 1 time(s). [05:04] <BBB> n [05:04] <ds> 403 forbidden [05:04] <BBB> where is the setting? [05:04] <BBB> ds: will fix in a sec [05:04] <BBB> Company: please! [05:04] <BBB> this is horrible [05:04] <BBB> my music collection is being cut off at my very eyes! [05:04] <BBB> hm [05:04] <BBB> actually [05:04] <BBB> it's only for one album [05:04] <BBB> why? [05:04] Action: BBB wonders [05:05] <Company> -EINBED [05:05] <BBB> :'( [05:05] Action: BBB files bug [05:06] <dilinger> RB's new opinionate AI feature? [05:08] <BBB> I suppose [05:09] <ds> we don't handle qdm2, do we [05:09] <BBB> we do [05:09] <BBB> at least, qtdemux has caps for it [05:09] <BBB> so does docs/random/mimetypes & co [05:09] <ds> no decoder, though [05:09] <BBB> xine... [05:10] <Company> ds: --enable-xine and expect a/some segfaults ;) [05:10] <BBB> pff... [05:11] <BBB> ds: try agian [05:12] <BBB> (the castaway.mov) [05:12] <Company> it's the only reason I wrapped xine - I wanted qdm2 without needing to wrap a win dll [05:12] <Company> so i wrapped xine instead [05:12] <BBB> oh my god [05:13] <Company> turns out sine isn't as nice as gstreamer so it doesn't work easily [05:13] <BBB> rip out their f*cking dll loading code if you really want it [05:13] <Company> i don't [05:13] <BBB> neither do I [05:13] <Company> i want them to do it and just wrap it ;) [05:14] <Company> the input plugins are nice though - mms and cdaudio for example [05:14] <BBB> why don't we have a proper cdaudio plugin? [05:15] <ds> because cdparanoia sucks [05:15] <Company> as always: noone wrote one [05:15] <ds> I'll write one eventually [05:15] <BBB> yeah, and me [05:16] <BBB> in ten years [05:16] <BBB> or twenty [05:16] <ds> exactly [05:16] <BBB> what a wonderful prospect [05:16] <BBB> but RB is nice ;) [05:17] Action: BBB hopes to release gst-rec as soon as he gets back home [05:21] ProtectR ([email protected]) joined #gstreamer. [05:21] Action: BBB fixes all sort of bugzilla bugs but cannot close them [05:27] <Misirlou> BBB: We love you anyway! [05:27] <BBB> :) [06:01] mxpxpod ([email protected]) left irc: "To quit or not to quit.. wait... was that a question?" [06:06] trow ([email protected]) left irc: "Leaving" [06:29] danb ([email protected]) left irc: "fuck" [06:29] mxpxpod ([email protected]) joined #gstreamer. [07:00] ProtectR ([email protected]) left irc: "Leaving" [07:11] danb ([email protected]) joined #gstreamer. [07:18] BBB ([email protected]) left irc: Read error: 110 (Connection timed out) [07:53] Nick change: mxpxpod -> mx|sleep [07:59] jcsston` ([email protected]) joined #gstreamer. [08:11] jcsston ([email protected]) left irc: Read error: 60 (Operation timed out) [08:13] thaytoo ([email protected]) left irc: "nihongo o benkyou shimatai" [08:25] mathrick|sleep ([email protected]) left irc: Read error: 104 (Connection reset by peer) [08:36] bilboed_ ([email protected]) joined #gstreamer. [08:43] bilboed ([email protected]) left irc: Read error: 110 (Connection timed out) [09:08] taaz ([email protected]) got netsplit. [09:08] dilinger ([email protected]) got netsplit. [09:08] jimmy_dean ([email protected]) got netsplit. [09:08] jcsston` ([email protected]) got netsplit. [09:08] spyder__ ([email protected]) got netsplit. [09:08] shawarma ([email protected]) got netsplit. [09:08] Misirlou ([email protected]) got netsplit. [09:13] jcsston` ([email protected]) returned to #gstreamer. [09:14] taaz ([email protected]) got lost in the net-split. [09:14] dilinger ([email protected]) got lost in the net-split. [09:14] jimmy_dean ([email protected]) got lost in the net-split. [09:14] shawarma ([email protected]) got lost in the net-split. [09:14] Misirlou ([email protected]) got lost in the net-split. [09:14] spyder__ ([email protected]) got lost in the net-split. [09:25] Misirlou ([email protected]) joined #gstreamer. [09:25] mathrick ([email protected]) joined #gstreamer. [09:30] jimmy_dean ([email protected]) joined #gstreamer. [09:31] taaz_ ([email protected]) joined #gstreamer. [09:31] kmaraas ([email protected]) left irc: Client Quit [09:55] ChriHJW_log ([email protected]) left irc: Read error: 110 (Connection timed out) [09:56] alley_cat ([email protected]) joined #gstreamer. [10:03] Shoragan ([email protected]) joined #gstreamer. [10:41] jimmy_dean ([email protected]) got netsplit. [10:41] Misirlou ([email protected]) got netsplit. [10:41] jcsston` ([email protected]) got netsplit. [10:41] wtay_ ([email protected]) got netsplit. [10:41] ds ([email protected]) got netsplit. [10:41] dolphy ([email protected]) joined #gstreamer. [10:41] jdahlin ([email protected]) joined #gstreamer. [10:41] jdahlin ([email protected]) got netsplit. [10:41] dolphy ([email protected]) got netsplit. [10:42] ds ([email protected]) returned to #gstreamer. [10:42] wtay_ ([email protected]) returned to #gstreamer. [10:42] jcsston` ([email protected]) returned to #gstreamer. [10:42] Misirlou ([email protected]) returned to #gstreamer. [10:42] jimmy_dean ([email protected]) returned to #gstreamer. [10:42] dolphy ([email protected]) returned to #gstreamer. [10:42] jdahlin ([email protected]) returned to #gstreamer. [10:42] wtay_ ([email protected]) got netsplit. [10:42] ds ([email protected]) got netsplit. [10:42] jcsston` ([email protected]) got netsplit. [10:42] jimmy_dean ([email protected]) got netsplit. [10:42] Misirlou ([email protected]) got netsplit. [10:42] jdahlin ([email protected]) got netsplit. [10:42] dolphy ([email protected]) got netsplit. [10:44] jdahlin ([email protected]) returned to #gstreamer. [10:44] dolphy ([email protected]) returned to #gstreamer. [10:44] jimmy_dean ([email protected]) returned to #gstreamer. [10:44] Misirlou ([email protected]) returned to #gstreamer. [10:44] jcsston` ([email protected]) returned to #gstreamer. [10:44] wtay_ ([email protected]) returned to #gstreamer. [10:44] ds ([email protected]) returned to #gstreamer. [10:58] shawarma ([email protected]) joined #gstreamer. [11:00] mathrick ([email protected]) left irc: Remote closed the connection [11:08] jdahlin ([email protected]) got netsplit. [11:08] dolphy ([email protected]) got netsplit. [11:08] dolphy ([email protected]) returned to #gstreamer. [11:10] jdahlin ([email protected]) returned to #gstreamer. [11:12] jdahlin ([email protected]) got netsplit. [11:12] dolphy ([email protected]) got netsplit. [11:12] ds ([email protected]) got netsplit. [11:12] wtay_ ([email protected]) got netsplit. [11:12] Misirlou ([email protected]) got netsplit. [11:12] jcsston` ([email protected]) got netsplit. [11:12] jimmy_dean ([email protected]) got netsplit. [11:13] dolphy ([email protected]) returned to #gstreamer. [11:13] jdahlin ([email protected]) returned to #gstreamer. [11:15] jimmy_dean ([email protected]) returned to #gstreamer. [11:15] Misirlou ([email protected]) returned to #gstreamer. [11:15] jcsston` ([email protected]) returned to #gstreamer. [11:15] wtay_ ([email protected]) returned to #gstreamer. [11:15] ds ([email protected]) returned to #gstreamer. [11:17] ds ([email protected]) got netsplit. [11:17] wtay_ ([email protected]) got netsplit. [11:17] Misirlou ([email protected]) got netsplit. [11:17] jcsston` ([email protected]) got netsplit. [11:17] jimmy_dean ([email protected]) got netsplit. [11:17] jdahlin ([email protected]) got netsplit. [11:17] dolphy ([email protected]) got netsplit. [11:17] crazney__ ([email protected]) got netsplit. [11:17] thomasvs ([email protected]) got netsplit. [11:17] sxpert ([email protected]) got netsplit. [11:17] md` ([email protected]) got netsplit. [11:17] lilo ([email protected]) got netsplit. [11:18] ds ([email protected]) returned to #gstreamer. [11:18] wtay_ ([email protected]) returned to #gstreamer. [11:18] jcsston` ([email protected]) returned to #gstreamer. [11:18] Misirlou ([email protected]) returned to #gstreamer. [11:18] jimmy_dean ([email protected]) returned to #gstreamer. [11:18] jdahlin ([email protected]) returned to #gstreamer. [11:18] dolphy ([email protected]) returned to #gstreamer. [11:18] md` ([email protected]) returned to #gstreamer. [11:18] crazney__ ([email protected]) returned to #gstreamer. [11:18] thomasvs ([email protected]) returned to #gstreamer. [11:18] lilo ([email protected]) returned to #gstreamer. [11:18] sxpert ([email protected]) returned to #gstreamer. [11:18] jdahlin ([email protected]) got netsplit. [11:18] dolphy ([email protected]) got netsplit. [11:19] jdahlin ([email protected]) returned to #gstreamer. [11:20] dolphy ([email protected]) returned to #gstreamer. [11:26] mathrick ([email protected]) joined #gstreamer. [11:38] The_Company ([email protected]) joined #gstreamer. [11:39] ChrisHJW_log ([email protected]) joined #gstreamer. [11:44] Nick change: bilboed_ -> bilboed [11:45] Company ([email protected]) left irc: Read error: 60 (Operation timed out) [11:46] Mithrandir ([email protected]) joined #gstreamer. [11:47] <Mithrandir> whom should I whine to that neither CVS nor 0.8.0 compiles? :) [11:47] <Mithrandir> gstbasicscheduler.c: In function `gst_basic_scheduler_chainhandler_proxy': [11:47] <Mithrandir> gstbasicscheduler.c:493: warning: use of cast expressions as lvalues is deprecated [11:47] <jdahlin> use a newer gcc :) [11:48] <Mithrandir> : tfheen@yiwaz /var/tmp/gstreamer > gcc --version [11:48] <Mithrandir> gcc (GCC) 3.3.3 (Debian 20040320) [11:48] <Mithrandir> _newer_ gcc? ;) [11:48] <jdahlin> oh, too new :) [11:48] <Mithrandir> is there a simple fix? :) [11:49] <jdahlin> dunno [11:57] <Mithrandir> just removing the casts in the defines at the top of gstbasicscheduler.c seemed to fix it [12:00] dolphy ([email protected]) got netsplit. [12:00] jdahlin ([email protected]) got netsplit. [12:00] wtay_ ([email protected]) got netsplit. [12:00] ds ([email protected]) got netsplit. [12:00] Misirlou ([email protected]) got netsplit. [12:00] jcsston` ([email protected]) got netsplit. [12:00] jimmy_dean ([email protected]) got netsplit. [12:01] sublett ([email protected]) joined #gstreamer. [12:01] pb_ (~pb@2002:3e03:42cc:1:20b:6aff:fe19:f290) joined #gstreamer. [12:02] jimmy_dean ([email protected]) returned to #gstreamer. [12:02] Misirlou ([email protected]) returned to #gstreamer. [12:02] jcsston` ([email protected]) returned to #gstreamer. [12:02] wtay_ ([email protected]) returned to #gstreamer. [12:02] ds ([email protected]) returned to #gstreamer. [12:06] dolphy ([email protected]) got lost in the net-split. [12:06] jdahlin ([email protected]) got lost in the net-split. [12:06] dolphy ([email protected]) joined #gstreamer. [12:07] jdahlin ([email protected]) joined #gstreamer. [12:07] <Mithrandir> what version of gcc does it build with? [12:07] <Mithrandir> 3.2? [12:08] <jdahlin> Mithrandir: trying to fix it [12:08] <Mithrandir> jdahlin: what version of gcc does work? [12:08] <Mithrandir> ok, cool. :) [12:09] <Mithrandir> I've hacked a bit around it, but that's not a very clean solution. [12:09] <Mithrandir> and it runs into problems when doing stuff in dparammanager.c [12:10] jcsston` ([email protected]) left irc: Read error: 60 (Operation timed out) [12:10] <jdahlin> yeah, 3.2 [12:12] thaytan ([email protected]) joined #gstreamer. [12:20] foser ([email protected]) joined #gstreamer. [12:24] <jdahlin> It's a good deal of fun making stuff compile with CFLAGS="-std=gnu99 -pedantic" [12:25] <Mithrandir> heh, I can imagine. [12:25] <jdahlin> gstinfo.c:544: warning: ISO C forbids initialization between function pointer and `void *' [12:25] <Mithrandir> fun, fun, fun. [12:29] <jdahlin> ah, just a little bit of casting solved that one [12:34] KoRnouille ([email protected]) joined #gstreamer. [12:44] Misirlou ([email protected]) left irc: Read error: 54 (Connection reset by peer) [12:47] Rotty ([email protected]) joined #gstreamer. [12:52] Misirlou ([email protected]) joined #gstreamer. [13:02] <jdahlin> KoRnouille: I have good news for you [13:02] <jdahlin> KoRnouille: it's completely possible to write a movie player in python :-) [13:06] jonathang ([email protected]) joined #gstreamer. [13:21] kmaraas ([email protected]) joined #gstreamer. [13:28] <jdahlin> Mithrandir: do you know what the warning flag is called that makes 3.3 break [13:28] <Mithrandir> let me see [13:29] <jdahlin> it might be a good idea to turn it on by default [13:33] bilboed ([email protected]) left irc: "Client exiting" [13:35] <Mithrandir> it's on by default; -Werror causes the build to fail [13:38] <thaytan> g'night all [13:39] <jdahlin> Mithrandir: right, but can you try to remove -Wall, and see exactly what -W option causes it to break [13:41] <Mithrandir> it gives the error without any -W options: [13:41] <Mithrandir> : tfheen@yiwaz ..streamer/libs/gst/control > gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/libxml2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../../.. -DGST_DISABLE_DEPRECATED -g -I../../../libs -I../../../include -g -O2 -MT libgstcontrol_0.8_la-dparammanager.lo -MD -MP -MF .deps/libgstcontrol_0.8_la-dparammanager.Tpo -c dparammanager.c -fPIC -DPIC -o .libs/libgstcontrol_0.8_ [13:41] <Mithrandir> dparammanager.c: In function `gst_dpman_init': [13:41] <Mithrandir> dparammanager.c:140: warning: use of cast expressions as lvalues is deprecated [13:42] <jdahlin> humm [13:42] <jdahlin> I thought it was in -Wall [13:42] <Mithrandir> I could look for a -Wno-foo to see what triggers it, though? [13:43] <jdahlin> I'm trying [13:43] <jdahlin> I get it if I use -pedantic [13:43] <Mithrandir> 3.2? [13:43] <Mithrandir> how about -pedantic and -Werror? [13:43] <jdahlin> werror just makes warnings fatal [13:43] <Mithrandir> I know [13:46] <jonathang> can't disable it -> http://gcc.gnu.org/ml/gcc-patches/2003-10/msg01740.html [13:47] <Mithrandir> ok, so the code should be fixed [13:48] <jdahlin> jonathang: no, I want to *enable* it, but for 3.2 [13:49] <jonathang> jdahlin, mmmh, ok :) [13:49] iain ([email protected]) joined #gstreamer. [13:49] <jdahlin> not sure if that's possible [13:49] <jonathang> doesn't work with -pedantic? [13:50] <jdahlin> yes, but -pedantic adds to much crap [13:51] <jdahlin> you can't even send in a char to a function which takes unsigned char [13:51] <jonathang> wow, that's pedantic! [13:51] <jdahlin> so, you'll have to add casts like this for more or less all libxml functioins: [13:51] <jdahlin> doc->xmlRootNode = xmlNewDocNode (doc, NULL, (xmlChar*)"gstreamer", NULL); [13:55] <iain> mmmm tasty [13:55] <Mithrandir> that's just soo ugly. [13:55] <jdahlin> indeed [13:57] <jdahlin> -std=gnu99 -pendantic is not so bad, apart from that [13:57] <jdahlin> and that you can't use pointer arithmetic [13:57] <mathrick> jdahlin: huh? [13:58] <Mithrandir> but pointer arithmetic is fun [13:58] <mathrick> how does one make C without pointer arithmetic? [13:58] <jdahlin> mmaped = mmap (((void *) cothread) + page_size * 2, [13:58] <jdahlin> raises: [13:58] <jdahlin> cothreads.c:292: warning: pointer of type `void *' used in arithmetic [13:59] <mathrick> jdahlin: ahh, that's different warning [13:59] <jonathang> You could try to compile with g++. It seems that it had already been deprecated for C++ in 3.2 [13:59] <mathrick> ISO C forbids using void* for arithmetic [13:59] <jdahlin> I don't want to compile using g++!!! [13:59] <jdahlin> :-) [13:59] <jonathang> use gcc 3.3 then :) [14:00] <Mithrandir> 3.2 is old anyhow. :P [14:00] <jdahlin> nope, we should support 2.95, 3.0, 3.1, 3.2, 3.3, etc [14:00] <jonathang> right, but if the code is fixed, where's the problem? [14:00] <jdahlin> "support" [14:00] <Mithrandir> sure, and pigs should be able to fly. ;) [14:00] <jdahlin> that we might add it later on, without seeing it [14:00] <jdahlin> because right now we only have limited testing with 3.3 [14:00] <Misirlou> For this reason you should always compile with CFLAGS="-std=iso9899:1990 -Wall -Werror -pedantic -pedantic-errors". :) [14:01] <Mithrandir> yeah, it's easier to make them fly if you don't look. [14:01] <Misirlou> That should compile in just about everything known to man, yeah? [14:01] <jdahlin> Misirlou: noooo! [14:01] Action: jdahlin kick Misirlou [14:01] Action: Misirlou kicks those ignorant to standards [14:01] <jonathang> yes, but the 3.3 users will quickly notice if it doesn't compile [14:01] <jonathang> (or remove -Werror, like I did) [14:01] <Mithrandir> it's a bit sad that 0.8 isn't compilable with what's in debian's unstable, though. [14:01] Action: jonathang hides [14:02] <Mithrandir> probably not using sarge either. [14:04] <mathrick> hmm, interesting enough, apparently "AltGr + Shift + a" isn't the same as "Shift + AltGr + a" for my X [14:07] <jonathang> mathrick, same for me... weird :-s [14:08] <mathrick> yep, and xev reports correct symbol (Aogonek) for both of them. Yet only first one gives me displayed [14:08] <Mithrandir> the both generate "masculine" for me. [14:08] <Mithrandir> shift-altgr is dead for me, I have to press a twice [14:08] <mathrick> and if I press the second one subsequently, w/o releasing AltGr and Shift , it works [14:09] <jonathang> © with the first, © after three presses for shift + altgr [14:09] <Mithrandir> only two presses here. [14:10] <mathrick> here it works after second press. Guess my copy of X is better ;) [14:13] <jonathang> maybe that's the xkb layout, I use be [14:13] <mathrick> pl here [14:13] <mathrick> but it's strange that symbol lookup is correct in either case [14:14] <Mithrandir> no here, fwiw. [14:14] Action: The_Company goes patching his gcc now [14:14] <The_Company> btw: good morning angels [14:14] <mathrick> good morning, The_Company [14:14] Nick change: The_Company -> COmpany [14:16] apoc ([email protected]) left irc: "Leaving" [14:18] Nick change: COmpany -> Company [14:22] kmaraas ([email protected]) left irc: Client Quit [14:22] kwm ([email protected]) joined #gstreamer. [14:32] zaheerm ([email protected]) joined #gstreamer. [14:32] <zaheerm> hi guyes [14:33] <zaheerm> does anyone know the best way of putting an xvimagesink inside a gtk app? [14:33] <zaheerm> with xvideosink (0.6 series), i used a gstsocket and stole the xid [14:34] <dolphy> zaheerm: use the XOverlay interface [14:35] <dolphy> zaheerm: you can tell it to display video in a specific XWindow [14:35] <zaheerm> aah ok [14:36] <zaheerm> didnt know about xoverlay [14:36] <zaheerm> is there docs on it in the documentation page? [14:36] <zaheerm> api docs i mean [14:38] <zaheerm> i cant find it, ill use the code as my docs :) [14:38] <Company> zaheerm: the code should be documented, but nobody added the infrastructure to extract those yet :/ [14:39] <Company> so no, there are no docs [14:39] <zaheerm> :) thx [14:41] <zaheerm> also [14:41] <zaheerm> if i get this: [14:41] <zaheerm> INFO GST_CAPS(30173) gstpad.c(1244):gst_pad_link_call_link_functions: pad level:sink doesn't accept caps [14:41] <zaheerm> is there an easy way to figure out which 2 elements' pads are having a hard time talking ot each other? [14:44] <Company> "pad level:sink" [14:44] <Company> level is the name of the element, sink the name of the pad [14:44] <zaheerm> aaah [14:44] Action: zaheerm is stupid [14:44] <zaheerm> my pipeline starts: osssrc ! level [14:44] <zaheerm> is there an issue with the level plugin in 0.8? [14:45] <Company> i don't even know what level is, so no idea [14:45] <zaheerm> :) [14:46] Action: Company randomly pokes people [14:46] <zaheerm> level is a plugin that acts as an identity [14:46] <zaheerm> but sends signals with rms, peak and decaying peak [14:46] <zaheerm> from the audio signal data it gathers [14:46] <zaheerm> really nice plugin [14:48] <zaheerm> also whenever i use the lame plugin in gstreamer 0.8 [14:49] <zaheerm> it cores in lame_set_preset_notune() [14:49] <zaheerm> tho i doubt thats anything to do with gst, as its in libmp3lame where it cores [14:51] <Company> who knows [14:51] <zaheerm> :) [14:51] <Company> haven't heard of that problem before though [14:51] <zaheerm> can u do a: gst-launch-0.8 osssrc ! lame ! fakesink ? [14:52] <zaheerm> or: gst-launch-0.8 osssrc ! lame ! filesink location=/dev/null ? [14:52] <zaheerm> without a core dump [14:53] <zaheerm> it could be ppc specific...as i have only tried on an ibook with gst0.8 [14:53] <Company> works on my x86, try<ing ibook now [14:55] <Company> my ibook claims i have no /dev/dsp to record from [14:55] <zaheerm> zaheer@penang levelstuff $ gst-launch-0.8 osssrc ! level ! lame ! fakesink [14:55] <zaheerm> RUNNING pipeline ... [14:55] <zaheerm> ERROR: pipeline doesn't want to play. [14:55] <zaheerm> zaheer@penang levelstuff $ gst-launch-0.6 osssrc ! level ! lame ! fakesink [14:55] <zaheerm> INFO (30384: 0) Initializing GStreamer Core Library version 0.6.4 [14:55] <zaheerm> INFO (30384: 0) CPU features: (00000000) NONE [14:55] <zaheerm> INFO (30384: 0) registry: loaded global_registry in 0.222583 seconds [14:55] <zaheerm> (/var/lib/cache/gstreamer-0.6/registry.xml) [14:55] <zaheerm> GStreamer-INFO: 0 live buffer(s) [14:55] <zaheerm> GStreamer-INFO: 0 live bufferpool(s) [14:55] <zaheerm> GStreamer-INFO: 0 live event(s) [14:55] <zaheerm> RUNNING pipeline [14:55] <zaheerm> its the level ! lame capsnego that looks messed up [14:56] <Company> hrm [14:56] sublett ([email protected]) left irc: Client Quit [14:56] <zaheerm> please can u try that on gst-launch-0.8....see if its localised to my computer? :) [14:57] <Company> yeah, happens here, too [14:58] Nick change: mx|sleep -> mxpxpod [14:59] <zaheerm> interesting...so it is a bug [14:59] Action: zaheerm looks in the level plugin code to see what it might be [15:01] <Company> missing getcaps function i bet [15:01] markey ([email protected]) left irc: "bbl" [15:02] <Company> yup [15:07] <zaheerm> volenv has the same prob as level [15:08] <Company> http://article.gmane.org/gmane.comp.video.gstreamer.cvs/12965 [15:08] <Company> contains the simple fix [15:08] <zaheerm> aaah :) [15:09] <zaheerm> thx [15:09] <zaheerm> not in cvs yet [15:09] <zaheerm> sorry anoncvs [15:09] <zaheerm> oh u did that now ;) [15:10] <zaheerm> thx [15:10] <Company> np [15:10] <Company> i always do simple stuff now ;) [15:11] <zaheerm> as i was saying volenv has the same issue :) not that i use it [15:11] <jonathang> Company, would you like to like into gstadder? it's simple too ;) [15:12] <Company> :p [15:12] <zaheerm> i can see a gst 0.8.1 release named "who forgot all the getcaps!" [15:13] trow ([email protected]) joined #gstreamer. [15:14] sublett ([email protected]) joined #gstreamer. [15:16] <zaheerm> ouch gnome 2.6 release delayed a week due to intrusion [15:19] <jdahlin> dolphy: what do you think about moving gst-video-widget into gst-plugins? [15:19] <Company> jdahlin: i object [15:20] <Company> jdahlin: it's called gst-plugins for a reason [15:20] <jdahlin> Company: I don't consider play to be a plugin. [15:20] <jdahlin> since I'm not creating it with gst_element_factory_make [15:20] <Company> me neither [15:20] <Company> but gstplay is at least not bound to a widget toolkit [15:21] <jdahlin> well [15:21] <jdahlin> I'd just like to have everything that's required to write a good application shipped by us [15:21] <Company> it's shipped [15:21] <Company> in gst-player [15:21] <jdahlin> hmm [15:21] <Company> though that should probably be renamed so it doesn't sound like an app [15:22] <Company> gst-gtk-play or something [15:22] <jdahlin> maybe [15:22] <jdahlin> but it doesn't install anything right? [15:22] <Company> i think it does [15:22] <jdahlin> oh, right [15:23] <jdahlin> so I need to wrap that widget for python [15:23] <Company> we need to unify the gtk integration better anyway [15:24] <Company> i want a lib that installs a set of widgets (video embedder, volume control, small audio player widget, small vide player widget, equalizer and so on) [15:25] <jdahlin> yeah, that would be neat [15:25] <Company> the problem is that small * player widget requires an underlying player lib [15:26] <Company> and and GstPlay is just a big video player backend [15:28] <Company> i've started hacking on such a lib, but it was then mostly to figure out bugs, so it's not very far [15:28] <jdahlin> Might be better to concentrate on getting totem to work first [15:29] <jdahlin> and doing the low-level work before high-level [15:29] <Company> yeah, that's why i'm still hacking plugins ;) [15:30] <Company> cvs -d:pserver:[email protected]:/home/cvs co libgstui [15:30] mathrick ([email protected]) left irc: Remote closed the connection [15:31] <jdahlin> do you have anoncvs? [15:31] <Company> cvs -d:pserver:[email protected]:/home/cvs co libgstui [15:31] <Company> whoops [15:31] <jdahlin> got it [15:31] kmaraas ([email protected]) joined #gstreamer. [15:31] <Company> dialup ip btw [15:37] <jdahlin> why not fix the widget totem uses? [15:37] mxpxpod ([email protected]) left irc: "To quit or not to quit.. wait... was that a question?" [15:39] <dolphy> jdahlin: it has nothing to do there [15:39] <Company> i wanted a generic GstXOverlay widget [15:41] <Company> for a tv player app [15:41] <Company> which is in libgstui/src/ or so [15:46] <Company> Mithrandir, jdahlin: lvalue cast problem is fixed in CVS [15:47] <Mithrandir> cool, great. [15:47] <jdahlin> Company: for all files? [15:48] <Company> jdahlin: core and plugins [15:48] <jdahlin> Company: did you actually modify gcc? or did you upgrade to 3.3? [15:48] <Company> jdahlin: i patched gcc [15:48] <jdahlin> Company: ok [15:48] <jdahlin> A shame that it's required [15:49] <Company> i think it's a shame that some distros just apply that patch [15:49] <jdahlin> gcc team is a bit annoying [15:50] <jdahlin> they could at least wait a release before making it a warning [15:50] <jdahlin> or put it in -Wall first [15:50] <Company> it's not a warning in 3.3 [15:51] <Company> it's only a warning in 3.3.3-debian or so [15:51] <jdahlin> ah [15:51] <jdahlin> but in 3.4 it will be [15:52] kmaraas ([email protected]) left irc: Client Quit [15:53] <Company> yeah [15:53] Action: Mithrandir recompiles gstreamer, again. [15:53] <Mithrandir> I really need a faster box [15:55] guize ([email protected]) joined #gstreamer. [15:56] <Company> anybody knows where to get dmix? [15:59] <Company> hm, looks like it's part of alsalib [15:59] <Mithrandir> dparammanager.c: In function `gst_dpman_init': [15:59] <Mithrandir> dparammanager.c:140: warning: use of cast expressions as lvalues is deprecated [15:59] <Mithrandir> boom! [16:00] <Company> why didn't i get that? [16:00] <Company> boohoo [16:00] <Mithrandir> I don't know.. perhaps I've enabled or disabled something which you haven't? [16:01] <Company> perhaps i should do a make clean [16:01] <jdahlin> or maybe you're not compiling with alsa support [16:01] <Mithrandir> I'm not. [16:01] <Mithrandir> but that's a plugin, it's not in core, is it? [16:02] <Company> nope [16:02] <Company> that comment was misleading, unrelated or something like that [16:02] <Mithrandir> ook [16:02] <Company> apart from that i wrote the alsa plugin :p [16:02] <jdahlin> so it's your fault anyway [16:02] Action: jdahlin hides [16:03] <Company> dmix rules :o [16:04] <Company> get_caps returns audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)[ 47040, 47040 ], channels=(int)[ 2, 2 ] [16:04] <Company> d'oh [16:05] <Company> now let me look if i have 47040 Hz audio lying around here somewhere [16:19] dilinger ([email protected]) joined #gstreamer. [16:28] <zaheerm> ok im off to the ariport, thx guys [16:28] zaheerm ([email protected]) left #gstreamer. [16:30] walters ([email protected]) joined #gstreamer. [16:34] guize ([email protected]) got netsplit. [16:34] foser ([email protected]) got netsplit. [16:40] foser ([email protected]) got lost in the net-split. [16:40] guize ([email protected]) got lost in the net-split. [16:42] guize ([email protected]) joined #gstreamer. [16:42] foser ([email protected]) joined #gstreamer. [16:45] foser_ ([email protected]) joined #gstreamer. [16:45] carbon_j ([email protected]) joined #gstreamer. [16:45] <KoRnouille> jdahlin: really ? a movie player in python ? cool. Do you have examples somewhere ? or maybe you could send me some sample codes ? [16:45] foser ([email protected]) left irc: Connection reset by peer [16:46] <jdahlin> KoRnouille, http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/examples/gstplay/player.py?rev=1.3&view=auto [16:49] guize ([email protected]) left irc: Read error: 113 (No route to host) [16:52] <Company> Mithrandir: the core should work now [16:59] pb_ (~pb@2002:3e03:42cc:1:20b:6aff:fe19:f290) left irc: "Client exiting" [17:01] kmaraas ([email protected]) joined #gstreamer. [17:06] jcsston ([email protected]) joined #gstreamer. [17:12] BBB ([email protected]) joined #gstreamer. [17:13] <Company> booo, windows!!!! [17:14] <BBB> yeah yeah, tell that to the university [17:14] <BBB> you guys should be happy that I come online at all from here ;) [17:15] <Company> heh [17:15] <Company> you could fix gstreamer on windows while you're at it ;) [17:16] <BBB> nah [17:16] <BBB> would require me to fix windows while I'm at it [17:16] <BBB> I don't feel like doing that today [17:16] <BBB> maybe tomorrow [17:16] <Company> i wouldn't mind though [17:16] <BBB> yes you would [17:16] <BBB> go fix the scheduler :P [17:16] <BBB> btw, I noticed the basic fixes, good work! :) [17:16] Action: BBB shoul,d try to understand basicgthread one day [17:17] <Company> that's something that's only triggerred in rare error cases though [17:17] <BBB> yeah, but it means you're looking at it, that's really cool [17:17] <BBB> ds-work: I noticed your quicktime fixes too, even better! :) [17:17] Action: BBB will fix mpeg4 tomorrow [17:18] <BBB> I also have hadess' movie, I'll fix that thursday, too [17:18] <BBB> audio, that is [17:18] <BBB> for video, I apparently need thomas [17:18] <BBB> which sucks :/ [17:20] danb ([email protected]) left irc: "." [17:21] taaz ([email protected]) joined #gstreamer. [17:21] <BBB> hi david [17:21] smoke ([email protected]) joined #gstreamer. [17:22] taaz ([email protected]) left irc: Remote closed the connection [17:22] taaz_ ([email protected]) left irc: "No windows for this server" [17:22] taaz ([email protected]) joined #gstreamer. [17:25] jcsston ([email protected]) left irc: Read error: 60 (Operation timed out) [17:26] markey ([email protected]) joined #gstreamer. [17:27] jcsston ([email protected]) joined #gstreamer. [17:46] danb ([email protected]) joined #gstreamer. [17:48] bilboed ([email protected]) joined #gstreamer. [17:53] <jonathang> anybody wanna look to my gstadder problem? i'm losing hope in solving this... and I think (only think) that it's a scheduler problem. I put my debug log on http://psydeb.free.fr/gstreamer/adder.html [17:53] sublett ([email protected]) left irc: "Why are all the really good songs short?" [18:01] <bitshifter> jonathang: I get the same (floating point exception) [18:02] <jonathang> bitshifter, and you have any ideas why it fails? [18:03] <bitshifter> the code it crashes in is adder->offset = GST_BUFFER_SIZE(buf_out) * 8 / adder->width / adder->channels; [18:03] <bitshifter> so either adder->width or adder-channels seems to be 0 at that point [18:03] <jonathang> how did you notice that? [18:04] <bitshifter> I ran it with valgrind [18:04] <bitshifter> gdb would have done as well I suppose [18:04] Action: jonathang kicks itself [18:04] <bitshifter> gstadder.c, line 444 [18:04] <jonathang> bitshifter, THANKS! :) [18:06] <jonathang> btw, I already tried with gdb [18:06] <jonathang> but it ends with "The program no longer exists" [18:06] jcsston ([email protected]) left irc: Read error: 110 (Connection timed out) [18:06] <jonathang> and no backtrace available [18:11] <BBB> gdb is sometimes odd ;) [18:13] <Company> nope [18:14] <Company> the wrapper is [18:14] <Company> run gst-launch-0.8 in gdb and not gst-launch [18:15] <BBB> hm, well noticed [18:15] Action: BBB already removed the wrapper and made it a symlink locally [18:15] <BBB> prevents lots of noise [18:17] Action: jonathang didn't know about all that. GStreamer seems less mystical to him now. [18:19] <jonathang> adder->width AND adder->channels are 0 !?! [18:19] <BBB> did it negotiate? [18:20] <jonathang> BBB, i admit i really don't know! have a look at my debug log at http://psydeb.free.fr/gstreamer/adder.html [18:20] carbon_j ([email protected]) left irc: Remote closed the connection [18:21] <BBB> I'll look tonight or so, mail the list if you want me to remind it then ;) [18:21] Action: BBB at work [18:21] <jonathang> ok [18:31] spyder482 ([email protected]) joined #gstreamer. [18:32] <iain> someone at sony is making a cgi script with gstreamer? [18:37] <Company> i should read mail again? [18:37] <Company> mod_gstreamer, now with your favourite security vulnerability [18:39] <iain> Company: yes? the badly written email about g_print [18:39] <iain> Subject: Use of g_print [18:45] <Company> BBB: the ffmpeg fix is delayed? [18:46] markey ([email protected]) left irc: "bbl" [19:01] spyder482 ([email protected]) left irc: Read error: 110 (Connection timed out) [19:02] mxpxpod ([email protected]) joined #gstreamer. [19:20] lupusBE ([email protected]) joined #gstreamer. [19:28] Shoragan ([email protected]) left irc: Remote closed the connection [19:29] Shoragan ([email protected]) joined #gstreamer. [19:37] jonathang ([email protected]) left irc: "Leaving" [19:44] <Company> ffmpeg has an swf decoder? [19:44] <Company> demuxer [19:45] <jdahlin> ffmpeg has the kitchen sink [19:46] pb_ ([email protected]) joined #gstreamer. [19:49] spyder482 ([email protected]) joined #gstreamer. [20:00] markey ([email protected]) joined #gstreamer. [20:05] dolphy ([email protected]) left irc: "Network down, IP Packets delivered via UPS" [20:10] bilboed_school ([email protected]) joined #gstreamer. [20:12] jdahlin ([email protected]) left irc: "Leaving" [20:16] sjoerd ([email protected]) left irc: Read error: 113 (No route to host) [20:18] sjoerd ([email protected]) joined #gstreamer. [20:24] sublett ([email protected]) joined #gstreamer. [20:57] Shoragan ([email protected]) left irc: "Leaving" [20:58] lupusBE ([email protected]) left irc: Remote closed the connection [21:04] <Company> lol [21:04] <Company> gst-launch identity ! fakesink fakesrc ! identity0. [21:05] jdahlin ([email protected]) joined #gstreamer. [21:09] arana ([email protected]) joined #gstreamer. [21:09] <jdahlin> oh, Christian is on Slashdot [21:14] juliusmalch ([email protected]) joined #gstreamer. [21:15] BBB ([email protected]) left irc: Read error: 110 (Connection timed out) [21:18] spyder482 ([email protected]) left irc: Read error: 113 (No route to host) [21:23] juliusmalch ([email protected]) left #gstreamer ("Leaving"). [21:28] BBB ([email protected]) joined #gstreamer. [21:28] yippi ([email protected]) joined #gstreamer. [21:36] <Company> listening to mp3s with 0.1% byte errors sounds really bad [21:37] <BBB> yup [21:38] Action: BBB just documented source elements [21:38] Action: BBB is now documenting sink elements [21:38] <jdahlin> cool [21:38] <BBB> then demuxers, then muxers, then N-to-N, then managers, then finally autopluggers [21:38] <BBB> and while I'm at it, I'll finish the new autoplugger in gst-sandbox ;) [21:38] Action: Company is going to commit his brand new "breakmydata" element [21:38] Action: bitshifter thinks the 'last-message' property found in many elements should be put into GstElement with a gst_element_set_last_message(element, format, ...) function [21:38] <jdahlin> ffmpeg-hackers: http://build.fluendo.com:8080/FC1-media/events/12/log [21:38] <BBB> Company: oh my, why? ;) [21:39] <jdahlin> I wonder why decoding matrix throws these errors [21:39] Action: Company thinks the last-message property should most probably be replaced by debugging messages [21:39] <jdahlin> [msmpeg4 @ 0x69a0d8]overreading 123 bits [21:39] <jdahlin> [msmpeg4 @ 0x69a0d8]concealing errors [21:39] <jdahlin> [msmpeg4 @ 0x69a0d8]overreading 757 bits [21:39] <jdahlin> ... etc [21:39] <Company> BBB: to test robustness of de{muxers,coders} [21:39] <BBB> jdahlin: known [21:40] <BBB> jdahlin: see my email to thomas [21:40] <BBB> we need a newer ffmpeg [21:40] <BBB> the existing one has idct or so buglet [21:40] <jdahlin> oh, ok [21:40] <BBB> Company: ok... sounds interestig [21:40] <bitshifter> Company: true, but an app can connect to 'notify::last-message' if it is a property, whereas it cannot access debugging messages, can it? [21:41] <Company> bitshifter: it can, if it wants to [21:41] <Company> bitshifter: those messages aren't meant for apps though [21:42] Action: BBB hates it if he writes docs and cannot actually test them because he's on a win32 box [21:42] <BBB> :/ [21:42] <jdahlin> libxslt runs on windows, no? [21:42] <Company> ** (process:12668): WARNING **: ffdec_msmpeg4: decoding error [21:42] <BBB> no ide [21:42] <Company> found a bug already: that one should be a GST_WARNING not a g_warning ;) [21:43] <BBB> hm [21:43] <BBB> yes [21:43] <Company> in fact it should be a GST_ERROR [21:43] <BBB> I ususally do gst-warning on decode errors that are recoverable [21:44] <BBB> not sure what's right though [21:45] <Company> warnings are meant for stuff that's unexpected, but not an error [21:45] <Company> best example is a buffer underrun in sound output [21:46] <BBB> well,this is unexpected, yes? [21:46] <Company> broken data is an error unless the codec expects broken data [21:46] <BBB> and it's recoverable, too [21:46] <Company> yeah, unexpected and recoverable is a GST_ERROR_OBJECT [21:47] <Company> ok, i'm missing a word here [21:47] <Company> let me search my translations and reformulate [21:47] <BBB> k [21:48] <Company> <Company> broken data is an error unless the codec expects broken data [21:48] <Company> that one is in fact pretty good [21:48] <taaz> anyone tried the speex plugin? [21:49] <Company> so for an error in the ogg bytestream i'd just threow a warning, but for an error in an avi i'd throw an error [21:49] <taaz> i get a whole load of CRITICALS when it's installed [21:49] <BBB> Company: because in avi you cannot resync and in ogg you can? [21:50] <taaz> just running gst-register [21:50] jdahlin ([email protected]) left irc: Read error: 54 (Connection reset by peer) [21:50] <BBB> nope, didn't try [21:50] <Company> BBB: yeah [21:51] <Company> BBB: it doesn't matter that much if you use error or warning obviously, but that'd be the rule of thumb i'd use [21:51] <BBB> makes sense, I think [21:51] <markey> re [21:51] <BBB> hi markey [21:51] <markey> how to play shoutcast streams? [21:51] <BBB> is gst already working for you? [21:51] <markey> yeah works great now [21:51] <BBB> gnomevfssrc location=... [21:51] <BBB> ;) [21:52] <BBB> and then ! mad ! osssink [21:52] <markey> my GstEngine has progressed a lot [21:52] <BBB> cool :) [21:52] <markey> gnomefoo is no option [21:52] <Company> yeah, gnomevfssrc [21:52] <BBB> so I should have a reason to install kdelibs now? :-p [21:52] <Company> or kiosrc *hinthint* [21:52] <BBB> actually, I almost found someone to write us kio wrappers [21:52] dolphy ([email protected]) joined #gstreamer. [21:52] <BBB> but then he heard gstreamer was part of gnome and he refused [21:52] <taaz> err, i meant running gst-compprep [21:53] <markey> maybe I could abuse my "TitleProxy" to do it [21:53] <BBB> when I told him gst might be in kde, he laughed at m saying that gnome tech in kde was impossible [21:53] <BBB> :/ [21:53] <markey> it's a little proxy server I'm using for getting stream titles [21:53] <BBB> ohwell [21:53] <markey> metadata [21:53] <Company> lol BBB [21:53] <BBB> can you wrap kio and use kiosrc? [21:53] <markey> hmm or I could hack a Gst plugin [21:53] <Company> markey: you could just take the code of filesrc and adapt it for kio [21:54] <BBB> or gnomevfs [21:54] <Company> markey: that would seriously rock if someone did that [21:54] <BBB> *src [21:54] <Company> gnomevfs has iradio code in it [21:54] <BBB> and I'd love to have a kiosink, too, ofcourse [21:54] <Company> filesrc has mmap code in it [21:54] <markey> hmm I could try [21:55] <markey> is it possible to install gst plugins together with my app install? [21:55] <Company> hm? [21:55] <Company> ah [21:55] <Company> gst plugins, not gst-plugins [21:56] <markey> yes [21:56] <markey> a custom plugin [21:56] <Company> it is [21:56] <Company> but i'd put kio stuff in gst-plugins the moment there's a patch that adds it [21:57] <markey> ok I will try [21:57] <markey> brb [22:02] jdahlin ([email protected]) joined #gstreamer. [22:04] <markey> can gst plugins provide a config GUI? [22:04] <jdahlin> What do you mean? [22:06] <markey> say you have a plugin that does extra-stereo. can it display a GUI so the user can adjust values? [22:06] <markey> like XMMS does [22:06] <Company> nope [22:06] <markey> is it planned? [22:06] <jdahlin> You'd have to do that in your application [22:07] <jdahlin> No, gstreamer is just a framework [22:07] <markey> I consider it a serious drawback [22:07] <markey> not having it [22:07] <jdahlin> Well, we support properties on different elements [22:07] <markey> aRts does this very nicely [22:07] <Company> we have interfaces [22:07] <jdahlin> which you can change in runtime, but the graphical interface for that [22:07] <ds-work> actually, GstElements can have GtkWidgets attached to them, it's just a dumb idea [22:07] walters ([email protected]) left irc: Connection timed out [22:07] <markey> no it makes a lot of sense [22:08] <Company> yeah sure, but there's no framework that provides that [22:08] <ds-work> it's better to have a GstElement and a GtkWidget that just happen to co-exist and cooperate very well together [22:08] <ds-work> but function independently [22:08] <Company> sure [22:08] <markey> every app must hack it's own GUI code then [22:08] <jdahlin> markey: then we'd have to be tied to a specific toolkit [22:09] <markey> no, you could abstract it [22:09] <markey> rather easily [22:09] <markey> config GUIs just require some standard widgets [22:09] <markey> some sliders, knobs, buttons [22:09] <jdahlin> that's more or less what we have in gstreamer [22:10] <Company> query the properties, create widgets based on those [22:10] <trow> markey: auto-generated UIs tend to not be very nice [22:10] <Company> that works (and gst-editor does that) [22:10] walters ([email protected]) joined #gstreamer. [22:10] <Company> but i thought it would be a neat idea to be able to attach widgets to elements [22:10] <Company> maybe gst-editor could provide that [22:10] <trow> many have gone down that road, few have succeeded [22:11] <trow> (IMO s/few/none/, but there might be some I don't know about :) )\ [22:11] <Company> the VST plugins are a mess, too though [22:11] <Company> and VST went the other road [22:11] <markey> well, without a GUI effect plugins are pretty useless for me [22:11] <ds-work> gst-editor's property widgets would be a lot better if we had the concept of "sane region" for properties [22:11] <Company> "sane region"? [22:11] <markey> with my ArtsEngine, I can display a list of available effects, the user selects some, and can configure it via GUI [22:11] <ds-work> some properties will never be useful at +/- MAXINT [22:11] <markey> which is generated by aRts [22:12] <ds-work> but it's _possible_, so we list it [22:12] <Company> ah [22:12] <Company> i don't think that's needed [22:13] <ds-work> probably. it's actually more of a preferences thing, anyway [22:13] <Company> but it'd be nice if elements could be configured by an element that's specifically made for that purpose [22:14] <Company> like being able to edit the files in a multifilesrc with a file open GUI and a list view [22:14] <markey> best example is a an EQ plugin: useless w/o GUI [22:14] <ds-work> I thought that's what gstui was supposed to be [22:15] <Company> gstui was meant to be widgets for interfaces [22:15] <Company> and widgets that are useful in media land [22:15] <ds-work> close enough :) [22:15] <Company> well [22:16] <Company> the problem will only come up when someone writes a NLE [22:16] kmaraas_ ([email protected]) joined #gstreamer. [22:17] <Company> and by that time i hope to have the registry extension API in place [22:18] <BBB> my name is ronald... i stream when i'm on Gbh [22:19] trow ([email protected]) left irc: "Leaving" [22:19] <markey> hmm might as well use raw socket code for the shoutcastsrc [22:20] <Company> is wrapping KIO that hard? [22:20] <markey> ah yes gnomevfssrc contains metadata code [22:20] <markey> nice [22:20] <markey> basically it's similar to my TitleProxy [22:20] <Company> ah, for the metadata [22:21] <Company> yeah, gnomevfs contains metadata code [22:21] <markey> question is if KIO is really needed for http transfer [22:21] <Company> no, you can use any http lib [22:22] <Company> but if you wrap kio, you have a lot more than just http ;) [22:22] <markey> true [22:22] <Company> that's why all the gnome players use gnomevfssrc [22:22] <jdahlin> Company: httpsrc was deprecated right? [22:22] <Company> jdahlin: wasn't it removed? [22:23] <jdahlin> Company: or removed [22:23] <jdahlin> I'm entierly convinced it was a good idea [22:23] <Company> what was a good idea? [22:23] <markey> is there a problem with using c++ for plugins? [22:23] <jdahlin> removing it [22:23] <Company> yeah, that was a good idea [22:23] <Company> markey: nope, we have C++ plugins [22:23] <markey> cool [22:23] <jdahlin> so we should enforce gnome-vfs upon developers? [22:24] <Company> enforce? they use it anyway ;) [22:24] <Company> modplug is c++ [22:24] kmaraas ([email protected]) left irc: Read error: 110 (Connection timed out) [22:24] <jdahlin> maybe we need a kiosrc :) [22:25] <Company> and we have another one but i don't know which [22:26] sub_pop ([email protected]) joined #gstreamer. [22:27] <Company> sid, mpley, mpeg2enc [22:27] <Company> that's quite a bit more than i thought [22:32] Nick change: arana -> spyder_away [22:37] mathrick ([email protected]) joined #gstreamer. [22:44] thaytan ([email protected]) left irc: Read error: 113 (No route to host) [22:49] <Company> founr 2 bugs already [22:49] bilboed_school ([email protected]) left irc: Read error: 104 (Connection reset by peer) [22:49] <Company> just because of a stupid breakmydata plugin [22:50] bilboed_school ([email protected]) joined #gstreamer. [22:54] bilboed_school ([email protected]) left irc: Client Quit [23:01] <taaz> jdahlin: can i request a test to be added to buildbot? it's really simple. install all plugins, and run "gst-comppre-0.8 --gst-fatal-warnings" and make sure it succeeds [23:02] <Company> taaz: add it to the testsuite [23:02] <Company> taaz: both plugins and core [23:02] Action: taaz doesn't know how ;) [23:06] jdahlin ([email protected]) left irc: Read error: 110 (Connection timed out) [23:10] <ds-work> dolphy: ? [23:11] <ds-work> dolphy: GstPlay doesn't work with video-only streams [23:11] <ds-work> dolphy: or, likewise, with streams where we can only decode the video [23:11] <Company> ds-work: why doesn't the testsuite run gst-inspect-check ? [23:12] <ds-work> Company: which one? [23:12] <ds-work> gstreamer? [23:12] <Company> yeah [23:12] <ds-work> don't know. [23:12] <ds-work> the test suite in gstreamer can't really be used to check plugins, though [23:13] <ds-work> just core elements [23:13] <Company> i know [23:13] <Company> we can still copy it [23:15] Uraeus ([email protected]) joined #gstreamer. [23:16] <Uraeus> hi [23:16] Shoragan ([email protected]) joined #gstreamer. [23:16] <Company> how do i make file in cvs executable? [23:17] <ds-work> log into pdx.fd.o and chmod the ,v file [23:17] <ds-work> unless it's a new file [23:17] <ds-work> in which case, it will get the permissions that your local file has [23:19] <walters> this is interesting [23:20] <walters> seth found a bug where metadata doesn't work over smb [23:20] <walters> but does over local filesystems [23:20] Shoragan ([email protected]) left irc: Client Quit [23:21] <ds-work> rb uses gnomevfssrc, right? [23:24] <walters> yep [23:27] <walters> if you guys want to try: [23:27] <walters> http://66.92.65.239 [23:27] <walters> as dav [23:28] <ds-work> Fedora Core Test Page? [23:29] <walters> hmm [23:29] <walters> oh yeah, you need to use dav [23:29] <walters> like browse to that url in nautilus [23:30] <walters> personally i suspect a gnome-vfs bug of some sort [23:32] <ds-work> i can't drag from nautilus to rhytmbox? [23:32] <Company> hum [23:32] <Company> how do i add a script to the automake tests? [23:32] <ds-work> I'm adding it right now [23:33] strass ([email protected]) joined #gstreamer. [23:33] <walters> ds-work: weird, that used to work.. [23:33] bilboed_ ([email protected]) joined #gstreamer. [23:34] <Company> ds-work: tell me when you're done [23:37] bilboed ([email protected]) left irc: Read error: 60 (Operation timed out) [23:43] BBB ([email protected]) left irc: "Download Gaim: http://gaim.sourceforge.net/" [23:44] <Company> i've found the application name of the day: kallery [23:44] <iain> is it a web gallery creator program for kde? [23:44] <Company> wow, you guessed it! [23:45] BBB ([email protected]) joined #gstreamer. [23:45] <iain> is it kallery.sf.net? [23:45] <iain> yey, it is [23:45] kwm ([email protected]) left irc: "Leaving" [23:45] <iain> time for a bug report "Your project name sucks" [23:46] <bitshifter> now if it was written by a Kalle ... [23:46] <Company> it wasn't [23:48] <iain> I'm going to write a CD burner in C# and start it with a K [23:48] <iain> just to confuse people [23:49] <iain> K-Magic-CD-Maker [23:49] <Company> KD-burn [23:49] <Company> kompakt [23:49] <iain> oh I like KD-burn actually [23:50] <ds-work> "flamewar"? [23:50] <BBB> heh :) [23:50] Action: BBB just documented sink elements [23:50] Action: BBB will now do demuxers and 1-to-N elements [23:50] <iain> we should start using hungarian notation for program names [23:50] <BBB> ugh [23:50] <BBB> p_MediaStreamingFramework_GStreamer [23:50] <iain> start it with the letter of the desktop, then the language its writen in [23:50] <Company> kgstcCDBurner [23:51] <Company> whoops [23:51] <iain> KgstC#CDBurner [23:51] <Company> kcsgstCDBurner [23:51] Action: BBB wonders how he's gonna explain demuxers [23:51] <Company> we'd need to rename GStreamer to gStreamer though [23:51] <BBB> KDe's shoot us! [23:52] <Company> gcStreamer [23:52] <iain> see, its a brilliant idea [23:52] <Company> glib C [23:52] <Company> we should put the OS in front [23:52] <Company> so it's pgcStreamer [23:52] <iain> its a library [23:52] <iain> so it needs an l [23:53] <mathrick> then it becomes lp, which means "long pointer" :) [23:53] <Company> no, library belongs at the end [23:53] <ds-work> gStrEamEr [23:53] <Company> pgcl [23:53] <iain> pgcStreamer_l [23:53] markey ([email protected]) left irc: "nite" [23:53] <Company> or that [23:53] <mathrick> pgclStreamFmw [23:53] <Uraeus> stop kidding around, its GNUStreamer, that is the deal we make with RMS [23:53] <mathrick> GNU/Streamer [23:54] Nick change: bilboed_ -> bilboed [23:54] Action: bitshifter thinks gskreamer might make the k-krowd happier [23:54] Action: BBB kicks mathrick [23:54] <Company> but i think it's a nice idea to start all c# programs with a K [23:55] <mathrick> BBB: why? [23:55] <BBB> oh, just... [23:55] <mathrick> Company: why K and not cs ? [23:55] <mathrick> or sharp, for that matter [23:55] <Company> mathrick: to annoy kde zealots [23:55] <mathrick> ok, that's a reason :) [23:56] Action: Company reanmes gst# to KStreamer [23:56] thaytoo ([email protected]) joined #gstreamer. [23:56] <mathrick> ks then [23:56] teuf ([email protected]) joined #gstreamer. [23:56] <mathrick> yo teuf, thaytoo [23:56] <teuf> hi [23:58] <mathrick> btw, pretty amusing piece of text: http://msdn.microsoft.com/library/en-us/dnvsgen/html/HungaNotat.asp [23:58] <thaytoo> yo yo! [23:58] <Company> NugaNotat [23:58] <Company> HungaNotat [23:58] <mathrick> btw, it should be lpszHungaNotat.asp [23:58] <Company> isn't that wrong? [23:59] <mathrick> what's wrong? [23:59] <Company> HungaNotat [00:00] --- Thu Mar 25 2004 [00:00] <mathrick> what exactly is wrong about it? [00:00] <Company> or do you abbreviate with the first two syllables? [00:00] <Company> -WcheckHungaNotat [00:01] <mathrick> HngNtn maybe, that's what'd be in Win32 API [00:02] strass ([email protected]) left irc: Remote closed the connection [00:02] <ds-work> MsftNotationHu [00:03] <thaytoo> If I have dvdnavsrc ! mpegdemux ! mpeg2dec ! xvimagesink [00:03] <thaytoo> which element should handle seeking if I send a 'seek +5secs' on xvimagesink? [00:04] <thaytoo> it seems that the seek requests wanders through mpegdemux to dvdnavsrc, which only knows how to seek by chapters and titles, not by time within the current stream [00:05] <thaytoo> so I think mpegdemux is meant to 'execute' the seek? [00:05] yippi ([email protected]) left irc: Remote closed the connection [00:06] <ds-work> dvdnavsrc should be forwarding seek events upstream [00:06] <thaytoo> to the DVD drive? [00:06] <ds-work> well, yes [00:06] <ds-work> :) [00:07] <thaytoo> ok :) [00:07] yippi ([email protected]) joined #gstreamer. [00:07] <thaytoo> It needs a little extending then. I'll tackle it later [00:07] <ds-work> it's not like mpegdemux can automagically tell the drive to seek to a new location [00:08] <Company> gst_pad_send_event (pad, gst_event_magic ("seek 5 seconds forwards"); [00:08] Nick change: mxpxpod -> mx|gone [00:09] <mathrick> there should be one core API call, gst_dwim() [00:09] <mathrick> everything else is unnecessary :) [00:10] <Company> dwim? [00:10] <Company> ah [00:10] <Company> not glib convention [00:10] <mathrick> Do What I Mean [00:10] <thaytoo> ds-work: yah [00:10] <Company> mathrick: i'd call it gst_do_it [00:10] <mathrick> Company: no, because then you need to provide "it" [00:11] <Company> GST_WHAT_I_MEAN? [00:11] <ds-work> GST_WHAT_YOU_SAY? [00:11] <mathrick> no, that's query :) [00:11] <thaytoo> how about a simple GST_EXECUTE(), no params? [00:11] <mathrick> nah, DWIM it is young Jedi [00:12] <mathrick> it's tradition to call magic API "dwim" [00:12] <thaytoo> GST_EXECUTE, or I will help you not! [00:12] <thaytoo> ;) [00:16] <mathrick> +500 OK [00:16] <mathrick> GST_EXECUTE() [00:16] <mathrick> 502 WHAT? [00:16] <Company> go Monti [00:17] <Company> Mario Monti is my hero for today [00:18] Nick change: foser_ -> foser [00:24] Uraeus ([email protected]) left irc: "Client exiting" [00:24] <mathrick> BOOL EUFineMonopolisticCompany(LPSTRING lpszCName, LPSTRING lpszReason, LPSTRING lpszCommisioner, BOOL fAcceptExcuses) [00:24] <mathrick> example usage: [00:24] <mathrick> EUFineMonopolisticCompany("Microsoft", "Near monopoly Windows abuse", "Mario Monti", FALSE); [00:24] <mathrick> hmm, should probably return UINT [00:25] iain ([email protected]) left irc: Read error: 60 (Operation timed out) [00:25] <thaytoo> mathrick: more likely it should return a dangling VOID * [00:26] <thaytoo> (and take the whole system down ;) ) [00:27] <mathrick> no, it should throw exception that unwinds stack and returns control to higher frame ;) [00:28] <thaytoo> heh :) [00:28] <thaytoo> is that a metaphor for 'send steve ballmer to meet his maker'? [00:29] <mathrick> no, rather like: try{ MonopolisticAbuse}; catch(FineException) { goto AppealCourt; } ;) [00:29] teuf ([email protected]) left irc: Remote closed the connection [00:34] <bilboed> anybody knows if Leif Johnson hangs about on this chann much ? I need to get in touch with him regarding midi GstElements... [00:42] yippi ([email protected]) left irc: "Client exiting" [00:50] <ds-work> Company: done [00:51] <foser> damned nonbugfiling ppl even spell my nick wrong [00:51] <ds-work> froser: huh? [00:52] <foser> greetings wth.. we're not in fucking middle fucking world here [00:52] <foser> me tensioned.. no not at all [00:52] <foser> world=earth [00:59] <thaytoo> ooookay [01:03] sublett ([email protected]) left irc: "Why are all the really good songs short?" [01:07] walters ([email protected]) left irc: "out" [01:10] <Company> the word i'd use for what foser needs most now is "Gruppenknuddeln", but i don't thing there's a word for that in english [01:10] <Company> at least i don't know it [01:10] <thaytoo> what's the meaning? [01:10] <thaytoo> "Group hug"? [01:11] <foser> an old fashioned beating is what i need.. to behave myself [01:12] <Company> thaytoo: group hug comes pretty close [01:13] <Company> ds-work: the solution with that .in file is ugly [01:13] <thaytoo> Company: which city are you in? [01:14] <Company> thaytoo: near Hamburg [01:15] <thaytoo> ahr [01:16] <thaytoo> we're coming to Munich on our trip, but not going that far north [01:17] Action: BBB is halfway documenting demuxers [01:17] foser ([email protected]) left irc: "[ I want to believe ]" [01:17] <Company> thaytoo: who's "we"? [01:18] <thaytoo> my gf and I [01:18] <thaytoo> we're coming to Europe next week, for 3 weeks [01:18] iain ([email protected]) joined #gstreamer. [01:18] <thaytoo> Barcelona for a couple of days at the end [01:19] <thaytoo> england, paris, germany, italy in the rest [01:20] <bilboed> thaytoo: when will you be in paris ? [01:22] <thaytoo> the night of April 7th, and all day on the 8th [01:23] <thaytoo> then down to Lyon on the 9th [01:23] <bilboed> it's a bit chilly right now over here, in case you're wondering what to wear : [01:23] <bilboed> :) [01:24] <thaytoo> ta :) [01:26] BBB ([email protected]) left #gstreamer. [01:30] Rotty ([email protected]) left irc: Remote closed the connection [01:30] <Company> that check takes a loooong time [01:31] <ds-work> gst-compprep takes even longer [01:32] <ds-work> 1) load every plugin [01:33] <ds-work> 2) instantiate every element [01:33] <ds-work> 3) profit [01:33] <Company> you know what? [01:33] <Company> gst-launch doesn't have a man page [01:34] <ds-work> um, sure [01:34] Action: ds-work points at tools/gst-launch.1.in [01:34] <Company> man gst-launch [01:34] <Company> doesn't work [01:34] <taaz> gst-xmllaunch doesn't have a man page [01:35] <ds-work> man gst-launch-0.8 [01:35] <Company> that works [01:35] <Company> but man gst-launch doesn't [01:35] <Company> i'll let thomasvs figure that one out [01:39] alley_cat ([email protected]) left irc: Read error: 60 (Operation timed out) [01:47] <ds-work> GStreamer-CRITICAL **: Factory for `ffdemux_swf' has no type [01:47] <ds-work> how does that occur? [01:48] <Company> i've wondered that myself [01:48] <Company> happens when the core runs gst-register for you (if the registry isn't new enough) [01:49] <ds-work> I feel it's about time to rewrite the registry code [01:49] <Company> you don't run with --enable-xine, do you? [01:49] <ds-work> no [01:49] <Company> good [01:49] <Company> i had expected that might be becuase of symbol clashes [01:49] <Company> because it's only ffmpeg [01:50] <ds-work> dude, how come *I* can't access bugzilla? [01:50] <Company> bugzilla-test [01:50] <Company> they have kept bugzilla down because they want to update it in the process ;) [01:51] <Company> bugzilla-test has issues though (like not sending mail) [01:51] <Company> read the devel-lists if you care [01:51] <ds-work> it's been sending mail to gst-devel [01:51] <Company> devel? [01:51] <ds-work> er, gstreamer-bugs [01:52] smoke ([email protected]) got netsplit. [01:52] <Company> then they fixed that [01:52] <ds-work> I have to create a new account? [01:52] <Company> nope [01:53] <Company> i just used my old account and all was fine [01:53] Action: ds-work used the wrong password [01:54] alley_cat ([email protected]) joined #gstreamer. [01:54] <mathrick> nite [01:55] Nick change: mathrick -> mathrick|sleep [01:58] smoke ([email protected]) got lost in the net-split. [01:58] iain ([email protected]) left irc: "Take the red to the orange line" [01:59] harshy ([email protected]) joined #gstreamer. [02:07] spyder_away ([email protected]) left irc: Read error: 110 (Connection timed out) [02:12] <taaz> gst-compprep-check... cool ;) [02:12] Action: ds-work has fixed some compprep issues [02:17] <taaz> excellent ;) [02:17] <taaz> do you have speex plugin installed? [02:17] <ds-work> yes [02:17] <ds-work> that was the one I fixed [02:18] <ds-work> I can't figure out ffdemux_swf [02:18] <taaz> i think i need that patch for debian package. [02:19] Action: ds-work points to the ChangeLog [02:20] lilo ([email protected]) left irc: Connection reset by peer [02:20] lilo ([email protected]) joined #gstreamer. [02:29] spyder482 ([email protected]) joined #gstreamer. [02:43] Marsupilami23 ([email protected]) left irc: Remote closed the connection [02:56] Nick change: harshy -> harshyWork ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click