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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.