IRC Logs
IRC <[email protected]>
| Newsgroups | gmane.comp.video.gstreamer.daily |
|---|---|
| Message-ID | <[email protected]> |
******************************************************************* [03:01] <bluejay> If this has already been suggested, please ignore me. [03:02] <bluejay> The default output plugin is osssink. When a user has alsasink installed but not osssink, rhythmbox fails to play anything because it can't find the output plugin. [03:03] <bluejay> There should be a way for a program to ask gst for the 'right' output plugin and just use that. [03:03] <bluejay> And gst should return some output plugin no matter what, even if it isn't set as the default. [03:08] smoke ([email protected]) got netsplit. [03:10] ChrisHJW_log ([email protected]) left irc: Read error: 60 (Operation timed out) [03:12] foser ([email protected]) left irc: "[ I want to believe ]" [03:14] smoke ([email protected]) got lost in the net-split. [03:17] ChrisHJW_log ([email protected]) joined #gstreamer. [03:20] sho ([email protected]) joined #gstreamer. [03:25] sho ([email protected]) left irc: Read error: 104 (Connection reset by peer) [03:45] sub_pop ([email protected]) joined #gstreamer. [03:53] <thaytan> hi, everyone [04:00] <steve_b_> hi [04:02] <thaytan> how's it going? [04:02] <thaytan> I've got my DVD menus back to where I had them before, so I'm happy [04:03] <steve_b_> not bad. no sign of bub making an appearence [04:03] <steve_b_> how did you loose them? [04:03] <thaytan> they should hit CVS tomorrow with Martin's changes too [04:03] <thaytan> the laptop I had at LCA got stolen [04:03] <steve_b_> suck, at airport? [04:03] <thaytan> do the doctors have plans to push bub along, or waiting? [04:03] <thaytan> no, from our apartment while we slept :-/ [04:04] <steve_b_> nah, due date was yesterday - we could wait for 2 weeks [04:04] <steve_b_> cheeky buggers [04:04] <thaytan> *nodnod* [04:05] <thaytan> enjoy your remaining free time while you've got it :) [04:05] <thaytan> we're off to Europe on Friday, for 3 weeks [04:05] <steve_b_> yeah [04:06] <thaytan> I get to meet the Barcelona guys for the first time to [04:07] <steve_b_> cool, that will be fun [04:07] <steve_b_> you should start the australasian branch of fluendo and employ me ;) [04:08] <thaytan> heh :) [04:43] <steve_b_> are you going to be there long enough to not have jetlag the whole time? [04:43] <thaytan> no idea! I've never travelled [04:43] <thaytan> I keep strange hours anyway ;) [04:48] jcsston`` ([email protected]) joined #gstreamer. [04:49] bilboed_school ([email protected]) left irc: Read error: 54 (Connection reset by peer) [04:51] bilboed_school ([email protected]) joined #gstreamer. [04:56] jcsston` ([email protected]) left irc: Read error: 60 (Operation timed out) [05:02] Nick change: jcsston`` -> jcsston [06:03] Rotty ([email protected]) joined #gstreamer. [06:15] <steve_b_> thaytan, if you didn't keep strange hours you would not have lost your laptop [06:24] <thaytan> oh sure, rub it in :P [06:46] Marsupilami23 ([email protected]) left irc: "using sirc version 2.211+KSIRC/1.3.10" [06:46] <taaz> mmm dvd [06:47] <taaz> so how complete is that dvd patch? [06:51] Rotty ([email protected]) left irc: Remote closed the connection [06:57] <thaytan> taaz: not complete enough, but good enough to commit [06:57] <thaytan> ps, a52dec is crackful [07:02] <taaz> ? [07:03] lilo ([email protected]) left irc: "brb" [07:03] <thaytan> ? ? [07:03] lilo ([email protected]) joined #gstreamer. [07:03] <taaz> ? ? ? [07:03] <taaz> a52dec plugin or lib? and what does "crackful" mean? ;) [07:03] <thaytan> the plugin [07:03] <taaz> i know the plugin is in need of love [07:04] <thaytan> I've been loving it :) [07:04] <taaz> my efforts to convince someone to look at it have failed ;) [07:04] <thaytan> I'm going to 'patch it up' [07:04] <thaytan> and create a new one that outputs float instead of it converting float to int itself [07:06] <taaz> i'm fairly sure that seeking with that element was bad in the past [07:06] <taaz> i think that's why my dvd app always crashed or puked while seeking [07:06] <thaytan> it was ignoring discont events [07:06] <taaz> didn't reset state or something [07:07] <taaz> at some point i think i debugged to a level like that and realized it never even got such events. ;) probably fixed by now i hope [07:07] <thaytan> it didn't set the EVENT_AWARE flag on the element [07:07] <thaytan> it's fixed here, but not yet committed [07:07] <thaytan> still working out some other syncing problems [07:07] Action: taaz happy to see people working on dvd issues! [07:08] <thaytan> we need some discussion on the list on how to do surround sound caps [07:08] <thaytan> ie, how to identify which channel is for which speaker [07:08] <taaz> and someone to wrap the videolan dts lib [07:09] <thaytan> button overlays work great here [07:09] <taaz> really?! cool! [07:09] <thaytan> I pretty much rewrote mpeg2subt [07:09] <taaz> with scaled output and handling input events too? [07:10] <thaytan> you mean 'widescreen' etc? [07:10] <thaytan> that's for the output videosink to do, but the button drawing and blending is done correctly [07:11] <taaz> nah, basic stuff like fullscreen scaling [07:11] <thaytan> oh, then yeah [07:11] <taaz> i had bugs in my old code for button handling. didn't work when the output window was scaled ;) [07:11] <thaytan> the navigation event stuff does the scaling [07:11] <thaytan> so dvdnav always receives events at the right x,y locations it expects [07:12] <taaz> ah, excellent [07:12] <thaytan> and Martin Soto has a dvddemux derived from mpegdemux that handles switching the audio/subtitle streams as the DVD VM commands [07:13] <thaytan> in short, we're getting there ;) [07:13] <taaz> ;) [07:14] <taaz> i'm going to have to get vdv working again [07:14] <taaz> but i know how that's going to go... [07:14] <taaz> gst-python won't yet have support for feature X and Y that are needed [07:15] <thaytan> it should do, I hope [07:15] <thaytan> jdahlin has been busy [07:15] <taaz> then i'll have at least half a dozen problems with threading [07:15] <thaytan> he showed a working 10 line python player the other day that works with 0.8 [07:15] <taaz> 100-150 hours of hacking time later, i'll get frustrated and do something else [07:16] <taaz> "working" is such a vague term [07:16] <thaytan> pessimist :) [07:16] <taaz> realist [07:17] <taaz> ok, a little pessimist ;) [07:18] <taaz> but of all the time i've spent on gst-python and vdv i'd guess 50% or more has been spent trying to grok and debug thread issues [07:18] <thaytan> here's my current DVD player: [07:18] <thaytan> gst-launch dvdnavsrc ! mpegdemux name=demux .video_00 ! mpeg2dec ! { queue ! mpeg2subt name=sub ! \ [07:18] <thaytan> videoscale method=3 ! video/x-raw-yuv,width=1024,height=576 ! \ [07:18] <thaytan> navseek ! ffcolorspace ! ximagesink demux.subtitle_stream_0 ! queue ! sub.subtitle } \ [07:18] <thaytan> demux.private_stream_1_0 ! { queue ! a52dec ! audioscale ! osssink } [07:18] <taaz> which is the most boring difficult horror in the programming world [07:19] <thaytan> back soon. I need some food :) [07:19] <taaz> how do you test all the interactive dvd things? [07:19] <thaytan> using that pipeline [07:19] <taaz> like chapter seeking and all the other special buttons? [07:20] <thaytan> ahr, martin is working on those [07:20] <thaytan> but he's doing a dxr3 decoder [07:20] <thaytan> so I'm working on software versions of ac3 and subtitle decoding [07:21] <thaytan> bbl [07:21] <taaz> it would so rock to have a player that let you (at runtime of course) change from software to dxr3 and switch outputs and multicast video to videowalls and all that crazy jazz. and maybe even have a realtiem gst-editor pipeline thing too [07:22] <grub_booter> hmm - that sounds similar to what i'm doing... [07:23] ChrisHJW ([email protected]) joined #gstreamer. [07:28] <grub_booter> heh - obviously isn't *that* interesting then ;-) - but, for the record, myself and one other are working on a tv broadcasting system - can control multiple 'units' and allows seperate playlists to be associated to each (a unit being software preview with sdl, dv hardware, or sdi hardware or software encoder etc) [07:38] <thaytan> sounds cool [07:39] <thaytan> taaz: that sounds cool too [07:41] <thaytan> the guys at our LUG liked my demo last night [07:41] <thaytan> finding nemo playing simultaneously to ascii art and xv output [07:42] <taaz> ascii? why not ansi? cacasink is pretty cool too! [07:42] <thaytan> ascii == cacasink in this case [07:42] <taaz> aalib is more ascii though [07:42] <taaz> aasink that is [07:43] <taaz> but i get the idea ;) [07:45] <taaz> when you commit stuff don't forget to add that example launch line to gst-launch manpage ;) [07:45] <thaytan> *nodnod* [07:46] <thaytan> I should file a wishlist bug for someone to implement the bilinear and bicubic interpolations that videoscale claims to have [07:49] taaz ([email protected]) left irc: Remote closed the connection [08:01] Nick change: crazney_ -> crazney [08:18] spyder482 ([email protected]) left irc: "Leaving" [08:19] mathrick|sleep ([email protected]) left irc: Remote closed the connection [08:54] jcsston` ([email protected]) joined #gstreamer. [09:07] taaz ([email protected]) joined #gstreamer. [09:07] taaz ([email protected]) left irc: Remote closed the connection [09:08] taaz ([email protected]) joined #gstreamer. [09:09] bluejay ([email protected]) left irc: "Leaving" [09:11] Uraeus ([email protected]) joined #gstreamer. [09:11] <Uraeus> good morning [09:14] markey ([email protected]) joined #gstreamer. [09:16] <Uraeus> morning markey [09:16] <markey> moin chan [09:16] <Uraeus> markey: does the kioslaves plugin work now? [09:17] <markey> nah, far from it [09:17] <markey> it'll take some time [09:17] <markey> it's pretty complicated, infortunately [09:17] <markey> adding to that my general problems with the plugin framework [09:17] <markey> e.g., not even getting the template working ;) [09:17] <Uraeus> heh :) [09:19] <markey> the main difficulty is that gst plugins fetch data with the plugin_read() call, while with KIO you have to passively wait for new data to arrive [09:19] <markey> so you must buffer [09:20] <Uraeus> have you looked at the gnome-vfs plugin? /me is not sure if gnome-vfs works the same way as kio, but I guess it might considering they are meant to do the same thing [09:20] <markey> yes [09:21] <markey> tim jansens (not working) KIO plugin is based on the gnomeVFS plugin skeleton [09:21] <markey> but it's still difficult to map it [09:22] jcsston ([email protected]) left irc: Read error: 110 (Connection timed out) [09:23] Action: Uraeus wonders if that gnome-vfs/KIO fd.o replacement will ever happen [09:23] <markey> even if someone whips it up, will ppl actually want to use it? [09:24] <markey> fd.o is not an official commettee [09:24] <markey> (sp) commitee [09:24] <Uraeus> well does it matter if Red Hat, Novell, Sun etc, starts using it what the projects say? [09:25] <markey> of course [09:25] <Uraeus> if 90% of our users get it from their distro, then the projects lack of offical endorsement gets a bit academic [09:26] <markey> we shall wait and see :) [09:26] Action: markey is a bit sceptical of all things fd.o, like many KDE guys [09:26] <Uraeus> also since the rumour is that such a thing would be done as a OSDL funded project [09:27] <Uraeus> which in turn might mean that TrollTech would officially endorse it [09:28] <Uraeus> of course the rumour is pretty vague so its much speculation at this point [09:34] <Uraeus> markey: so when do you expect the kioslaves plugin to work? [09:34] <markey> no clue [09:35] <markey> I expect it to be difficult, but I'll try hard to get it done [09:35] <markey> since it's important to me [09:35] <markey> I also have some other pressing stuff to do [09:35] <markey> we'll see :) [09:36] <markey> first of all I need to find out why it crashes gst-register [09:36] <Uraeus> markey: well if you get it working I buy you a beer if you come to Barcelona on vacation :) [09:36] <thaytan> markey: put the code up somewhere? [09:37] <markey> hehe :) [09:37] <markey> ok willdo [09:37] <markey> but like I said: I've tried with an almost unmodified template, and it does the same [09:37] <thaytan> Uraeus: are you going to come to Barcelona to meet me? [09:37] <thaytan> 21st-23rd April we'll be there [09:37] <markey> so the reason might be my build system [09:38] <thaytan> I can try it here and let you know if I see the same at least [09:45] <Uraeus> thaytan: sorry no, but I hope to meet up with you in Australia [09:46] <thaytan> that you shall :) [09:47] <Uraeus> thaytan: I was even hoping you let my crash a few days at your place :) [09:47] <markey> http://webcvs.kde.org/cgi-bin/cvsweb.cgi/kdeextragear-1/amarok/amarok/engine/gst/gst-plugins/ [09:47] <markey> ^^ here's the code [09:47] <markey> I can make a tarball from it later on [09:48] <thaytan> Uraeus: any time :) [09:48] <Uraeus> thaytan: great :) [09:48] <markey> gstkiosrc.cpp is basically the plugin template [09:54] <thaytan> why do you need to cast all the string constants? [09:54] <markey> you'll get lot of warnings otherwise [09:55] <markey> about casting to gchar* being deprecated [09:59] <Uraeus> have you guys seen www.yetisports.net ? [10:01] <thaytan> not version 3, but I saw the first 2 [10:02] <Uraeus> just mailed David asking him to make sure swfdec and gstreamer supports everything on that site :) [10:10] apoc_ ([email protected]) joined #gstreamer. [10:11] <Uraeus> morning apoc_ [10:13] kwm ([email protected]) joined #gstreamer. [10:23] <Uraeus> darn, I lost all my bills [10:24] Action: Uraeus wonders if they went our with the trash [10:26] apoc-out ([email protected]) left irc: Read error: 110 (Connection timed out) [10:34] <bilboed> Hi all [10:35] <bilboed> Does anybody know if there are specific emacs indentation settings lying around ? I saw some for indent, but I was wondering if there were some settings for emacs... [10:37] <bilboed> indentation settings à-la gstreamer of course :) [10:45] LeRoutier ([email protected]) joined #gstreamer. [10:45] <LeRoutier> hell o [10:46] <Uraeus> bilboed: not sure if any of the devs use emacs, but thomasvs might know about a emacs file since he changed the ident recently [10:46] <Uraeus> hi LeRoutier [10:46] <LeRoutier> !seen BBB [10:47] <LeRoutier> hum, well, no bot here, i'm not awake it seems [10:47] <LeRoutier> anyone saw ronald in the last hours ? [10:47] sjoerd ([email protected]) joined #gstreamer. [10:48] <Uraeus> no [10:48] <bilboed> [22:08] <-- BBB has quit ("Download Gaim: http://gaim.sourceforge.net/") [10:48] <bilboed> 22:08 GMT+1 (Paris) [10:50] <LeRoutier> ok, i was there at this time, thx [10:51] <LeRoutier> as he asked ppl to find videos that won't play with current gstreamer using basicgthread, i sorted my videos in 2 categories (works, doesn't work) and then subdivided each of them by FOURCC code of video codec [10:52] <LeRoutier> (only for avi, did not do that for my wmv/mov/mpg) [10:56] <Uraeus> ah good :) [10:58] <LeRoutier> cinepack was slow as hell but my by normal as it was only added recently to ffmpeg [10:58] <LeRoutier> my => may [10:59] Nick change: The_Company -> Company [10:59] <Company> good morning angels [11:00] <Uraeus> morning Company [11:01] Action: markey smiles angelically [11:18] <Company> markey: what kde packages do i need for kio? [11:18] <markey> kdelibs [11:19] <markey> ..& qt, of course [11:19] <Company> "Need to get 26.1MB of archives." [11:22] <LeRoutier> kio ? isn't that the gnome-vfs equivalent of kde world ? [11:23] <Uraeus> it is [11:24] sublett ([email protected]) joined #gstreamer. [11:30] ChrisHJW_log ([email protected]) left irc: [11:32] <thaytan> markey: do I need to install to run and test? [11:33] <thaytan> building atm [11:33] <markey> thaytan: yes you'll need to install, or copy the library manually [11:41] <thaytan> drat :) [11:44] Nick change: markey -> markey|afk [11:45] steve_b_ ([email protected]) left irc: Remote closed the connection [11:56] <thaytan> markey|afk: I can't get it to compile. It's dying building in the gst-plugins/kio dir, complaining in depcomp [11:56] <thaytan> and I've never built KDE stuff before, so I don't know [11:57] <markey|afk> you'll need the KDE admin dir [11:57] <Company> markey|afk: can you give me the output of ldd libgstkio.so? [11:57] <thaytan> I've got it, it's inside depcomp that it dies [11:57] Action: Company builds the plugin manually ;) [11:57] <markey|afk> cvs co kdeextragear-1; cd kdeextragear-1; cvs up admin; cvs up amarok; make -f Makefile.cvs && ./configure --enable-debug [11:58] <markey|afk> of cvs co -l [11:59] <thaytan> I fetched kde-common and ln -s ../kde-common/admin [12:01] <thaytan> ../../../../../../admin/depcomp: line 60: -MT: command not found is what I'm getting [12:02] <markey|afk> bbl [12:02] <thaytan> cool [12:04] <LeRoutier> that's wonderfull, gcc devs say that ffmpeg code is crap [12:05] <LeRoutier> there : http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13850 [12:06] iain ([email protected]) joined #gstreamer. [12:07] <Company> ffmpeg code is crap [12:07] <Uraeus> morning iain [12:12] <Company> PPC doesn't load mpeg2dec here [12:13] <Company> relocation for symbol 'memalign' out of range [12:14] <iain> morning [12:17] <Company> hm, the plugin registers fine here [12:21] <thaytan> Company: it built for you? [12:21] <Company> thaytan: i got the code and built it seperately [12:21] <thaytan> aha [12:22] <Company> someone get me a tutorial for kio [12:23] <thaytan> you forgot 'stat!' [12:25] <iain> man 2 stat [12:26] <Company> hm [12:26] <Company> kio is callback based [12:36] <LeRoutier> time to drink, apero time. ++ [12:36] LeRoutier ([email protected]) left irc: "Leaving" [12:37] markey|afk ([email protected]) left irc: "bbl" [13:08] pb_ (~pb@2002:5160:4550:1:240:95ff:fe30:aa84) joined #gstreamer. [13:08] jcsston` ([email protected]) left irc: Read error: 60 (Operation timed out) [13:23] <Company> wheeeeels!!! [13:37] foser ([email protected]) joined #gstreamer. [13:39] <Uraeus> hi foser [13:52] coqRe ([email protected]) joined #gstreamer. [14:00] <foser> morning [14:04] LeRoutier ([email protected]) joined #gstreamer. [14:04] <LeRoutier> re [14:07] <LeRoutier> anyone touched totem code someday ? [14:07] markey ([email protected]) joined #gstreamer. [14:08] <thaytan> in a tiny way [14:08] <LeRoutier> got a NULL pointer deref in vanity (totem CVS HEAD against gstreamer CVS HEAD), interested ? [14:09] <thaytan> no, not right now [14:09] <thaytan> best to just file it [14:10] <Company> markey: kio requires the main loop, right? [14:11] <markey> hmm no [14:11] <LeRoutier> thaytan, ok, seems there is a similar crash in bugzilla actually, appending my info there [14:11] <markey> you don't need to run a qt event loop to use kdelibs stuff [14:12] <Company> hm [14:12] <Company> but kio is completely callback based [14:12] <markey> no [14:12] <markey> uses SIGNALs/SLOTs [14:12] <markey> the qt way [14:13] <Company> those aren't callbacks? [14:13] <markey> yes and no [14:13] <markey> moc handles it, the preprocessor [14:13] <markey> they aren't really callbacks [14:13] <markey> moc transforms that stuff [14:16] Nick change: markey -> markey|lunch [14:18] <Company> c++ and kde are weird [14:18] <markey|lunch> no [14:25] <Company> markey|lunch: [14:25] <Company> int main (int argc, char **argv) [14:25] <Company> { [14:25] <Company> char got; [14:25] <Company> int fd = open (argv[1], 0); [14:25] <Company> while (read (fd, &got, 1)) [14:25] <Company> printf ("%2X ", (int) got); [14:25] <Company> close (fd); [14:25] <Company> return 0; [14:25] <Company> } [14:25] <Company> i want that with KIO [14:25] <markey|lunch> brb, lunch [14:25] <Company> kk [14:37] Nick change: markey|lunch -> markey [14:37] <markey> first you request a TransferJob with KIO::get() [14:37] <markey> http://developer.kde.org/documentation/library/3.2-api/kio/html/namespaceKIO.html#a214 [14:38] <markey> then you need to connect to the TransferJob's signals [14:38] <markey> http://developer.kde.org/documentation/library/3.2-api/kio/html/classKIO_1_1TransferJob.html [14:38] <markey> (basically it's similar to a callback being called) [14:38] <markey> http://developer.kde.org/documentation/library/3.2-api/kio/html/classKIO_1_1TransferJob.html#l0 [14:38] <markey> ^^ this is where you get the actual data [14:40] <Company> and then i do a while (!finished) sleep (10); in the main loop? [14:40] <Company> s/main loop/main function/ [14:41] <markey> no you'll get the data in chunks [14:41] <markey> you can connect to a signal which signals the finish ;) [14:42] <Company> yeah, but what do i do after i connected to all those signals? [14:43] <markey> right you need to return control to the event loop [14:43] <markey> I was incorrect about that [14:43] <Company> k [14:43] <Company> so that means i need an event loop [14:43] <markey> yep [14:43] <Company> which is kinda bad because i already have one (the gstreamer/glib event loop) [14:44] <Company> is it possible to run the event loop in a different thread? [14:47] <markey> I think it leads to complications [14:48] <Company> that explains why noone has written a kio gstreamer element then ;) [14:48] <markey> it is possible, tho [14:48] <markey> like I said, I'm using the skeleton of tim jansen's code [14:49] <markey> he tried before [14:49] <markey> dunno what the problem was [14:49] <Company> the problem is that it should be possible to run gst-launch kiosrc ! ... [14:49] <markey> gotta ask him [14:50] <markey> his code already contains special care for threading [14:50] <markey> kioreceiver.cpp [14:51] <markey> pretty complex already [14:51] <Company> yeah [14:51] <markey> I hope there's a simpler way [14:52] <Company> i don't think there is [14:52] <markey> not easy to debug such tangled threaded stuff [14:52] <markey> other ppl's code.. [14:52] <Company> it's kinda bad libc doesn't contain an event loop [14:53] <Company> that way we could all use the same loops... [14:53] <markey> maybe, yes [14:54] <Company> but you definitely need a seperate thread for the kio stuff [14:54] <markey> KIO doesn't really fit well into the concept [14:54] <Company> gnome-vfs does that itself btw [14:55] <Company> that's why it's such a mess in places ;) [14:55] <markey> heh [14:55] ChrisHJW_log ([email protected]) joined #gstreamer. [14:56] <markey> running a complete KApplication inside a gst element.. [14:56] <markey> that's a bit OMG [14:56] ChrisHJW_log ([email protected]) left irc: Remote closed the connection [14:56] <markey> completely event loop and all [14:56] <markey> -ly [14:56] <Company> yup, but what to do? [14:56] <markey> dunno [14:56] <markey> first of all I need to solve that gst-register prob [14:56] <markey> it's really frustrating [14:57] <markey> maybe gst-register misses some sanity checks? [15:02] <Company> markey: the test runs for me (i hacked it into gst-plugins) [15:03] <markey> then the problem must be my built environment [15:03] <markey> what could influence it, I wonder [15:03] <Company> i've wondered myself [15:04] <Company> i i've linked it with -lkio -lkdecore -lqt-mt [15:05] <Company> you shouldn't link plugins against gstreamer btw [15:05] <LeRoutier> bbl [15:05] LeRoutier ([email protected]) left #gstreamer ("Leaving"). [15:05] <markey> I'll try the same [15:07] jdahlin ([email protected]) joined #gstreamer. [15:17] <markey> Company: w/o linking gst in and -no-undefined I'm getting lots of linker errors [15:17] <markey> that ok? [15:17] <jdahlin> morning [15:17] <jdahlin> ehum, afternoon :) [15:18] Action: markey removing -no-undefined for kicks [15:19] <Company> yeah, that's ok [15:19] <Company> you should get rid of -no-undefined anyway [15:20] <markey> why? [15:20] <jdahlin> sounds like a good plan [15:23] <Company> because you don't link to libgstreamer [15:24] <jdahlin> it has created a liitle bit of problem for the python bindings for instance [15:24] <jdahlin> we have to dlopen() the plugins with RTLD_GLOBAL, which is sort of a hack [15:25] <jdahlin> I'm not sure why the all the plugins aren't linked against libgstreamer from the start [15:25] <Company> because that causes problems if you use a different gstreamer version to open them [15:26] <Company> i don't like it either [15:26] <Company> you gotta convince ds though [15:27] <jdahlin> We're not providing binary compatilibty between releases anyway [15:27] <Company> yes, but it should fail ok [15:27] <Company> if you pull symbols from two different gstreamer versions because of a bad plugin you get into trouble [15:28] <jdahlin> right, but that should never happe [15:28] <Company> right [15:28] <jdahlin> n [15:28] <Company> but it is that way and ds wants it that way [15:28] <jdahlin> ok, have to take that discussion with him then [15:29] <Company> i don't like it because gstreamer is the only system i know where plugins aren't linked to the main app/lib [15:29] <Company> and i hate being special for no very good reason [15:30] <Uraeus> ok, 3 more people added to appartment potential buyers list [15:31] <jdahlin> Uraeus: I can buy it too, if it's not too expensive [15:32] <jdahlin> You can get 10 swedish kronor for it [15:32] <Uraeus> jdahlin: you might be allowed to sleep in the closet for 1 night for that price :) [15:34] <jdahlin> Uraeus: very cheap for oslo if so [15:35] ChrisHJW_log ([email protected]) joined #gstreamer. [15:38] harshyOut ([email protected]) left irc: Read error: 111 (Connection refused) [15:44] <thaytan> jdahlin: the 'closet' is a small bin in the garage [15:57] <Company> yay [15:57] jdahlin ([email protected]) left irc: Read error: 104 (Connection reset by peer) [15:57] <Company> my scheduler did one iteration [16:02] <thaytan> ooh :) [16:03] <Company> and it was a complex iteration: fakesrc ! fakesink [16:04] <thaytan> heh [16:05] jdahlin ([email protected]) joined #gstreamer. [16:06] <Company> weee [16:06] <Company> now it already runs fakesrc ! fakesink without crashing [16:07] <Company> do i put an identity in between? [16:07] <jdahlin> what runs fakesrc ! fakesink without crashing? [16:07] <thaytan> Company: wait for the drumroll first.... [16:07] <thaytan> badabadabadabadabadaba... boom! [16:07] <Company> yeah, exactly [16:07] <Company> boom [16:08] <Company> i'll keep running fakesrc ! fakesink [16:08] <Company> jdahlin: my scheduler [16:08] <Company> (4 schedulers now, yay) [16:08] <jdahlin> 4? [16:08] <jdahlin> aren't there 5 included now and two others on the way to be written? [16:09] <Company> we have 2 schedulers and 3 cothread implementations [16:09] <Company> every scheduler can use every cothread implementation [16:10] <Company> s/2/3/ [16:10] <Company> + one scheduler that can live without cothreads [16:10] <Company> so we'll end up with 9 schedulers in the end (yay!) [16:11] <dolphy> lol [16:14] Nick change: markey -> markey|dishes [16:14] <Company> w00t [16:14] <Company> fakesrc ! identity ! fakesink runs, too [16:16] <Company> filesrc ! mad ! osssink, too [16:16] dholmes ([email protected]) left irc: Read error: 113 (No route to host) [16:19] <thaytan> well, that one's impressive [16:20] <Company> it doesn't catch eos yet (oops) [16:20] <thaytan> I'm 2/3rds of the way through Back to the future with subtitles, here [16:20] <Company> cool [16:20] <thaytan> converted mpeg2subt to loop-basd [16:20] <Company> what scheduler? [16:20] <thaytan> opt [16:20] <Company> A/V is still in sync? [16:21] <thaytan> maybe about 1/4 sec out [16:21] <thaytan> has been the whole movie though [16:21] <thaytan> so it's not drifting at all [16:24] grub_booter ([email protected]) left irc: "Client exiting" [16:26] <Company> /usr/src/cvs/gstreamer/gst/schedulers# for file in *.c; do echo "`sloccount $file | grep top_dir | grep ansic | sed "s/\(....\).*/\1/"` $file"; done [16:26] <Company> 624 entryscheduler.c [16:26] <Company> 1105 gstbasicscheduler.c [16:26] <Company> 854 gstfairscheduler.c [16:26] <Company> 1703 gstoptimalscheduler.c [16:27] <Uraeus> Company: what do those numbers imply? [16:27] <Company> lines of code per scheduler [16:28] <Uraeus> what is entryscheduler, don't think I heard of that one before [16:28] <Company> the one i just wrote ;) [16:28] <Uraeus> ah :) [16:28] <thaytan> Can I add GST_EVENT_ANY in 0.8 ok? [16:28] <thaytan> it's ok to add API, right? [16:29] <Uraeus> yes, adding is ok [16:29] <Company> yeah [16:30] <Company> it's a bad omen though [16:30] <Company> everyone that's ever written a scheduler has stopped hacking gstreamer ;) [16:31] <Uraeus> heh :) [16:31] coqRe ([email protected]) left irc: "Leaving" [16:31] <Uraeus> well not wingo actually [16:31] <Company> wingo never wrote a scheduler [16:31] <Uraeus> and Wim's back next month :) [16:31] <Uraeus> didn't we have something called basicwingo for a while? [16:31] <Company> though he's starting atm [16:31] <Company> yeah, but that was a cothreads implementation [16:32] <Company> i've written a cothreads implementation already (gthread) [16:41] harshy ([email protected]) joined #gstreamer. [16:42] harshy ([email protected]) left irc: Client Quit [16:42] Rotty ([email protected]) joined #gstreamer. [16:47] <Uraeus> argh, I installed two devel packages after having run autogen.sh, which means the spec file missed them which in turn made my package building fail :) [16:50] <thaytan> g'night, guys [16:51] smoke ([email protected]) joined #gstreamer. [17:05] grub_booter ([email protected]) joined #gstreamer. [17:20] spyder482 ([email protected]) joined #gstreamer. [17:23] Marsupilami23 ([email protected]) joined #gstreamer. [17:26] walters ([email protected]) joined #gstreamer. [17:27] LeRoutier ([email protected]) joined #gstreamer. [17:27] <LeRoutier> re [17:29] arana ([email protected]) joined #gstreamer. [17:30] Marsupilami23 ([email protected]) left irc: Remote closed the connection [17:31] <Uraeus> hi LeRoutier [17:31] <Uraeus> LeRoutier: sorry I missed you earlier [17:31] spyder482 ([email protected]) left irc: Nick collision from services. [17:31] <Uraeus> walters: did I mention my little suggestion regarding the seekbar/volumecontrol? [17:32] Nick change: arana -> spyder482 [17:33] <LeRoutier> Uraeus, no problem, was about a totem bug you filled [17:34] <Uraeus> LeRoutier: yeah, I noticed you got it too, I think it is simply because Dolphy hasn't gotten around to looking at supporting vanity yet [17:38] Nick change: markey|dishes -> markey|run [17:43] <walters> Uraeus: what's that? [17:44] <LeRoutier> well, that's not a big deal for me, i never used it. i just tried every link i had under gnome 2.6 to see if something broke [17:44] <LeRoutier> (no webcam here) [17:54] mathrick ([email protected]) joined #gstreamer. [17:56] <mathrick> yo [18:00] <Company> i rule [18:00] <Company> now i've written the slowest scheduler... [18:01] <Uraeus> hi mathrick [18:01] <Uraeus> Company: not sure being the slowest is a goal in itself :) [18:02] <Uraeus> walters: I think the seekbar should be further apart from the volume button. It is very easy to mistake the seeker for a volume control as it looks now (I make that mistake from time to time, especially when a bit tired) [18:05] <mathrick> Uraeus: maybe he plans to use it as an aid in step debugging or something ;) [18:05] <Company> otoh i've written the most flexible scheduler [18:06] Nick change: mathrick -> mathrick|afk [18:06] <Company> hm no, i haven't [18:07] Action: Uraeus tries pushing a ogg muxer onto Company's todo list so that we can finally activate RB's tag editing ;) [18:12] <Company> Uraeus: if it were only an ogg muxer... [18:13] <Uraeus> Company: its the one major missing component right? the other stuff are more figuring out some autoplugging issues afaik? [18:15] <Company> yes, it's just "figuring out some autoplugging issues" [18:16] <Company> i expect those autoplugging issues to take 20x as much time as writing an ogg muxer [18:16] jdahlin ([email protected]) left irc: Read error: 104 (Connection reset by peer) [18:17] <Uraeus> Company: but to some degree they can be hacked around as a stopgap right? walters could maybe utilize a static pipeline when people edit tags to begin with? [18:17] <Company> no [18:17] <Company> not in the ogg case [18:18] <Company> he could maybe do it right now with mp3s but i'm not sure [18:18] <Uraeus> why not with oggs? RB doesn't need to take Ogg Theora etc. into consideration as RB just plays music? [18:19] <Company> theora is music? [18:20] <Uraeus> no, thats my point, RB can assume the ogg file in a Vorbis since it is a pure music app, which should work around some of the issues where an autoplugger is needed right? [18:20] <Company> no, rb is supposed to play every file with audio [18:23] <Uraeus> still for the forseeable future an assumption of all being Vorbis will work in 99.9% of use cases [18:24] <Company> and in the other 1% it will corrupt your file [18:24] <Uraeus> hmm [18:33] jdahlin ([email protected]) joined #gstreamer. [18:35] <Uraeus> hej på dej jdahlin [18:35] <jdahlin> Uraeus: hejsan [18:36] <Uraeus> jdahlin: been out enjoying some sangria? [18:36] <jdahlin> Uraeus: sangria? [18:37] <Uraeus> that special spanish drink [18:37] Nick change: markey|run -> markey [18:40] <Uraeus> markey: the bullies have stopped chasing you now? so you can stop running? [18:40] <jdahlin> nope [18:40] <jdahlin> haven't even heard of it so :-) [18:40] <markey> Uraeus: heh [18:40] <markey> I was jogging [18:47] jdahlin ([email protected]) left irc: Read error: 104 (Connection reset by peer) [18:50] The_Company ([email protected]) joined #gstreamer. [18:51] Company ([email protected]) left irc: Nick collision from services. [18:51] Nick change: The_Company -> Company [18:52] dholmes ([email protected]) joined #gstreamer. [18:56] markey ([email protected]) left irc: "bbl" [19:04] jdahlin ([email protected]) joined #gstreamer. [19:06] Nick change: spyder482 -> spyder_shakira [19:25] Nick change: mathrick|afk -> mathrick [19:31] BBB ([email protected]) joined #gstreamer. [19:35] Kaetzchen ([email protected]) joined #gstreamer. [19:36] <Company> opt is soo cool [19:37] <Company> basic is the only scheduler atm that plays /path/to/file.avi ! spider ! alsasink [19:37] alley_cat ([email protected]) left irc: Read error: 110 (Connection timed out) [19:44] <BBB> hm... [19:44] Action: BBB mumbles something unhearable [19:49] <Uraeus> hi BBB [19:56] <BBB> ola [19:56] <BBB> I noticed the mp3 bugs [19:56] <BBB> I'll look at them [19:57] <BBB> thanks for reporting :) [19:57] <BBB> we need all of those [19:58] LeRoutier ([email protected]) left irc: Read error: 60 (Operation timed out) [19:59] <Company> YES [19:59] crazney_ ([email protected]) joined #gstreamer. [20:00] <Company> entry plays it, too [20:01] <mathrick> Company: entry is your evilish scheduler you plan to enslave mankind with? [20:01] <Company> yep [20:01] <BBB> sweet [20:02] <BBB> how does it work? [20:03] Marsupilami23 ([email protected]) joined #gstreamer. [20:03] <Company> similar to basic [20:04] <BBB> does it forward get(->loop)->chain? [20:04] <BBB> that's (imo) the most simple enhancement from basic to opt [20:05] ChrisHJW_log ([email protected]) left irc: Read error: 104 (Connection reset by peer) [20:05] <Company> it's not supposed to do that [20:06] <Company> grouping elements into the same cothread is a very difficult thing if you want to unlink while playing [20:07] LeRoutier ([email protected]) joined #gstreamer. [20:08] <BBB> I know, you have to recreate the group... but it should be possible somewhere in the further future [20:08] <Company> i'd like to get a simple scheduler right first [20:10] sublett ([email protected]) left irc: "Why are all the really good songs short?" [20:11] <BBB> Company: that's why I said "further future" :) [20:11] <BBB> I understand that this is not something short-term ;) [20:14] <Company> it requires to figure out how easily possible unlinking should be [20:15] <BBB> well, you have time... it doesn't need to be finished tonight [20:15] <BBB> tomorrow is fine too [20:15] <Company> entry plays the gst-player pipeline [20:15] <BBB> wow [20:16] crazney ([email protected]) left irc: Connection timed out [20:16] mxpxpod ([email protected]) left irc: Read error: 104 (Connection reset by peer) [20:16] mxpxpod ([email protected]) joined #gstreamer. [20:17] sjoerd ([email protected]) left irc: Read error: 113 (No route to host) [20:18] <Company> it's still smaller than fair [20:19] <Company> and fair doesn't play the gst-player pipeline ;) [20:20] <BBB> fair was a good introduction, really [20:20] <BBB> I want to read through it [20:20] <BBB> it looks well-documented at first sight [20:20] <BBB> might gve me some insights in this magical blackbox that you guys call scheduler [20:21] markey ([email protected]) joined #gstreamer. [20:22] Uraeus ([email protected]) left irc: "Client exiting" [20:24] spyder482 ([email protected]) joined #gstreamer. [20:27] spyder_shakira ([email protected]) left irc: Read error: 60 (Operation timed out) [20:29] BBB ([email protected]) left irc: "Client exiting" [20:30] sjoerd ([email protected]) joined #gstreamer. [20:44] <LeRoutier> ready to upload test cases for BBB (sample avi for load of != 4CC video codecs) [20:47] Action: Company pokes ds and ds-work [20:51] dolphy ([email protected]) left irc: "Network down, IP Packets delivered via UPS" [20:51] <LeRoutier> is BBB on west or east US coast ? [20:52] dolphy ([email protected]) joined #gstreamer. [20:52] <Company> NYC [20:52] <Company> that's east coast [20:52] <LeRoutier> ok, because he told me : "I'll be online tonight (US time) and tomorrow to fix a few things" but as i didn't know where exactly he was ... [20:58] Marsupilami23 ([email protected]) left irc: Remote closed the connection [20:58] <Company> he might even mean european time [20:59] <LeRoutier> well, nevermind, i mailed him the FTP account credentials to access my videos [21:01] <LeRoutier> well, uploading 1GB at 12KB/s won't be too quick [21:01] <LeRoutier> i really don't like that A in ADSL [21:06] <Company> you'd prefer to have 40k/40k? [21:06] pb___ (~pb@2002:5160:4550:1:240:95ff:fe30:aa84) joined #gstreamer. [21:06] <LeRoutier> well no, i'd prefer 1024/1024 [21:06] pb_ (~pb@2002:5160:4550:1:240:95ff:fe30:aa84) left irc: Read error: 54 (Connection reset by peer) [21:07] <LeRoutier> well, depends of what your k unit means [21:07] Nick change: pb___ -> pb_ [21:08] <LeRoutier> going away while it uploads all those porn^W^W^W^Wtestcases for ronald [21:08] <LeRoutier> ++ [21:08] LeRoutier ([email protected]) left irc: "Leaving" [21:18] jdahlin ([email protected]) left irc: "Leaving" [21:27] mxpxpod ([email protected]) left irc: Excess Flood [21:27] mxpxpod ([email protected]) joined #gstreamer. [21:38] thaytan ([email protected]) left irc: Read error: 113 (No route to host) [21:40] thaytan ([email protected]) joined #gstreamer. [21:47] Nick change: Kaetzchen -> alley_cat [21:50] crazney__ ([email protected]) joined #gstreamer. [21:52] dolphy ([email protected]) left irc: "Network down, IP Packets delivered via UPS" [21:54] dolphy ([email protected]) joined #gstreamer. [22:05] crazney_ ([email protected]) left irc: Read error: 110 (Connection timed out) [22:15] NFusi0n ([email protected]) joined #gstreamer. [22:19] <NFusi0n> Hey, has anybody gotten gst-plugins 0.8.0 to install correctly on Gentoo? [22:31] jdahlin ([email protected]) joined #gstreamer. [22:33] thaytan ([email protected]) left irc: Read error: 113 (No route to host) [22:35] thaytan ([email protected]) joined #gstreamer. [22:40] mathrick ([email protected]) left irc: "Client exiting" [22:40] mathrick ([email protected]) joined #gstreamer. [22:41] mathrick ([email protected]) left #gstreamer ("Client exiting"). [22:41] mathrick ([email protected]) joined #gstreamer. [23:09] thaytan ([email protected]) left irc: Read error: 113 (No route to host) [23:10] thaytan ([email protected]) joined #gstreamer. [23:22] jdahlin ([email protected]) left irc: "Leaving" [23:24] spyder482 ([email protected]) left irc: "Leaving" [23:25] spyder482 ([email protected]) joined #gstreamer. [23:28] walters ([email protected]) left irc: Client Quit [23:36] <mathrick> nite [23:36] Nick change: mathrick -> mathrick|sleep [23:46] kwm ([email protected]) left irc: "sleeping" [23:55] bilboed_ ([email protected]) joined #gstreamer. [23:57] bilboed ([email protected]) left irc: Read error: 110 (Connection timed out) [00:00] --- Sun Mar 28 2004 [00:04] thaytan ([email protected]) left irc: Read error: 113 (No route to host) [00:05] thaytan ([email protected]) joined #gstreamer. [00:07] jcsston ([email protected]) joined #gstreamer. [00:17] sub_pop ([email protected]) left irc: "Client exiting" [00:34] arana ([email protected]) joined #gstreamer. [00:36] sub_pop ([email protected]) joined #gstreamer. [00:38] thaytan ([email protected]) left irc: Read error: 113 (No route to host) [00:38] smoke ([email protected]) left irc: Remote closed the connection [00:40] thaytan ([email protected]) joined #gstreamer. [00:41] BBB ([email protected]) joined #gstreamer. [00:45] ChrisHJW ([email protected]) left irc: Read error: 110 (Connection timed out) [00:52] sub_pop ([email protected]) left irc: "Client exiting" [00:54] spyder482 ([email protected]) left irc: Read error: 110 (Connection timed out) [01:17] sub_pop ([email protected]) joined #gstreamer. [01:26] jcsston ([email protected]) left irc: Read error: 60 (Operation timed out) [01:28] BBB ([email protected]) left irc: "Client exiting" [01:34] thaytan ([email protected]) left irc: Read error: 113 (No route to host) [01:35] thaytan ([email protected]) joined #gstreamer. [01:36] arana ([email protected]) left irc: Remote closed the connection [01:37] spyder482 ([email protected]) joined #gstreamer. [01:41] LeRoutier ([email protected]) joined #gstreamer. [01:42] <LeRoutier> re [01:48] mxpxpod ([email protected]) left irc: Excess Flood [01:49] mxpxpod ([email protected]) joined #gstreamer. [01:57] <LeRoutier> hum, soto commit did break gst-plugins compilation [01:57] sub_pop ([email protected]) left irc: "Client exiting" [01:58] <LeRoutier> who's soto ? i never saw him here (well, not under that nick) [01:58] <Company> martin soto [01:58] <Company> never was here [01:59] <Company> but you can see him on the list [01:59] <LeRoutier> ok [01:59] <LeRoutier> seems his mpegdemux code split broke mpegdemux compilation ------------------------------------------------------- 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