IRC Logs

IRC <[email protected]>
Newsgroups gmane.comp.video.gstreamer.daily
Message-ID <[email protected]>
*******************************************************************
[03:01] <walters> ** ERROR **: file gstoptimalscheduler.c: line 447 (add_to_chain): assertion failed: (group->chain == NULL)
[03:01] <walters> aborting...
[03:01] <walters> unf
[03:01] <walters> that didn't go so well.
[03:02] <walters> Company: what do you make of this?
[03:02] <walters> /build/gstreamer-0.7/bin/gst-launch-0.7 -v gnomevfssrc iradio-mode=1 location=http://neptuner.orbislumen.net:8000/seattletech.ogg ! typefind ! spider ! osssink
[03:03] <walters> i get:
[03:03] <walters> ERROR: from element /pipeline0/spider0/vorbisfile0: The stream is of a different type than handled by this element.
[03:03] <walters> but that's odd, because: /pipeline0/spider0/sink_ident.src: caps = application/ogg
[03:06] <Company> walters: i'm currently fixing another bug, that's eeeevil
[03:07] <Company> walters: does saving to file and then playing work?
[03:10] <walters> Company: doesn't appear to
[03:10] <walters> i get a little bit of sound
[03:10] <walters> then
[03:10] <walters> ** (process:27285): WARNING **: vorbisfile: decoding error
[03:10] Rotty ([email protected]) left irc: Remote closed the connection
[03:10] <Company> probably because you only saved a little bit of file?
[03:11] <Company> does playing with ogg123 work?
[03:11] <walters> Company: i saved 1.1meg
[03:11] <walters> Company: yes
[03:11] <walters> http://web.verbum.org/files/foo.ogg
[03:13] <Company> so it's most probably a vorbisfile bug
[03:13] <walters> do you get that too?
[03:13] <Company> lemme try
[03:13] hyriand ([email protected]) left irc: "Lost terminal"
[03:14] <Company> hm, i forgot that theres a lot of downloads running here atm
[03:19] <Company> walters: i get that too
[03:19] Action: Company assumes some vorbisfile return value is checked wrong
[03:20] <walters> yeah
[03:22] <Company> oggdemux ! vorbisdec works
[03:22] <Company> but that only exists on my local box and can'T seek yetr
[03:23] <Company> walters: if you want to, file a bug and attach that file (the first 300kB should be enough)
[03:24] <walters> do you think your oggdemux/vorbisdec will land soon?
[03:27] <Company> dunno
[03:27] <Company> atm there's 2 issues left
[03:27] <Company> 1 is the fact that it doesn't seek yet, but that should work very soon, the other is the output format
[03:28] <Company> and "consumer float audio" requires figuring out how to do, especially because float2int doesn't do it yet
[03:28] <Company> (i'm hacking on vorbisdec only on my way to uni and back, so it doesn't get 100% attention)
[03:38] <Company> [x] bug fixed
[03:39] <Company> walters: there's a bug wrt typefinding in small buffers, you'll need to update core to fix that when i say "done"
[03:49] <Company> done
[03:49] <walters> cool
[03:51] LeRoutier ([email protected]) joined #gstreamer.
[03:51] <LeRoutier> hello
[03:52] <Company> you're drunk?
[03:52] <Company> or why do you show up at 4 o'clock at night?
[03:53] <LeRoutier> nope, not drunk (not this time)
[03:53] <LeRoutier> i saw light so i entered :)
[03:53] <LeRoutier> this time, light was a commit on gstreamer
[03:54] <Company> ah
[03:54] <Company> walters makes me fix bugs at night
[03:54] <Company> in fact that one was quite nasty
[03:54] Action: walters grins
[03:54] <LeRoutier> i was just in the hope ronald was around so i could answer a question he asked me via bugzilla
[03:55] edmack ([email protected]) joined #gstreamer.
[03:55] <LeRoutier> so, i suppose i'll answer him via bugzilla too
[03:56] <edmack> Hi, my little program is complaining when that there is no eos signal for my filesrc element:
[03:56] <edmack> (a.out:26445): GLib-GObject-WARNING **: gobject.c:1150: invalid signal spec "eos"
[03:56] <edmack> Are there any common causes of this? I'm just putting it in a simple pipeline, connecting it with this line:
[03:56] <edmack> g_object_connect (G_OBJECT (src), "eos", G_CALLBACK (next_music_gst), NULL);
[03:56] <LeRoutier> there is 'ds', 'ds-work' and now a 'ds-gromit'. /me wonders what this last one is
[04:01] <Company> ds logged in from a machine called gromit i suppose
[04:02] <Company> edmack: if you're sure that your element indeed is a filesrc, then that shouldn't happen
[04:02] <edmack> src =  gst_element_factory_make ("filesrc", "src");
[04:02] <edmack> Oh dear :(
[04:02] <edmack> that's before I try to connect the signal
[04:02] water ([email protected]) joined #gstreamer.
[04:17] <edmack> Whenever the location of a filesrc is changed, what must be done to make a spider re-config for another format? currently I change the pipeline state to null, change location, then play, begin iterating
[04:18] Nick change: edmack -> edmack|sleep
[04:19] <Company> remove spider, insert a new spider
[04:19] <Company> (yes, that's broken and we know that)
[04:23] water ([email protected]) left #gstreamer ("The water has parted.").
[04:23] <edmack|sleep> ok, thank you very much (will it be fixed for 1.0?)
[04:24] The_Company ([email protected]) joined #gstreamer.
[04:26] Company ([email protected]) left irc: Nick collision from services.
[04:26] <LeRoutier> got an avi/divx5+mp3 . which pipeline to use to have both video and audio ? with the following, got video working :  ! avidemux ! ffdec_mpeg4 ! xvimagesink
[04:26] Nick change: The_Company -> Company
[04:27] <Company> append avidemux0. ! mad ! osssink
[04:27] <LeRoutier> i don't know how to build on non-linear pipeline (1 to n elements => 1 file to 1 audio sink & 1 video sink)
[04:27] <LeRoutier> k, thx
[04:28] <LeRoutier> so : ! avidemux ! ffdec_mpeg4 ! xvimagesink ! avidemux0. ! mad ! osssink ?
[04:28] <Company> you reference an element with elementname.
[04:28] <Company> no:  ! avidemux ! ffdec_mpeg4 ! xvimagesink avidemux0. ! mad ! osssink
[04:28] <Company> (note the dot in there)
[04:28] <LeRoutier> k, thx. i'll try to put that somewhere in my brain
[04:28] <Company> elements are named 0, 1, ... 
[04:28] sri ([email protected]) joined #gstreamer.
[04:29] <sri> y0, my gstreaming homies.
[04:29] <LeRoutier> works
[04:29] <Company> but that's unsupported, if you do that in an app use avidemux name=demuxer
[04:29] <Company> and then demuxer. ! ...
[04:29] <LeRoutier> so, my avi bug seems to be in gst-player, not in avi demux
[04:31] <LeRoutier> bug report updated for BBB : http://bugzilla.gnome.org/show_bug.cgi?id=131050
[04:32] <LeRoutier> for an unknown reason, gst-player displays funky colors instead of video. so perhaps spiders chooses a bad codec for video. i don't know
[04:32] <LeRoutier> noting this other syntax
[04:33] <Company> you can test with spider
[04:33] <Company> src ! spider ! xvimagesink spider0. ! osssink
[04:33] edmack|sleep ([email protected]) left #gstreamer.
[04:33] <Company> though that probably should be more like this:
[04:34] <Company> src ! spider ! { queue ! xvimagesink } spider0. ! { queue ! osssink }
[04:34] <LeRoutier> how to force spider to tell which plug-in it choosed ?
[04:35] <LeRoutier> hum, with this spider syntax, got a video box which is around 1 cm x 1 cm
[04:36] <Company> you can see it when you use gst-launch -v
[04:36] <LeRoutier> k, thx
[04:36] <Company> and if you get the little box the most likely reason is that the autoplugger didn't find anything
[04:37] <LeRoutier> got a little black box :)
[04:37] <sri> have you guys been seeing "pad" errors from like gstreamer from yesterday or maybe a day older than that?
[04:37] <sri> I keep getting this message from rb that an internal gstreamer error had occured.
[04:38] <LeRoutier> spider tries divxdec. when i used ffdec_mpeg4
[04:40] <Company> yeah, that is an awful error message
[04:40] <LeRoutier> hum, divxdec finds the good window format (framerate=(double)29.969999313354492, width=(int)480, height=(int)272 on its sink)
[04:40] <LeRoutier> but xvimagesink got initialized with 16x16
[04:41] <Company> xvimagesink should be reconnected later on
[04:41] <Company> renegotiated even
[04:42] <sri> Company: I'll see if it's fixed after I recompile gstreamer/gst-plugins 
[04:44] <LeRoutier> Company, it does not seem renegotiated at all
[04:44] <Company> sri: probably not, but it should say something more interesting
[04:44] <Company> sri: i especially dislike the "file a bug" part ;)
[04:45] <Company> LeRoutier: possible if divxdec and xvimagesink can't connect
[04:45] <Company> maybe try ... spider ! { queue ! ffcolorspace ! xvimagesink } instead
[04:45] <LeRoutier> to force colorspace conv, yes
[04:46] <sri> Company: heh.yeah..I wouldn't know what to put in it..no details..that would be a very annoying bug report
[04:47] <LeRoutier> Company, it seems the window first takes the good width/height then is back to 16x16. the problem is that ffcolorspace is negotiated to 16x16
[04:48] <LeRoutier> at start : /pipeline0/thread0/ffmpegcolorspace0.src: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(double)30, format=(fourcc)I420
[04:48] <LeRoutier> after renego : /pipeline0/thread0/ffmpegcolorspace0.src: caps = video/x-raw-yuv, width=(int)16, height=(int)16, framerate=(double)1, format=(fourcc)I420
[04:49] <Company> weird
[04:49] <LeRoutier> it takes the queue src width+height, not the divxdec sink width+height
[04:49] <Company> you'll need to bug bbb as i don't use closed source here
[04:50] <LeRoutier> queue.src isn't supposed  to have caps of precedent element sink ?
[04:51] ChrisHJW ([email protected]) joined #gstreamer.
[04:51] <LeRoutier> k, i'll be back here "tomorrow". in about 7 hours or more so. in the hope ronald would be around
[04:52] <LeRoutier> for now, time to sleep, it's 5AM after all. good night everyone
[04:53] <LeRoutier> and thx for help Company
[04:53] LeRoutier ([email protected]) left irc: "Leaving"
[04:55] Miko5881 ([email protected]) left irc: "ChatZilla 0.8.31 [Mozilla rv:1.4/20030928]"
[04:59] witless ([email protected]) joined #gstreamer.
[05:01] alley_cat ([email protected]) left irc: "May the Source be with you!"
[05:01] <witless> hi. i'm on debian unstable.  when i run gstreamer and try to play an ogg file, i get these messages streaming on my screen:  
[05:01] <witless> gst-player:1258): GStreamer-WARNING **: push on peer audio_queue:sink of pad src_0:src but peer is not active
[05:01] <witless> any ideas?
[05:28] <walters> witless: how are you trying to play it?
[05:35] <witless> walters: start gst-player from cli, and open an ogg file
[06:24] ChriHJW_log ([email protected]) left irc: Read error: 60 (Operation timed out)
[06:36] ChrisHJW ([email protected]) left irc: Read error: 110 (Connection timed out)
[07:17] hadley ([email protected]) left irc: "Leaving"
[07:18] Marsupilami23 ([email protected]) left irc: "I don't wanna grow up, I'm a Toys R Us Kid. There's a million toys at Toys R Us that I can play with!"
[07:19] Marsupilami23 ([email protected]) joined #gstreamer.
[08:15] witless ([email protected]) left irc: "Leaving"
[08:33] Nick change: mathrick|sleep -> mathrick
[08:34] <mathrick> mornin
[08:35] <mathrick> walters: did you realize how horribly wrong you were with your assumptions about that typefind pipeline? ;)
[08:36] <walters> mathrick: eh?
[08:36] <mathrick> <walters> /pipeline0/typefindelement0.sink: caps = application/octet-stream
[08:37] <walters> yeah?
[08:37] markov ([email protected]) joined #gstreamer.
[08:37] <mathrick> walters: _sink_
[08:37] <walters> mathrick: i got the same thing on src
[08:38] <mathrick> walters: it doesn't really matter, I felt for that too, and couldn't understand why I got different results than gst-typefind
[08:38] <mathrick> walters: what's right here is to connect to "have-type" signal of typefind
[08:39] <mathrick> walters: I came to that after reading gst-typefind source :)
[08:40] <mathrick> er, s/felt/fell/
[08:41] <walters> mathrick: in this case it gave the same thing
[08:41] <mathrick> walters: yeah, this was real bug, but in general looking on -v output may be misleading
[08:42] markov ([email protected]) left irc: Client Quit
[09:20] Nick change: harshyOUT -> harshy
[09:22] Nick change: harshy -> harshyZ
[09:35] mathrick ([email protected]) left irc: Read error: 54 (Connection reset by peer)
[09:49] markey ([email protected]) joined #gstreamer.
[10:08] markey ([email protected]) left irc: "bbl"
[10:15] ChrisHJW_log ([email protected]) joined #gstreamer.
[10:15] ChrisHJW_log ([email protected]) left irc: K-lined
[10:21] apoc ([email protected]) joined #gstreamer.
[12:00] sublett ([email protected]) joined #gstreamer.
[12:06] BBB ([email protected]) joined #gstreamer.
[12:06] <BBB> ds: are you there?
[12:06] <BBB> or ds-work or ds-gromit (what is gromit)?
[12:12] Shoragan ([email protected]) joined #gstreamer.
[12:19] Action: BBB just made videobalance 10x faster :)
[12:22] dolphy ([email protected]) joined #gstreamer.
[12:22] <dolphy> yop
[12:24] alley_cat ([email protected]) joined #gstreamer.
[12:25] <dolphy> BBB: hey ronald :)
[12:25] <BBB> hi
[12:25] <BBB> dolphy: videobalance is now fast
[12:25] <dolphy> BBB: do you think ffcolorspace could do colorbalance at the same time ?
[12:25] <dolphy> BBB: that would be even faster
[12:25] <BBB> no
[12:25] <BBB> that's not gst'ish
[12:25] <BBB> and this is fast enough
[12:25] <BBB> it takes 7% CPU for a full pipeline in gst-editor
[12:25] <BBB> that's really a lot
[12:26] <BBB> it's videotestsrc ! videobalance ! ffcolorspace ! ximagesink
[12:26] <BBB> where it does I420->RGB in ffcolorspace
[12:26] <BBB> and all calculations in videobalance
[12:26] <BBB> so 7% is really acceptable
[12:26] <dolphy> ok
[12:26] <dolphy> BBB: i have issues with switch
[12:27] <dolphy> BBB: it blocks when there's nothing to gst_pad_pull
[12:27] <dolphy> BBB: what about making switch chain based ?
[12:27] <jdahlin> hello dolphy
[12:27] <dolphy> jdahlin: hey johan :)
[12:27] <BBB> aha :) I could have known...
[12:27] <BBB> before pulling, do GST_PAD_IS_USABLE(pad)
[12:27] <jdahlin> dolphy, thomas mentioned that you were working for some kind of application to replace the controller app in davedina
[12:27] <BBB> if that gives FALSE, don't pull
[12:28] <dolphy> if (GST_PAD_IS_USABLE (switchpad->sinkpad)) {
[12:28] <dolphy>       data = gst_pad_pull (switchpad->sinkpad);
[12:28] <dolphy> i m doing that already
[12:28] <dolphy> that doesn't work with queue
[12:28] <dolphy> jdahlin: yup it's named getcontrol
[12:28] <dolphy> BBB: that's my only lock now
[12:29] <BBB> dolphy: oh, right, crap...
[12:29] <BBB> ehm
[12:29] <jdahlin> dolphy, I started to hack on something similar, but with an interface like ipod
[12:29] <dolphy> BBB: i have made this pipeline http://getcontrol.sourceforge.net/files/gstplay_pipeline.png
[12:29] <BBB> yes I know the pipeline
[12:29] <dolphy> BBB: and on audio playback it locks
[12:29] <BBB> I don't know how to sovel this
[12:29] <BBB> :(
[12:29] <BBB> maybe ds/company know a way
[12:29] <dolphy> BBB: switch being chain based would solve the issue
[12:29] <dolphy> BBB: setting the same chain function on all sink pads
[12:30] <dolphy> BBB: filling switchpad structure and pushing only the active pad
[12:30] <BBB> no
[12:30] <BBB> multi-input elements cannot be chainbased
[12:30] <BBB> that has scheduling issues
[12:30] <BBB> I've been there with avimux
[12:30] <BBB> don't do it ;)
[12:30] <BBB> you'll make the same mistakes I made
[12:31] <dolphy> hmm
[12:31] <dolphy> have you seen my email about gst_element_release_request_pad
[12:31] <dolphy> ?
[12:31] <BBB> no
[12:31] <BBB> or yes
[12:31] <BBB> I have
[12:32] <dolphy> i implemented that in switch and that really helps :)
[12:33] <dolphy> otherwise switch is trying to pull on lots of pads that are disconnected
[12:33] <BBB> that's odd
[12:33] <dolphy> GST_PAD_IS_USABLE can make it safer but still the pad list is growing for nothing
[12:33] <BBB> those should be unusable
[12:33] <BBB> yes, that's correct
[12:34] <dolphy> so now i m releasing my switch pad when removing visualization bin
[12:35] <dolphy> that works fine
[12:35] <dolphy> BBB: so now ideas about how to solve that blocking gst_pad_pull call ?
[12:36] <dolphy> jdahlin: good :) a lot of projects exist in that domain
[12:36] <dolphy> jdahlin: mine is completely based on directfb
[12:36] <dolphy> jdahlin: and GObjects
[12:36] <jdahlin> dolphy, I'm just using a GtkTreeView right now (and python)
[12:37] <jdahlin> dolphy, but I'm thinking about just using gdk so I can easily port it to whatever
[12:37] <dolphy> jdahlin: i developped my own toolkit
[12:37] <jdahlin> dolphy, seems like a bit overkill :)
[12:37] <dolphy> jdahlin: well not really
[12:37] <dolphy> jdahlin: gdk is far more complex than what i need
[12:38] <dolphy> jdahlin: it was trivial to implement an object hierarchy using directfb calls to draw
[12:38] <dolphy> jdahlin: and that works really well
[12:38] <jdahlin> dolphy, maybe you're right, since applications of that kind dont really need to be integrated with the rest of the system
[12:38] <BBB> dolphy: no idea, really
[12:38] <dolphy> BBB: k so i m stuck once more
[12:38] <BBB> sorry... :(
[12:38] <dolphy> BBB: i ll probably only pull from the active pad
[12:38] <BBB> I don't know much about internals of scheduling et all
[12:38] <dolphy> BBB: and forget others
[12:39] <dolphy> BBB: but that might fill the queues
[12:39] <BBB> it doesn't work anyway... don't use switch for now
[12:39] <BBB> really
[12:39] <BBB> that's easiest
[12:40] <dolphy> well i don't really see how not to use switch atm
[12:41] markey ([email protected]) joined #gstreamer.
[12:42] <dolphy> if i m not using switch then i have a libgstplay that is putting visualization even if there is video signal from spider
[12:42] <dolphy> and as applications like totem and gst-player enables visualization from gconf keys
[12:43] <dolphy> that means you will never see video but only goom :)
[12:43] <dolphy> unless you disable visualization in the settings
[12:44] <BBB> switch needs to know from which chan to pull?
[12:44] <BBB> so you know which to connect if you don't use switch
[12:45] <dolphy> the problem is that when enabling viz i need to connect both the vis bin and spider to the video pipeline
[12:45] <dolphy> and spy for identity handoff to know that there is some video
[12:45] <dolphy> and then disconnect the vis bin
[12:46] <dolphy> if i m not using swith the only solution i see is to use a fakesink after identity
[12:46] <dolphy> and have the vis bin connected to the video pipeline
[12:46] <dolphy> and replug identity when handoff arrives
[12:46] <dolphy> that's not really nice
[12:46] <dolphy> and i might loose some buffer
[12:49] <BBB> I really don't know a solution, as I said
[12:49] <dolphy> ok :)
[12:50] Action: dolphy switch back to getcontrol development then :)
[13:05] <BBB> getcontrol?
[13:05] jdahlin ([email protected]) left #gstreamer ("Leaving").
[13:05] jdahlin ([email protected]) joined #gstreamer.
[13:05] <dolphy> BBB: yup, same category like freevo, or Win XP Multimedia Center
[13:06] <BBB> isn't that what you're running in your living room?
[13:07] <dolphy> yup
[13:07] hyriand ([email protected]) joined #gstreamer.
[13:07] Nick change: markey -> f00d
[13:07] <dolphy> but i haven't touched it since so many times
[13:08] <dolphy> too busy on gst things
[13:11] <BBB> same here for gst-rec... :/
[13:11] <BBB> believe me, I'd love to touch gst-rec
[13:11] <dolphy> hehe i exactly know what you feel
[13:11] <BBB> but well, Gnome is more important, I'm affraid :(
[13:11] <dolphy> true
[13:12] <dolphy> but i can't do anything more now for gnome.. i m completely stuck
[13:12] Action: BBB fixed metadata in AVI, so on to get metadata in matroska working now
[13:12] <BBB> kick company awake ;)
[13:14] <BBB> the gst family image is cute ;)
[13:14] <BBB> I want that too
[13:14] <dolphy> ??
[13:15] <BBB> "part of the gstreamer family"
[13:15] <BBB> on getcontrol.sf.net
[13:15] <dolphy> ah :)
[13:15] <dolphy> that site is completely outdated :)
[13:16] <dolphy> i really have to do a release of the new getcontrol :)
[13:16] <BBB> does it work? :p
[13:16] <dolphy> well the version linked on the website works
[13:16] <dolphy> but it uses gdk pixbufs a lot
[13:17] <dolphy> the new version is completely directfb based with real translucency
[13:17] <dolphy> and has a very flexible plugin system
[13:17] <BBB> do we have dfb plugins in gst?
[13:17] <BBB> :?
[13:17] <dolphy> allowing you to use gstreamer or xine-lib for media playback
[13:17] <dolphy> i will write directfbsink soon
[13:17] <BBB> :p
[13:20] <BBB> why do I get a 16x16 window?
[13:20] <BBB> if I playback AVI files
[13:20] <BBB> divx3 or divx5
[13:21] <dolphy> fixate :)
[13:21] <BBB> why doesn't it update after real size was set?
[13:21] <dolphy> are you talking about gstplay ?
[13:22] <BBB> yes
[13:24] <dolphy> well let me commit the newest one
[13:24] LeRoutier ([email protected]) joined #gstreamer.
[13:24] Action: BBB notices divxdec is broken
[13:25] Action: BBB fixes
[13:25] <LeRoutier> hello BBB
[13:25] <BBB> dolphy: do you have the issue that sound playback (mp3) makes it extremely slow?
[13:26] <LeRoutier> hello everyone
[13:26] <dolphy> BBB: hmm nope
[13:26] <dolphy> BBB: i have an issue with tagged mp3 though
[13:27] <dolphy> BBB: spider is just autopluggin id3tags element and then declare eos
[13:27] <LeRoutier> for the search "mpg slow" in my internal google, i have 1 answer : playing mpg files in gst-player is like 1 fps
[13:28] <BBB> heh :)
[13:28] <dolphy> good mpeg works fine now
[13:28] <dolphy> congrats BBB
[13:28] <BBB> audio playback appears broken here
[13:28] <BBB> appears mad-related
[13:28] <BBB> or so
[13:28] Action: BBB doesn't know
[13:29] <dolphy> i committed latest gstplay
[13:29] <dolphy> and latest switch
[13:30] Action: BBB tries
[13:30] <dolphy> http://getcontrol.sourceforge.net/files/mpeg_scaled.png
[13:30] <BBB> is MPEG video playback fixed too?
[13:30] <BBB> I didn't touch that
[13:30] <BBB> except autoplugging
[13:30] <dolphy> well look at the shot :)
[13:30] <BBB> er
[13:30] <BBB> typefindign
[13:31] <BBB> \o/
[13:31] <LeRoutier> BBB: what was divxdec problem ? 
[13:32] <BBB> 16x16
[13:32] <BBB> dolphy: ok, I fixed it, and you broke it again :p
[13:32] <LeRoutier> oh, so the pb i had yesterday
[13:32] <BBB> I now get 16x16 windows for *all* videos
[13:32] <BBB> (ximagesink)
[13:33] <LeRoutier> well, got 16x16 yesterday only when using spider. not when using an home made pipeline
[13:33] <BBB> time tick 268000
[13:33] Last message repeated 1 time(s).
[13:33] <BBB> LeRoutier: same here
[13:33] <BBB> I fixed that a minute ago
[13:33] <BBB> and dolphy broke it a minute later with his newest gstplay :p
[13:33] <BBB> dolphy: time tick <same num> <- is that bad?
[13:34] <LeRoutier> k, so i just did ctrl+c on my build
[13:35] <LeRoutier> BBB: had the very same 16x16 problem with ffdec_mpeg4 in gst-player. is that fixed too ?
[13:35] <BBB> only in divxdec
[13:35] <BBB> didn't check ffdec_mpeg4
[13:36] <LeRoutier> both codec worked out of spider for the same sample video
[13:38] <dolphy> BBB: time tick the same num means the pipeline is stuck :)
[13:38] <BBB> ugh
[13:38] <BBB> how do I fix that?
[13:38] <dolphy> BBB: what video are you trying ?
[13:39] <dolphy> BBB: i get not issue like yours
[13:39] <BBB> I still get 16x16 windows btw
[13:39] <dolphy> aliensong works fine
[13:39] <dolphy> matrix.avi works fine too
[13:39] <BBB> ximageisnk or xvimagesink?
[13:39] <BBB> I use ximagesink
[13:40] <LeRoutier> xvimagesink here
[13:40] <dolphy> i use ximagesink
[13:41] <BBB> ffdec_mpeg4 is fine
[13:41] Action: BBB retries new gst-register
[13:41] <BBB> I'm trying mpeg, divx3 avi and divx5 avi
[13:41] <LeRoutier> so it's spider or gst-play fault 
[13:41] <BBB> mp3 works
[13:41] <LeRoutier> was a div5 yesterday with mp3 audio
[13:42] <dolphy> ** (process:22212): CRITICAL **: file bytestream.c: line 256 (gst_bytestream_peek): assertion `len > 0' failed
[13:43] <dolphy> do you know why i get that sometimes ?
[13:43] <BBB> avi or matroska sometimes give that for broken files with 0-byte chunks
[13:43] <BBB> it doesn't crash, so leave it for now...
[13:43] <BBB> I'll add a workaround some day later
[13:44] <LeRoutier> still got mpg files running at 1fps or not far in gst-player. known issue ?
[13:44] <BBB> MPEG files don't play at all here
[13:45] Action: BBB does complete fresh checkout
[13:45] <LeRoutier> it might be wonderfull to debug in such conditions :)
[13:46] <dolphy> LeRoutier: getting 1 fps playback is a caps nego issue
[13:46] <dolphy> LeRoutier: which file please?
[13:46] <LeRoutier> BBB: i don't have your latest divxdec & dolphy's gst-play commit here. perhaps it's why we have different behaviour
[13:46] <dolphy> LeRoutier: yeah make a fresh checkout/rebuild please
[13:46] <LeRoutier> dolphy, several p0rn files here
[13:46] <LeRoutier> ok
[13:47] <BBB> omg
[13:47] <LeRoutier> compile in progress
[13:47] <BBB> I just fixed your previous porn files
[13:47] <BBB> d'oh
[13:47] <dolphy> LeRoutier: hehe i tried one porn movie that never played before and now it plays
[13:47] <dolphy> LeRoutier: avi support is better than ever :)
[13:47] Action: BBB likes his new AVI demuxer
[13:47] <BBB> it's really good
[13:48] <BBB> we gotta rewrite asfdemux/qtdemux similarly, one day
[13:48] <LeRoutier> got a large sample of media files, i'll try to find some that won't play with latest version
[13:48] <BBB> especially asfdemux
[13:49] <dolphy> BBB: Pixar Geri's game has issues
[13:49] <dolphy> BBB: it was playing almost fine in 0.6
[13:49] <BBB> avi audio plays
[13:49] <BBB> avi video is borken
[13:49] <BBB> (divx)
[13:49] <BBB> I just fixed that a second ago
[13:50] <BBB> so it's not divxdec
[13:50] <BBB> mpeg doesn't play at all, it stalls after a few seconds
[13:51] <LeRoutier> on the ASF front, there is some time/length computation problem
[13:51] <LeRoutier> i don't know if it comes from gst-player or asfdemux
[13:51] <BBB> asfdemux, I guess
[13:54] <dolphy> can i do a gst_structure_copy of a GstTagList ?
[13:54] Action: BBB make clean && make's
[13:54] <BBB> taglist has its own copy
[13:54] <BBB> but I suppose you can copy it, yes
[13:54] <dolphy> i would like to add the tag list to an asyncqueue
[13:54] <dolphy> and keep it
[13:54] <dolphy> and there doesn't seem to be any ref system on GstTagList
[13:54] <BBB> can someone please please fix video playback using latest CVS & spider & ximagesink? :(
[13:55] <BBB> nope
[13:55] <BBB> structure is unreffed, unfortunately
[13:55] <BBB> :(
[13:57] <dolphy> would be nice to have GstStructure being a Gobject
[13:57] <LeRoutier> got an avi working in gst-player with xvimagesink :)
[13:57] <LeRoutier> a div5+mp3, like the one that failed yesterday
[13:57] <BBB> dolphy: no, takes too much time to initialize
[13:58] <BBB> it's too slow
[13:58] <BBB> hm, then something must be wrong locally
[13:58] <BBB> is that with divxdec or ffdec_mpeg4?
[13:59] <LeRoutier> i suppose it is divxdec has it is primary
[13:59] <BBB> it could be a boxed type
[13:59] <BBB> hm
[13:59] <BBB> then it should work here, too
[13:59] <dolphy> hmm gst_element_found_tags is weird
[13:59] <dolphy> it 's not using the klass->found_tag method
[13:59] <LeRoutier> and the file that failed yesterday works now too
[14:01] <LeRoutier> BBB: i use xvimagesink 
[14:02] <LeRoutier> avi seems to work fine now in gst-player. still have the very slow mpeg 
[14:02] <LeRoutier> dolphy, any way to make gst-player dump the pipeline spider guessed/built on the console ?
[14:03] <dolphy> LeRoutier: to debug please use gst-plugins/examples/gstplay/player
[14:03] <dolphy> not gst-player
[14:03] <LeRoutier> k
[14:03] <dolphy> in gst-plugins/examples/gstplay/player.c there's an xml dumping function for the pipeline
[14:05] <dolphy> k out for lunch
[14:05] Nick change: dolphy -> dolphy_afk
[14:05] <LeRoutier> k, bon app dolphy_afk
[14:06] Nick change: f00d -> afk
[14:06] <BBB> I'm always using player
[14:06] <BBB> not gst-player
[14:06] <LeRoutier> once it is built, i'll try with it
[14:09] <BBB> still nothing
[14:10] <BBB> still 16x16 :(
[14:11] <LeRoutier> with both ximage & xvimagesink ?
[14:11] <BBB> xvimagesink crashes my system
[14:11] <BBB> I'd rather not try
[14:16] <LeRoutier> my avi works with ./player too
[14:16] BBB ([email protected]) left irc: Read error: 104 (Connection reset by peer)
[14:16] ChrisHJW_log ([email protected]) joined #gstreamer.
[14:16] ChrisHJW_log ([email protected]) left irc: K-lined
[14:16] <LeRoutier> trying the mpg
[14:16] BBB ([email protected]) joined #gstreamer.
[14:17] <LeRoutier> <LeRoutier> my avi works with ./player too
[14:17] <LeRoutier> <LeRoutier> trying the mpg
[14:17] <BBB> dammit
[14:17] Action: BBB kicks xv
[14:18] <LeRoutier> mpg works slowly here too
[14:18] <LeRoutier> got several same timetick in a raw
[14:21] <LeRoutier> want me to try ximagesink ?
[14:22] <LeRoutier> works also with ximagesink
[14:23] <BBB> with previous libgstplay, it works fine here
[14:23] <BBB> with the current (1.17), it all fails
[14:23] <BBB> which libgstplay for you?
[14:23] <BBB> gst-libs/gst/play/gstplay.c
[14:24] <BBB> and I get 100% PU use
[14:24] <BBB> s/PU/CPU
[14:24] <BBB> on commandline, it takes little-nothing
[14:25] Uraeus ([email protected]) joined #gstreamer.
[14:25] <Uraeus> good morning
[14:26] <LeRoutier> hello Uraeus
[14:26] <LeRoutier> BBB: got 1.17 too
[14:26] <Uraeus> BBB: why didn't that avi work? unsupported colorspace?
[14:29] <LeRoutier> Uraeus, the "DIB " one in bugzilla ?
[14:29] <Uraeus> the one I submitted to bugzilla two days ago yes
[14:29] <LeRoutier> even mplayer got problems finding how to decode it. but they have fail-over. i don't think gstreamer has it
[14:30] <Uraeus> well it would be cool if we could play it, then we can say we play avi's than even xine fails to play :)
[14:31] <LeRoutier> trying to read it, it makes some "Index entry XXX has invalid stream nr YYY" like i saw a few days ago before BBB somehow fixed avidemux index reading
[14:32] <BBB> Uraeus: we don't handle RGB yet, I'll work on it
[14:32] <BBB> Uraeus: please upload somewhere so I can have a look
[14:32] <Uraeus> BBB: I attached the avi to the bugzilla report
[14:32] <Uraeus> BBB: you are not able to retrieve it?
[14:33] <BBB> oh, ok
[14:33] <BBB> I'll look there
[14:33] <BBB> LeRoutier: if the stream is unrecognized, we don't add it, so then all index entries referring to that stream give that warning
[14:33] <LeRoutier> ok
[14:33] <LeRoutier> my mplayer says that Uraeus file is "RAW BGR8"
[14:33] <BBB> yes, I saw
[14:34] Action: BBB notes that ffmpeg doesn't handle BGR8
[14:34] sublett ([email protected]) left irc: "I like food, food is good!"
[14:34] <Uraeus> BBB: does Hermes? 
[14:36] <BBB> no
[14:37] <BBB> they have PAL8
[14:37] <BBB> what's that?
[14:37] <Uraeus> BBB: so bascially none of our colorspace plugins handles BGR8 ?
[14:37] <BBB> no
[14:37] <Uraeus> unless PAL8 == BGR8
[14:37] Action: BBB will ask ffmpeg to add it
[14:38] <BBB>     PIX_FMT_PAL8,      ///< 8 bit with RGBA palette
[14:38] <Uraeus> if they don't I guess we can add BGR8 to the new gstreamer colorspace plugin that ds made :)
[14:43] <BBB> we don't support it
[14:43] <BBB> neither does ffmpeg
[14:43] <BBB> and I *don't* want colorspace code in gst-plugins
[14:43] <BBB> if we want it, add it to ffmpeg or so
[14:43] <BBB> they'll optimize it for us, it's so much simpler
[14:44] <Uraeus> I guess ffmpeg is becoming what libcolorspace was supposed to be in regards to colorspaces
[14:45] <BBB> ffmpeg is simply a project maintained by mplayer and xine
[14:45] <BBB> it's simple to use for us, too
[14:45] <BBB> we gotta move off doing everything ourselves
[14:45] <BBB> it simply doesn't work that way
[14:46] <Uraeus> um, I don't think we ever did that, gst is one of the projects using most 3rd part libs I think
[14:46] <BBB> yup
[14:46] <BBB> but we started lcs, specialib, liboil, ...
[14:47] <Uraeus> liboil?
[14:47] <BBB> ds' version of specialib
[14:53] <Uraeus> hmm, I am testing out Vega Strike, it is a rather huge CVS checkout ;)
[14:55] <LeRoutier> and it needs gtk1
[14:57] Action: BBB fights with ffmpeg again
[15:06] Rotty ([email protected]) joined #gstreamer.
[15:06] mathrick ([email protected]) joined #gstreamer.
[15:07] Action: BBB thinks his patch is pretty good now
[15:07] sublett ([email protected]) joined #gstreamer.
[15:09] <Uraeus> BBB: your autotools patch?
[15:09] <mathrick> re
[15:10] <BBB> yes
[15:11] hallibaby ([email protected]) joined #gstreamer.
[15:21] <BBB> ah, finished :)O
[15:22] Action: BBB begs ds to fix -fPIC compile of MMX/asm code
[15:22] <LeRoutier> BBB: so we'll soon use a newer snapshot of ffmpeg in gst-plugins ?
[15:24] Nick change: afk -> markey
[15:24] alley_cat ([email protected]) left irc: "May the Source be with you!"
[15:36] <BBB> LeRoutier: I certainly hope so
[15:36] <BBB> LeRoutier: but there's some issues left that I want fixed first
[15:37] <Company> BBB: can i remove the code that assumes memory layout from asf(de)mux? those #if G_BYTE_ORDER == G_BIG_ENDIAN parts?
[15:37] <BBB> Company: I think so, yes
[15:37] <BBB> Company: I assume that's similar to avidemux?
[15:37] <BBB> if so, go ahead
[15:37] <Company> yeah
[15:39] <BBB> (note that asfdemux needs a rewrite similar to avidemux to separate parsing from inerpreting)
[15:39] <BBB> +t
[15:39] <BBB> and I agree that the __atribute__(__packed__); is evil
[15:41] foser ([email protected]) joined #gstreamer.
[15:50] <LeRoutier> hi foser
[15:51] <LeRoutier> seems i've got a crash with player once the avi file has just finished playing
[15:51] <LeRoutier>  in yuv420p_to_rgba32 
[15:52] <BBB> uhm... /me has no clue
[15:53] <BBB> make a bug report + avi file
[15:53] <LeRoutier> ok
[15:53] <BBB> unless it's the 'usual scheduler bug'
[15:53] <LeRoutier> nope don't think so
[15:53] <BBB> (in which case you want to try --gst-scheduler=basicgthread)
[15:53] <LeRoutier> it's in colorspace change fct and at end of stream
[15:56] <LeRoutier> http://bugzilla.gnome.org/show_bug.cgi?id=132468  : uploading avi file asap
[15:57] <LeRoutier> 30MB. upload in progress
[16:02] <LeRoutier> very same bug with basicgthread scheduler
[16:03] <Company> yay, putting network file systems in kernel space rules
[16:04] <Company> unmountable samba share because the other computer shut down :o
[16:04] Company ([email protected]) left irc: Remote closed the connection
[16:05] bab ([email protected]) joined #gstreamer.
[16:07] <bab> hi.. can i ask what license the stuff in gstreamer/common/m4 is under?
[16:07] <bab> i'm wanting to use AS_AC_EXPAND (with modifications) in another project with some other GPLed autoconf macros
[16:08] <dolphy_afk> BBB: i would like to have access to your machine one day :)
[16:08] Nick change: dolphy_afk -> dolphy
[16:09] <dolphy> BBB: so that i can fix that Xv thing
[16:11] <dolphy> BBB: can you try to play a tagged mp3 file with gst-plugins/examples/gstplay/player please ?
[16:24] hallibaby ([email protected]) left irc: "Bye bye"
[16:27] markey ([email protected]) left irc: "leaving"
[16:28] <BBB> do you want it?
[16:31] <BBB> and how? I mean, it's not like remote X works here
[16:34] <dolphy> i don't really care of the x output
[16:34] <dolphy> but i care about adding some verbose infos in get_xv_support and look what's wrong with your card
[16:35] bab ([email protected]) left irc: "using sirc version 2.211+KSIRC/1.2.4"
[16:37] hallibaby ([email protected]) joined #gstreamer.
[16:40] <BBB> dolphy: nothing... but the driver's simply b0rked
[16:40] <BBB> xine crashes too
[16:40] <BBB> so does vlc
[16:40] <dolphy> hmm sweet :)
[16:40] <BBB> no :p
[16:41] <dolphy> BBB: can you run videotestsrc ! xvimagesink with a log level 5
[16:41] <mathrick> BBB: what marvelous card and drivers you have? :)
[16:41] <dolphy> and send that to me
[16:42] <BBB> dolphy: no, because it'll crash my computer and I'm debugging something
[16:42] <dolphy> BBB: ah it makes a complete crash ?
[16:42] <BBB> mathrick: it's a Trident CyberBlade XP/Ai1
[16:42] <BBB> dolphy: yes
[16:42] <dolphy> BBB: wow
[16:42] <LeRoutier> Trident, damn
[16:42] <BBB> (don't ask me how the f*ck this got into X and why the f*ck they didn't fix this)
[16:42] <mathrick> BBB: is that name of chip or card model?
[16:43] <BBB> trident is a vendor
[16:43] <BBB> XP/Ai1 is the card chiptype
[16:43] <dolphy> BBB: well if one day you can do that and send it to me
[16:43] <BBB> sure... is xvinfo or so good enough?
[16:43] <LeRoutier> i thought it WAS a vendor but was burned by the market
[16:43] <mathrick> BBB: wow, never heard of that. And yes, I *know* what Trident is ;)
[16:44] <mathrick> BBB: back in the old days I used Trident 128K VGA cards :)
[16:44] Action: BBB too
[16:44] <BBB> they worked well
[16:44] <dolphy> yeah we all add a trident once
[16:44] <BBB> this card is good
[16:44] <BBB> but the driver sucks
[16:47] Action: mathrick notes that debugging app whose libs have 75MB+ unstripped and takes 75MB+ of mem itself is real fun ;)
[17:04] Company ([email protected]) joined #gstreamer.
[17:08] <dolphy> Company: can you please try playing a tagged mp3 file with gst-plugins/examples/gstplay/player ?
[17:12] markey ([email protected]) joined #gstreamer.
[17:12] <LeRoutier> dolphy, they do not play. only mp3 with no id3 tag plays via player
[17:12] <dolphy> LeRoutier: i know :)
[17:12] <dolphy> LeRoutier: that's why i m asking him to give it a try :)
[17:14] <LeRoutier> well, i got a id3 tagged one that plays but it is the exeception
[17:14] <dolphy> LeRoutier: it's a spider issue
[17:15] <Company> no it's not
[17:15] <Company> if it were a spider issue src ! spider ! osssink wouldn't play either
[17:16] <Company> (unless i'm missing something)
[17:16] <dolphy> well then why south.mp3 plays just fine
[17:16] <dolphy> and only tagged mp3 are not playing
[17:18] <Company> because something is broken somewhere
[17:18] <Company> but that doesn't make it a spider issue by default
[17:18] <Company> luckily you used a big pipeline, so you can now easily find the problem :/
[17:18] <dolphy> /opt/gstreamer/bin/gst-launch-0.7 -t filesrc location=/home/ftp/disk1/music/Naked\ Music\ presents\ -\ Nude\ Dimensions\ volume\ 3/01\ -\ Naked\ Music\ presents\ -\ gaelle\ -\ rain.mp3 ! spider name=autoplug ! { queue ! volume ! osssink } { autoplug. ! queue ! ffcolorspace ! videobalance ! ffcolorspace ! videoscale ! xvimagesink }
[17:18] <dolphy> that works
[17:20] <dolphy> this pipeline is not much different than gstplay's one
[17:23] <LeRoutier> hum. seems that the tagged mp3 i have both contains id3 tags v1 & v2 at the same time (magic done by id3tag)
[17:23] <Company> yay for whoever "fixed" audioconvert
[17:24] <BBB> Company: do you see similar issues as me where audio playback in MPEG video is really slow?
[17:24] <BBB> (just to have someone confirm the issue...)
[17:24] <Company> not the last time i tried
[17:24] <LeRoutier> BBB: got it too, around 1fps for every mpg i have
[17:24] <BBB> yes, that too
[17:24] <BBB> hm
[17:24] <BBB> ..
[17:24] Action: BBB will look at it
[17:25] Action: BBB thinks ffmpeg update is important, too
[17:25] <Company> maybe a timestamp issue
[17:25] <dolphy> Company: how can i fix that tags issue with spider ?
[17:25] <LeRoutier> well, time tick repeats itself a few times
[17:25] <BBB> I'd say timestamps are fine... it looks as if audio plays too slow
[17:25] <BBB> ohwell
[17:25] <BBB> I'll look at it
[17:25] Action: BBB is happy enough that all MPEG autoplug issues appear fixed now
[17:26] <BBB> Company: oh, if you have time, can you please re-do the calculations in gsttypefindfunctions.c?
[17:26] <BBB> I changed them, so the chance calculations need to be redone
[17:26] <BBB> and I can't do them
[17:26] <BBB> gnome calculator bails out
[17:26] <BBB> :/
[17:27] <Company> use gnumeric :)
[17:28] <Company> or perl or C or ... ;)
[17:29] <Company> BBB: i fixed a bug in typefinding yesterday that might affect mpeg video btw, so _maybe_ you don't even need to change the probabilities ;)
[17:29] <BBB> hm...
[17:29] <BBB> I fixed several bugs
[17:30] Action: BBB checks company's logs
[17:30] <Company> it's a bug in the typefind element
[17:30] <Company> btw: do you use spider or typefind for your typefinding?
[17:30] <BBB> no, that's audio
[17:30] <BBB> all my bugs were video-related
[17:30] <BBB> I use gst-typefind for typefinding
[17:31] <BBB> (i.e. to test gsttypefundfunctions.c)
[17:31] <BBB> see http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/typefind/gsttypefindfunctions.c.diff?r1=1.23&r2=1.24
[17:31] <BBB> er
[17:31] <BBB> no
[17:31] <BBB> http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/typefind/gsttypefindfunctions.c
[17:31] <BBB> that
[17:31] <Company> i don't mean that fix
[17:31] <BBB> the above three are what I fixed yesterday/tpday
[17:31] <Company> i mean a core fix from tonight
[17:31] <BBB> oh
[17:31] <BBB> hm
[17:31] <BBB> do you have a diff?
[17:32] <BBB> (webcvs link)
[17:32] <Company> it's a problem with using more data than fits into one buffer (which with filesrc is more than 4096 bytes
[17:33] <Company> so i believe that might affect mpeg typefinding :)
[17:33] <BBB> mpeg typefinding uses 2048 byte bufs
[17:33] <BBB> :)
[17:33] <BBB> no, but probabilities were broken because it's a random number
[17:33] <BBB> random as in: it can be 1-100
[17:33] <BBB> same for video
[17:33] <BBB> video can be higher than sys, then video is detected
[17:34] <BBB> but that should *always* be sys
[17:34] <BBB> because video is inside sys
[17:34] <Company> and http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/elements/gstbufferstore.c.diff?r1=1.9&r2=1.10 is the bug :)
[17:34] <Company> how is video muxed into sys btw?
[17:34] <BBB> check my patches... you'll see what was wrong very quickly
[17:35] <BBB> randomly
[17:35] <BBB> MPEG sys chunks are 0x500, 0x1000 or 0x2000 bytes or so
[17:35] <BBB> and each chunk contains audio or video stream, which can be 0-infinite frames
[17:35] <BBB> per chunk
[17:36] <Company> so for video/mpeg to reliably say that it's video it needs to check > 0x2000 bytes?
[17:44] <dolphy> Company: ?
[17:45] <Company> dolphy: no idea - something breaks and I don't know what
[17:45] <dolphy> hmm
[17:46] <Company> but i don'T think it's definitely spider...
[17:46] <BBB> Company: the current code works very well.. I'll leave it at that for now
[17:46] <BBB> until we get new bug reports
[17:47] KA ([email protected]) joined #gstreamer.
[17:48] <Company> BBB: ok
[17:48] <BBB> (unless you see obvious bugs or style issues)
[17:49] <dolphy> filesrc location=/home/ftp/disk1/music/Naked\ Music\ presents\ -\ Nude\ Dimensions\ volume\ 3/01\ -\ Naked\ Music\ presents\ -\ gaelle\ -\ rain.mp3 ! spider name=autoplug ! volume ! tee ! { queue ! osssink } autoplug. ! identity ! ffcolorspace ! { queue ! switch ! videobalance ! ffcolorspace ! videoscale ! xvimagesink }
[17:49] <dolphy> wow :)
[17:49] <dolphy> gstplay pipeline on gst-launch :)
[17:50] <dolphy> cute :)
[17:50] <Uraeus> dolphy: that pipeline works now? :)
[17:51] <KA> Hi. I'm trying to look inside libgstreamer to make some sort of filter/effect. PWG in unfinished yet, and talks about CVS module gst-template. But it seems different from what PWG explains. Is there a simply/std method to create a plug-in I can use now?
[17:51] <dolphy> Uraeus: that one works on gst-launch
[17:51] <dolphy> Uraeus: but for a mysterious reason not in gstplay
[17:52] <BBB> grmbl
[17:52] <BBB> I need to write docs
[17:52] <BBB> you know what?
[17:52] <BBB> I'll work on some PWG docs tonight
[17:53] <Uraeus> KA: current simplest method is taking an existing plugins that is similar to what you want to to and use that as an example
[17:54] <Company> man, i hate "i have no clue, but i'll just do something" people
[17:54] <KA> Company: are you speaking of me?
[17:54] <Company> someone should set up knowledge tests for people before they may do stuff
[17:55] <Company> no, i'm talking about someone committing stuff to audioconvert
[17:55] <Company> KA: you don't seem to add bugs to my code ;)
[17:56] <KA> Company: yes, but I've read only the last sentence, and it was ambigous ;)
[17:57] <Company> sorry :)
[17:57] <KA> well, I can hack the existing code, sure. reading PWG I undestood there should be (in future?) some sort of templating mechs to let developers to write only code for elements
[17:57] <Company> thomasvs was able to make _everything_ wrong in audioconvert
[17:57] <KA> Company: you're welcome, I asked only to be sure :)
[17:57] <Company> KA: i'm not sure how up to date our templates are
[17:58] <Company> KA: but the PWG is way out of date unfortunately
[17:58] <KA> yes, I noticed :)
[17:58] <Company> KA: you might get a good answer from jimmy_dean as he has just started hacking on gst, too
[17:58] <BBB> erm
[17:58] <BBB> there is a template
[17:58] <BBB> and I updated it recently
[17:59] <jimmy_dean> did I hear my name mentioned? :)
[17:59] <BBB> KA: CVS module 'gst-template', dir 'gst-plugin'
[17:59] <KA> BBB: updated 2mins ago
[18:00] <BBB> hm, it fails
[18:00] <BBB> core API changed
[18:00] Action: BBB fix0rs
[18:01] <KA> the template provides also some tool to apply the templating work or is it only a skeleton?
[18:02] <jimmy_dean> KA: everything you need to get started is in it
[18:02] <jimmy_dean> KA: including build scripts, etc...you just make, make install, gst-register and you can use your plugin right away
[18:04] <KA> ./autogen.sh'ing
[18:04] <KA> uh, it needs gsreamer-0.7?
[18:04] <jimmy_dean> yeah
[18:08] <Company> anyone that wants to develop for gstreamer is highly encouragwed to use 0.7
[18:08] <BBB> KA: I've got it fixed, hold on
[18:09] <BBB> comitted
[18:09] <KA> I'm looking for a 0.7 debian repository, ie the one pointed form download section 
[18:09] <BBB> (it builds now)
[18:09] <Company> the reason is that 0.7 is so much better than 0.6 that we all think 0.6 sucks and don't have a clue about its bugs anymore ;)=
[18:11] <KA> well, grestreamer.net/releases/debian/ seems not to be updated :)
[18:13] <Company> 0.7 is the debug version, so there's no debian packages yet
[18:13] <Company> s/debug/unstable/
[18:14] <KA> is 0.7.3 from sourceforge OK?
[18:14] <BBB> sure
[18:14] <Company> uh, that's already quite old
[18:14] <BBB> but I'd suggest current CVS
[18:15] <BBB> in 0.7.x, we only fix CVS bugs
[18:15] <Company> yeah, and we fix bugs a lot ;)
[18:16] <BBB> I'll work on the PWG in train tonight
[18:16] <BBB> where's the "sources"?
[18:17] <Company> docbbook in gstreamer/docs/pwg i think
[18:18] <KA> I hope the rest depending libs in debian unstable are sufficients (libxml and libglib for example) :)
[18:18] <Company> yeah
[18:18] <Company> i use debian on one of my devel machines
[18:19] <KA> BBB: start specifying that PWG refers to 0.7 (or I've not seen it?), I've looked into 0.6 sources for examples' src
[18:20] <BBB> it's only three pages or so in 0.7.x?!?
[18:21] <Company> according to http://gstreamer.net/docs/ it's more
[18:21] <Company> but maybe it's only 3 xml pages, dunno
[18:24] <BBB> no
[18:24] <BBB> the docs build isn't right here
[18:24] hallibaby ([email protected]) left irc: "Bye bye"
[18:25] <BBB> check your docs/pwg/html/index.html
[18:26] <Company> ds: wake up :)
[18:26] <BBB> thomasvs: wake up :)
[18:26] <Company> BBB: there's enough xml files in there
[18:27] <BBB> yes
[18:27] <BBB> but not HTML
[18:28] Action: Company runs --disable-.docs-build because docs building doesn't work here
[18:28] <BBB> d'oh!
[18:28] <BBB> fix it, mention it to thomasvs, I don't care
[18:40] <LeRoutier> bbl. ++
[18:40] LeRoutier ([email protected]) left irc: "Leaving"
[18:59] Action: Company tickles ds, ds-work and ds-gromit
[18:59] <BBB> which version of docbook/xsltproc do I need?!?
[18:59] <BBB> I still don't get docbuild
[18:59] <Company> me neither
[19:00] <Company> especially because thomasvs changes the tools every 2 months
[19:00] <BBB> cut the crap please?...
[19:00] Action: BBB is getting tired of the '<thomasvs> company blabla...' and '<company> thomasvs blabla ...' crap
[19:00] <Company> he really annoys be because he runs around and just does stuff
[19:01] <Company> s/be/me/
[19:01] <BBB> he might not be as good as you in schedulers, autoplugging
[19:01] <Company> most of the time it's obvious to me he doesn't know what he's doing
[19:01] <BBB> but he's doing his best
[19:01] <Company> yes
[19:01] <BBB> and he's doing this fulltime, he *did* that
[19:01] <BBB> give him some credit
[19:01] <Company> but if I don't understand something, I don't touch it
[19:02] <BBB> or help him to improve
[19:02] <BBB> that's what I'm trying to do
[19:03] <Company> it's especially troublesome for me because if i later want to remove the crap he did he comes shouting "that's a regression and most work"
[19:03] <BBB> food, brb
[19:04] <dolphy> you simply have different point of views
[19:04] <jdahlin> gstreamer needs a BDFL
[19:04] <Company> BDFL?
[19:05] <jdahlin> Benedict Dictator For Life
[19:05] <jdahlin> like Linus for the kernel or Guido for python
[19:05] <Company> yes, but there is no such person
[19:05] <Company> if there were one we'd have already declared him leader
[19:06] <dolphy> having a team is not that bad either
[19:06] <Company> yes it is
[19:06] <dolphy> the only issue is to bring the team to work together
[19:06] <Company> there you have the problem
[19:06] <Company> we're as good as the UN in resolving problems
[19:06] <jdahlin> you would have problems with a maintainer too, people will always be pissed
[19:07] <jdahlin> and have different opinions
[19:07] <dolphy> people should just make more efforts
[19:07] <dolphy> that includes you company and thomasvs
[19:07] <Company> more efforts?
[19:07] <dolphy> to understand eachothers goals and try to find common roads
[19:08] <dolphy> i m not sure i understand all your goals yet
[19:08] <dolphy> but i understand thomasvs's ones
[19:08] <dolphy> s/understand/know/
[19:09] <Company> my goal is to make gstreamer a stable, logical framework for handling streams
[19:09] <dolphy> and his one is to make gstreamer a usefull and used framework :)
[19:09] <Company> and gst-plugins a stable, logical collection of code to handle media streams based on gstreamer
[19:10] <Company> those are secondary goals for me
[19:10] <dolphy> see :)
[19:10] <jdahlin> maybe there are different views of available time
[19:11] <Company> if something is useful but illogical i'll go to some effort to make it logical, but if that's not possible, I don't want it
[19:11] <Company> same for something that is used but unstable
[19:11] <dolphy> well yeah but something that's very logical but dead because nobody else want it than you
[19:11] <dolphy> it's not really interesting either
[19:12] <Company> that's true, but it's not hindering the other parts of gstreamer at least
[19:13] <Company> useful and used are primary goals for an app, but not for a lib
[19:13] <Company> thomasvs would obviously make a great app coder
[19:13] <Company> while i suck at it :)
[19:13] <dolphy> do you know how many libs are seating on freshmeat with absolutely no users ?
[19:13] hallibaby ([email protected]) joined #gstreamer.
[19:14] <Company> no idea :)
[19:14] <dolphy> tons of
[19:14] <jdahlin> library and application developers needs to communicate to get a good library though
[19:14] <Company> yeah, probably
[19:14] <dolphy> the day when you will get pissed by gstreamer and you run away
[19:14] <dolphy> then you have an unused lib
[19:14] <dolphy> with no developpers
[19:14] <dolphy> == dead project
[19:14] <dolphy> freshmeat has tons of them too :)
[19:15] <dolphy> that's why it's good to mix both goals
[19:15] <Company> yeah, but i still believe that the reason why most people don't use gst atm is instability
[19:15] <dolphy> having a logical framework that is usefull and used
[19:15] <Company> it's not missing usefullness
[19:15] <Company> and it's not missing use
[19:15] <dolphy> well there are some issues to let people freely using it
[19:16] <dolphy> and i m exactly in the right place to tell you about it :)
[19:16] <dolphy> we are getting things fixed
[19:17] <dolphy> but still..
[19:17] <dolphy> not enough
[19:17] <Company> yeah
[19:17] <dolphy> gnome integration is a key to success for us
[19:17] <dolphy> and gnome integration is a tough task at the moment
[19:17] <Company> yeah, because noone works on it - missing manpower
[19:18] <dolphy> thomasvs, jdahlin and i are working on that but we need support from you
[19:18] <Company> yeah, we're working on it, too
[19:19] <Company> but that's a bit invisible
[19:19] <dolphy> visible points are the one that really hurt
[19:19] <dolphy> such as nautilus media and gnome sound recorder
[19:19] <Company> yeah
[19:19] <jdahlin> or totem?
[19:19] <dolphy> well not yet :)
[19:19] <dolphy> but that will come one day :)
[19:20] <jdahlin> isn't gst-totem important for both gnome and gstreamer?
[19:20] <Company> but if someone breaks the core to get visible results, it's worse than not getting those results
[19:20] <dolphy> yes but it s not hurting now 
[19:20] <jdahlin> dolphy, what's hurting us right now?
[19:20] <Company> the stuff that's supposed to be part of gnome
[19:20] <dolphy> gnome sound recorder and nautilus media are the biggest
[19:21] <Company> gst-totem will hurt us for 2.8
[19:21] <dolphy> because they are in gnome already and are broken
[19:21] <jdahlin> and more specifically, what's broken in them?
[19:21] Action: jdahlin haven't really used them
[19:21] <dolphy> jdahlin: well you better ask thomasvs :)
[19:21] Action: dilinger would like nautilus media to stop crashing so much
[19:21] <dolphy> but anyway we will fix that
[19:21] <Company> rb is broken, too
[19:21] <dolphy> we will also rewrite esd to use gst
[19:22] <Company> though rb is not part of gnome...
[19:22] <Company> rewrite esd to use gst? weee, sounds like a fun project
[19:22] <Company> _not_ :)
[19:22] <dolphy> well shouldn't be too hard
[19:22] <dolphy> thomasvs is investigating that 
[19:22] <Company> especially because deamons need to be stable more than apps
[19:23] <dolphy> gstreamer is quite stable for audio
[19:23] <dolphy> so writing a simple sound server should not be that hard
[19:23] <dolphy> we'll see
[19:23] <Company> yeah, that's true
[19:23] <Company> we're missing sound output plugins most atm
[19:23] <Company> that requires me writing a general gstaudiosink first
[19:24] <desrt> wow.  freenode is a messed up irc network.
[19:24] desrt ([email protected]) left #gstreamer.
[19:24] <Company> but that's not high on my priority list atm because there are more pressing issues (autoplugger, ogg/vorbis seperation, etc)
[19:24] <dolphy> yup
[19:24] <Company> my plan is to fix audio (ie Rhythmbox) first and after that focus on video
[19:24] <dolphy> so if you can't help on the streaminfo thing why not letting thomasvs try something
[19:25] <Company> well, it's not that i removed it because i wanted to piss someone off
[19:25] <dolphy> i know
[19:25] <dolphy> i ve looked at the streaminfo and metadata code in 0.6.x a lot of times
[19:25] <Company> i removed it because after a lot of thinking i came to the conclusion it's not possible because of too much cornercases
[19:25] <dolphy> i know how hard it sucks
[19:26] <dolphy> i think your change is a great change but still we need to bring back streaminfo one way or another
[19:27] <dolphy> we should also think about a way to get spider tell more infos on codec used
[19:27] <Company> but we've discussed this enough times, let's see how this plays out
[19:28] <dolphy> i will need to know that for totem info box
[19:28] <jdahlin> what's the status of metadata for mp3/ogg?
[19:28] <dolphy> jdahlin: tags are working in mp3
[19:28] <Company> jdahlin: that works afaik
[19:28] <Company> mp3/ogg/flac extract tags
[19:28] <jdahlin> cool, we should use that for jamboree
[19:28] <Company> though it's not working the way i'd like it to...
[19:29] <Company> jdahlin: you might want to wait until the way I like is done
[19:29] <jdahlin> Company, when will that be finished?
[19:29] <Company> jdahlin: good question - it requires a nw autoplugger...
[19:30] <Company> dolphy: the video format extraction should probably be some tag like "video-format" or similar
[19:30] <dolphy> yup
[19:30] <dolphy> avidemux should throw that
[19:30] <Company> dolphy: but that requires coming up with a way to do that and implementing it somewhere
[19:31] <Company> dunno if avidemux should throw that
[19:31] <dolphy> demuxer should send tags with codec of stream
[19:31] <Company> IMO the decoder should
[19:31] <dolphy> well that's one way to do it :)
[19:31] <jdahlin> Company, well, something like working metadata is important, so I might just go ahead and add it to jamboree and shout at you as soon as something doesn't work :)
[19:31] <Company> jdahlin: yeah, that's why it's a bad idea to do it right now, i'm already half deaf from walters shoiuting ;)
[19:32] <Company> jdahlin: how does jamboree do it right now?
[19:32] <jdahlin> Company, one ear left for me!
[19:32] <jdahlin> Company, libid3tag for mp3 and stolen parts of vorbiscomment for ogg
[19:33] <Company> jdahlin: the only advantage to that right now is removing the dependancy to those libs
[19:33] <jdahlin> Company, it sort of works today, so we're not in a big hurry
[19:34] <Company> jdahlin: and my goal is to get functions like gboolean has_audio (gchar *file) and GstTagList *get_Tags (gchar *file) working
[19:34] <Company> both of those use some ugly workarounds in Rb atm
[19:34] <jdahlin> What's GstTagList? a GHashTable basically?
[19:35] <Company> jdahlin: a GstStructure, but yes, same idea
[19:35] <dolphy> Company: all tags are strings atm right ?
[19:35] <Company> dolphy: nope
[19:35] <Company> dolphy: every tag is registered with the type it's in
[19:35] <jdahlin> some should be integers and some floats
[19:35] <Company> yeah
[19:35] <Company> they are
[19:35] <mathrick> dolphy: IMO tags with codec should be sent by decoder, this way you can avoid having some central repo of codecs mapping inside demuxers (read: not suck like DS does ;)
[19:35] <Company> tracknumber is an int for example
[19:36] <dolphy> Company: the printtag function seems to dump strings only
[19:36] <dolphy> in gst-launch
[19:36] <Company> dolphy: that's because it uses g_value_strdup_value_contents, which transforms any GValue to a string
[19:37] <Company> which is a nice thing about tags - they're not strings but can easily be made strings
[19:38] <dolphy> goood :)
[19:39] <dolphy> i ll create a hashtable in totem with strings
[19:39] <dolphy> splitting on = i guess
[19:39] <dolphy> ah not needed even
[19:39] <Company> or you could just keep the GstTagList and convert on demand
[19:39] <dolphy> hash_insert (tag_get_nick, stdrup_value_content)
[19:40] <Company> tag_get_name
[19:40] <dolphy> i like having a hash
[19:40] <Company> whatever you like
[19:40] <dolphy> because i just hash_replace and i can receive tags in different signals
[19:40] <dolphy> building a nice hash
[19:40] <Company> or you could use gst_tag_list_merge
[19:40] <dolphy> totem can then get what it needs
[19:41] <Company> which is a lot easier :p
[19:41] <Company> gst_tag_list_insert even
[19:43] <KA> gst-plugins' ./configure takes a long long long time to check all the stuff, and doesn't want to build mad pluging. libmad0{,-dev} are installed
[19:43] <KA> Company: do you get it built on your debian box?
[19:43] <apoc> BBB : Do you know what's the problem with ffmpeg and trm (musicbrainz) ?
[19:44] <apoc> hu i get this with rhythmbox
[19:44] <apoc> (rhythmbox:12004): GStreamer-CRITICAL **: Factory for `id3tag' has no type
[19:45] Action: dolphy still can't understand why gstplay is not playing the mp3 tagged file after finding the tags..
[19:46] <Company> KA: you need libid3tag for mad
[19:46] <KA> is libid3tag related with mad plugin compilation?
[19:46] <KA> indeed
[19:47] <Company> libid3tag and libmad used to be one package
[19:47] <KA> probably the same upstream tarball 
[19:48] <KA> well, food.
[20:01] BBB ([email protected]) left irc: Read error: 110 (Connection timed out)
[20:04] <dolphy> Company: got a tricky question for you
[20:04] <dolphy> Company: i have a problem with switch
[20:04] <dolphy> Company: it's loop based on pull from all the sink pads
[20:05] <dolphy> Company: but that blocks in the case of  spider ! identity ! ffcolorspace ! { queue ! switch ....
[20:05] <dolphy> Company: for audio only media
[20:05] <dolphy> Company: ronald told me you might have an idea
[20:07] <jdahlin> I have a dumb question, what's {} used for in pipelines? 
[20:07] <apoc> jdahlin: thread
[20:08] <jdahlin> oh
[20:13] hallibaby ([email protected]) left irc: "Bye bye"
[20:16] hallibaby ([email protected]) joined #gstreamer.
[20:17] ChrisHJW_log ([email protected]) joined #gstreamer.
[20:17] ChrisHJW_log ([email protected]) left irc: K-lined
[20:17] <Company> dolphy: if the scheduler would support it, you could use gst_pad_switch, but no idea otherwise
[20:18] <Company> s/gst_pad_switch/gst_pad_select/
[20:18] <Company> dolphy: an interesting idea I had last night was to start the threads of the GstPlay pipeline one after another
[20:19] <dolphy> Company: ah ?
[20:19] <dolphy> Company: it's not the case ?
[20:19] <apoc> Company: I think there was a putbits library in the core like getbits ...
[20:19] <Company> dolphy: only start (or connect) the video decoding part if identity grabs a buffer
[20:19] <Company> apoc: it wasn't LGPL
[20:20] <Company> it was mpeg licensed
[20:20] <dolphy> Company: but then identity would be connected to fakesink
[20:20] <Company> i dunno if it still exists in gst-libs/gst
[20:20] <dolphy> Company: and we would loose buffers
[20:21] <Company> dolphy: if there are queues in between, that shouldn't be a problem, because the queues get filled first
[20:22] <dolphy> Company: hmm still that's a kind of workaround
[20:23] <dolphy> Company: the ideal pipeline is the current one imho
[20:23] <dolphy> Company: i just need to find a way so that switch is not pulling from video queue when it's empty
[20:24] <Uraeus> dolphy: could you please ask mathias to package Vega Strike on Freshrpms :)
[20:25] <dolphy> Uraeus: send him a mail :)
[20:25] <dolphy> Company: so you say gst_pad_select might be the solution?
[20:25] <dolphy> Company: is that compliant with a loop based element ?
[20:27] <dolphy> Company: one more thing
[20:27] <Company> dolphy: it's not implemented in opt
[20:27] <dolphy> Company: i don't really get the point of gst_tag_list_foreach
[20:27] Zeenix ([email protected]) joined #gstreamer.
[20:27] <dolphy> Company: it's calling func for each tag
[20:28] <Company> dolphy: yes
[20:28] <dolphy> Company: but then func has to walk through the tag list to get the tags value
[20:28] <Uraeus> hi Zeenix
[20:28] <Zeenix> hello
[20:28] <dolphy> Company: wouldn't it be easier to call func with tag name and tag value ?
[20:29] <Zeenix> Uraeus: are you using Nvidia's graphics card on fedora core 1?
[20:29] Nick change: harshyZ -> harshy
[20:30] <Uraeus> Zeenix: yes
[20:30] <Zeenix> s/on/with
[20:30] <Uraeus> morning harshy
[20:30] <Company> dolphy: i dunno what the reason was to not do this or if i simply forgot it
[20:30] <harshy> morning
[20:30] <Zeenix> Uraeus: and the latest drivers from Nvidia.com?
[20:30] <Uraeus> Zeenix: gotten anywhere with adding that xoverlay interface to the libcaca plugin?
[20:30] <Uraeus> Zeenix: yes
[20:30] <dolphy> Company: ah right
[20:30] <Company> dolphy: you could file a bug about it
[20:31] <dolphy> Company: because the print tag function seems a bit weir
[20:31] <dolphy> weird sorry
[20:31] <Zeenix> Uraeus: I've been in too many troubles latelly
[20:31] <Uraeus> Zeenix: troubles?
[20:31] <Uraeus> Zeenix: nothing to serious I hope
[20:31] <Zeenix> Uraeus: the drivers dont work for me
[20:32] <Uraeus> Zeenix: they don't compile properly with your kernel?
[20:32] <Zeenix> Uraeus: no not so serious, but having severe hardware problem
[20:32] <Company> dolphy: ah right
[20:32] <Company> dolphy: the value mis not included, because there is no value - there might be more than one
[20:32] <Zeenix> Uraeus: compile? I did'nt know they compile. i just run their standard installer & it does all installation
[20:33] <Uraeus> Zeenix: yes, it compiles a small kernel interface stub
[20:33] <Uraeus> Zeenix: no errors during install?
[20:33] <Zeenix> Uraeus: no, it says it installed successfully
[20:33] <Uraeus> Zeenix: what exactly happens? do it spend an eternity getting your login window up?
[20:34] <Zeenix> Uraeus: yes the first time i do startx my screen just goes off untill i press alt+f1
[20:34] <dolphy> Company: so there's no way to do it differently ?
[20:35] <Company> dolphy: i didn't want to expose GValue and GValueList too much
[20:35] <Uraeus> Zeenix: you have updated your XF86Config file?
[20:35] <dolphy> Company: and basically elements are sending a tag list with a single tag inside and print_tag is dumping all the tags of the list on each print_tag call
[20:36] <dolphy> Company: doesn't seems so optimal..
[20:36] <Zeenix> Uraeus: the second time i do startx, it does start X successfully (but 3d graphics almost kill it) & after i log-out, it does'nt allow me to go to X again
[20:38] <Company> dolphy: huh?
[20:38] <Company> dolphy: GstTagList is a list of tags and each tag has a list of values attached to it
[20:39] <dolphy> oh :)
[20:39] <dolphy> right
[20:39] <mathrick> Zeenix: did you comment out Load "GLcore" & Load "dri" as stated in README?
[20:39] <mathrick> Zeenix: and added Load "glx"?
[20:39] <Zeenix> mathrick, yup
[20:40] <mathrick> Zeenix: no fiddling with options?
[20:40] <Zeenix> mathrick: yeah Uraeus just pointed out something imp. that should be added in options
[20:41] <mathrick> Zeenix: hmm? what's that?
[20:41] <Zeenix> mathrick: but i dont think that that would solve the problem as even if X startx successfully, it startx to suck on opengl apps.
[20:42] <Zeenix> mathrick:  Option "IgnoreDisplayDevices" "DFP, TV"
[20:42] Nick change: bluejay|sleep -> bluejay|busy
[20:42] <mathrick> Zeenix: at the end of readme there is troubleshooting section, try various knobs listed in there. Things like disabling XAA, NoHWCursor, make sure no hw accelerated Render is set
[20:47] <Zeenix> mathrick: i'll try that but are you sure that nvidia tnt2 has 'no hw acceleration"?
[20:48] Shoragan ([email protected]) left irc: "Leaving"
[20:50] <mathrick> Zeenix: hw render should be disabled by default, but who knows what have gotten into your XF86Config ;)
[20:51] <mathrick> Zeenix: hw render == hw accelerated X Render extension
[20:53] hadley ([email protected]) joined #gstreamer.
[21:16] shawarma ([email protected]) joined #gstreamer.
[21:16] <shawarma> Hi! Is anybody working on mms-stream-support?
[21:18] jimmy_dean ([email protected]) left irc: "Carrier Signal Lost"
[21:24] <Uraeus> shawarma: yes, mathrick is
[21:25] hallibaby ([email protected]) left irc: "Bye bye"
[21:30] jimmy_dean ([email protected]) joined #gstreamer.
[21:35] <shawarma> Uraeus: Has he just started or? Does anyone know an ETA?
[21:36] jimmy_dean_ ([email protected]) joined #gstreamer.
[21:36] <ds-gromit> moo
[21:36] jimmy_dean ([email protected]) left irc: Read error: 104 (Connection reset by peer)
[21:36] <ds-gromit> gromit is the name of the computer
[21:37] mxpxpod ([email protected]) joined #gstreamer.
[21:38] <mathrick> shawarma: just started
[21:40] Nick change: mathrick -> mathrick|busy
[21:40] <Company> ds-gromit: answer my mail, I need to go on with fixing audioconvert :)
[21:40] <shawarma> mathrick|busy: Need any help?
[21:41] <mathrick|busy> shawarma: could use, although I haven't sorted everything out myself yet
[21:42] wheels ([email protected]) left irc: Read error: 104 (Connection reset by peer)
[21:43] <Company> mathrick|busy: you plan to srite only mmssrc?
[21:43] <Company> or do you want to write mmssink, too?
[21:43] <mathrick|busy> Company: mmssrc is forseeable future, sink is much, much harder
[21:44] jdahlin ([email protected]) left irc: "Leaving"
[21:45] <Company> mathrick|busy: dunno, it'd take time at least :)
[21:47] <mathrick|busy> Company: sending rev-enged protocol is waaay harder than reading it, you should know that ;)
[21:48] <Company> and it's probably stupid, because it's patented...
[21:48] <Company> mathrick|busy: depends, you can at least make it send for your reader :)
[21:49] <mathrick|busy> Company: heh, yep, but it's useless IMO, as micros~1 abandoned it itself :)
[21:49] <Company> mathrick|busy: what does ms use nowadays?
[21:50] <mathrick|busy> Company: rt(s)p
[21:50] <Company> really?
[21:50] <mathrick|busy> Company: rumour is, that they did that in fear of revealing mms specs :)
[21:50] <Company> not msrtp or some such?
[21:50] <mathrick|busy> Company: at least that's what I've found on net
[21:50] <Company> mms is a crappy format from the design view...
[21:52] <mathrick|busy> Company: hmm, have you used it much to be able to tell?
[21:52] Action: mathrick|busy not
[21:53] <Company> mathrick|busy: i've read the reverse engineered specs
[21:54] <mathrick|busy> Company: I'm not that familiar with them yet
[21:54] <mathrick|busy> Company: anything particularly nasty?
[21:55] <Company> mathrick|busy: it just feels patchy
[21:55] <mathrick|busy> Company: ah, your uber lib designer sense... ;)
[21:56] <Company> something like that
[21:56] <mathrick|busy> Company: but I must admit, parts of that protocol are really flooring, like "upgrade your player movie" one ;)
[21:57] <Company> a format that does tcp for every message _but_ one which is sent via udp when using udp
[21:57] <Company> stuff like that...
[21:58] <shawarma> mathrick|busy: right. How do I get access to the CVS?
[21:58] <shawarma> Whoops.
[21:58] <Company> every message looks diferent even though they use the same info
[21:59] <Company> and the fact that they use LE float
[21:59] Nick change: harshy -> harshyLP
[22:00] wheels ([email protected]) joined #gstreamer.
[22:01] <mathrick|busy> Company: I noticed also they never get below something like 3 copies of string data in single packet
[22:07] jimmy_dean_ ([email protected]) left irc: Read error: 110 (Connection timed out)
[22:09] jimmy_dean ([email protected]) joined #gstreamer.
[22:18] ChrisHJW_log ([email protected]) joined #gstreamer.
[22:18] ChrisHJW_log ([email protected]) left irc: K-lined
[22:19] sri ([email protected]) left irc: "Client exiting"
[22:39] mxpxpod ([email protected]) left #gstreamer ("Client exiting").
[23:00] BBB ([email protected]) joined #gstreamer.
[23:00] <BBB> thomasvs: theer?
[23:06] Gldm ([email protected]) joined #gstreamer.
[23:06] <Gldm> hi
[23:08] <BBB> hi
[23:14] <dolphy> BBB: he is skiing :)
[23:14] <dolphy> BBB: i guess he is coming back tonight but might be late in the night
[23:15] <dolphy> BBB: for my switch problem, Company suggested using gst_pad_select but that's not implemented by opt
[23:15] <BBB> nope
[23:15] <BBB> I faced that issue too ;)
[23:15] Action: BBB just documented most interfaces...
[23:16] <BBB> I want to work on the PWG, but can't
[23:16] <BBB> docs aren't building here
[23:16] <BBB> ;)
[23:16] <Gldm> I wish I was skiing :P
[23:16] <BBB> I wish I was in the US
[23:16] <dolphy> BBB: raaah stop discouraging me like that :)
[23:16] <BBB> dolphy: does your company wanna rent me an appartment in NYC?
[23:16] <dolphy> BBB: gni ?
[23:17] <BBB> gni?
[23:17] <Gldm> I'm in NY but still wish I was skiing :P
[23:17] <BBB> oh man! how do I get an appartment in manhattan?
[23:17] <dolphy> BBB: gni? == i m afraid that i don't really understand what you mean can you be more precise please ?
[23:18] <dolphy> BBB: i know a very nice girl who lives there
[23:18] <BBB> long version: I have a room there but want an apprtment
[23:18] <BBB> how do I get one?
[23:19] <dolphy> well apartment in manhattan costs a lot :)
[23:19] <BBB> I know :p
[23:21] <BBB> still I want one ;)
[23:25] Uraeus ([email protected]) left irc: "Client exiting"
[23:29] BBB ([email protected]) left irc: "Client exiting"
[23:34] foser ([email protected]) left irc: "[ I want to believe ]"
[23:35] foser ([email protected]) joined #gstreamer.
[23:35] foser ([email protected]) left irc: Read error: 104 (Connection reset by peer)
[23:56] <KA> what about ladspa-mbeq? does it really equalize or it is a work-in-progress?
[00:00] --- Mon Jan 26 2004
[00:15] alley_cat ([email protected]) joined #gstreamer.
[00:15] <KA> good night[/morning/'noon].
[00:15] KA ([email protected]) left #gstreamer.
[00:17] Action: Misirlou has never heard "good 'noon."
[00:18] ChrisHJW_log ([email protected]) joined #gstreamer.
[00:18] ChrisHJW_log ([email protected]) left irc: K-lined
[00:22] markey ([email protected]) left irc: "g'nite"
[00:22] <thomasvs> dolphy: get to bed, tomorrow is a long working day
[00:27] Nick change: thomasvs -> thomasvz
[00:29] Nick change: mathrick|busy -> mathrick|sleep
[00:29] <mathrick|sleep> g'nite
[00:31] hadley ([email protected]) left irc: Read error: 104 (Connection reset by peer)
[00:32] thread ([email protected]) left #gstreamer ("out").
[00:44] Gldm ([email protected]) left irc: 
[00:49] dolphy ([email protected]) left irc: "Network down, IP Packets delivered via UPS"
[00:58] Shoragan ([email protected]) joined #gstreamer.
[01:07] aeyakovenko ([email protected]) joined #gstreamer.
[01:10] <aeyakovenko> is there v4l support in stable release?
[01:15] aeyakovenko ([email protected]) left #gstreamer.
[01:26] aeyakovenko ([email protected]) joined #gstreamer.
[01:26] <aeyakovenko> is there anybody out there?
[01:34] iain ([email protected]) joined #gstreamer.
[01:36] <aeyakovenko> is there v4l support in stable gstreamer
[01:38] <Zeenix> aeyakovenko: i think there should be
[01:38] <Zeenix> aeyakovenko: try it
[01:40] <aeyakovenko> i only saw gstv4lsrc on the mailing list, but when i try gst-launch-0.6 gstv4lsrc location=/dev/video0 i get an error "ERROR: pipeline could not be constructed: No such element gstv4lsrc"
[01:41] <aeyakovenko> the editor doesn't show one either
[01:44] <Zeenix> no it's name is v4lsrc
[01:44] <aeyakovenko> Zeenix: same thing ERROR: pipeline could not be constructed: No such element v4lsrc
[01:45] <Zeenix> aeyakovenko: have you installed the v4l plugin?
[01:46] Nick change: kmaraas -> km_sleep
[01:46] <aeyakovenko> Zeenix: is it part of the gst-plugins-0.6.4?
[01:48] <Zeenix> aeyakovenko: in the stable version i have (shipped with fedora c1) it is part of gstreamer-plugins-0.6.3-3 package
[01:49] <aeyakovenko> Zeenix: yea, i have 0.6.4 i believe thats the latest stable on Gentoo
[01:49] <Zeenix> aeyakovenko: have you run gst-register?
[01:49] hadley ([email protected]) joined #gstreamer.
[01:49] <aeyakovenko> Zeenix: yep
[01:50] <aeyakovenko> Zeenix: no v4l stuff there
[01:50] <aeyakovenko> Zeenix: is it part of your release?
[01:50] <Zeenix> aeyakovenko: yeah
[01:52] <aeyakovenko> Zeenix: oh ok, i think i know why
[01:54] <aeyakovenko> cool, does anyone know the state of the rtp sink and src?
[01:54] Action: Zeenix hides...
[01:56] <Zeenix> aeyakovenko: no real progress have been made in the direction of RTP/RTSP
[01:56] <aeyakovenko> i worked with Jrtplib, its a pretty complete rtp/rtcp stack but its in c++
[01:56] <aeyakovenko> i am trying to hack together a sip client so i can video chat with my girlfriend that has xp :(
[01:58] Shoragan ([email protected]) left irc: "Leaving"
[01:59] <Zeenix> aeyakovenko: i'll never have a girlfriend who uses xp :)
[02:00] <aeyakovenko> hehe
[02:02] <Zeenix> aeyakovenko: it would be very good if you can help us in making a rtp/rtsp plugin
[02:03] <Zeenix> aeyakovenko: i've recently learned that we have no other choice but to make a plugin from any rtp/rtsp lib
[02:03] <aeyakovenko> id be glad too.  would it be possible to wrap a c++?  
[02:03] <Zeenix> aeyakovenko: yes
[02:04] <Zeenix> aeyakovenko: we dont mind C++ when we dont have any other choice
[02:05] <aeyakovenko> well, is the librtp stuff near complete?
[02:05] <Zeenix> aeyakovenko: librtp?
[02:05] <aeyakovenko> the rtp source sink stuff, i guess thats what the status page says is a dependency for the plugin
[02:06] Rotty ([email protected]) left irc: Remote closed the connection
[02:06] <aeyakovenko> sorry, i just started looking at gstreamer, so i am not to familiar with all the details
[02:07] <aeyakovenko> if you want to take a look at jrtplib its at http://lumumba.luc.ac.be/jori/jrtplib/jrtplib.html  i used it for a sip voice mail server
[02:08] <Zeenix> aeyakovenko: are you it's auther?
[02:08] <Zeenix> s/auther/author
[02:08] <aeyakovenko> Zeenix: no, but the company that i worked on used the libs
[02:08] <aeyakovenko> s/on/for
[02:09] <aeyakovenko> it was a startup me and my buddies started in college, but unfortunately it sank :(
[02:09] <Zeenix> aeyakovenko: is the lib. liscenced under LGPL?
[02:10] <aeyakovenko> yep
[02:10] <aeyakovenko> is gstreamer gpl?
[02:11] <Zeenix> aeyakovenko: i hope you know that LGPL & GPL are different
[02:11] <iain> LGPL is the main core
[02:11] <aeyakovenko> yea i know
[02:11] <Zeenix> aeyakovenko: no gst is lgpl
[02:11] <iain> plugins are "various" mostly LGPL though
[02:12] <aeyakovenko> there shouldnt be a problem with using a lgpl library though
[02:12] <Zeenix> aeyakovenko: if jrtplib is lgpl then please start making the rtp plugin we are missing since a long time
[02:13] thomasvz ([email protected]) left irc: Read error: 104 (Connection reset by peer)
[02:13] <Zeenix> aeyakovenko: i'll try my best to help you
[02:13] <aeyakovenko> ill give it a shot.  i am not to familiar with gstreamer, but the docs look pretty complete
[02:14] <Zeenix> aeyakovenko: trust me, you dont need to know much in order to code for/with gst :)
[02:14] <aeyakovenko> if i am receiving h323 video stream then i need a rtpsrc->h323decoder->videosink, right?
[02:17] <Zeenix> aeyakovenko: most problly yes, i am forgetting much of what we decided about rtp plugins, i need to dig into irc logs
[02:19] <aeyakovenko> does the autoplugin choose the element dynamicaly?  based on what is coming out of the sources?
[02:20] <Zeenix> aeyakovenko: yes but AFAIK not based on the data but the caps on the pads
[02:21] <Zeenix> aeyakovenko: i'll recommend you to read the gstreamer docs
[02:22] <aeyakovenko> Zeenix: i've been reading them, its very cool architecture, just some things i dont quite understand yet
[02:22] <Zeenix> aeyakovenko: but this lib. is rtp only? the lib. on live.com is rtsp too
[02:22] iain ([email protected]) left irc: "And like that *poof* he's gone"
[02:22] <aeyakovenko> Zeenix: i am not familiar with rtsp, what is the difference?
[02:23] <aeyakovenko> oh, ok
[02:23] <Zeenix> aeyakovenko: rtsp is concerned with the session things, whereas rtp is concerned with real streaming 
[02:24] <aeyakovenko> Zeenix: jrtplib doesnt have the sessoin things, it relies on sdp or sip+sdp to do that
[02:28] <aeyakovenko> Zeenix: looks like rtsp uses rtp
[02:29] sublett ([email protected]) left irc: "I like food, food is good!"
[02:29] <aeyakovenko> hehe, i wonder if i can write a siprtp element
[02:31] thomasvz ([email protected]) joined #gstreamer.
[02:32] <aeyakovenko> but i dont think that would fit to well, sip has way to much state junk
[02:32] shawarma ([email protected]) left irc: "BitchX: its not for the tabkey impaired!"
[02:39] <aeyakovenko> are there plugin specific docs?
[02:47] <Company> ds-gromit: moo?
[02:48] <Company> aeyakovenko: you're the 3rd to ask that today, unfortunately the plugin writers guide is way outdated
[02:49] <Company> aeyakovenko: suggested method to get into gstreamer is using the gst-template module and starting from there
[02:50] <aeyakovenko> woo hoo, i made a pipleine from my webcam
[02:50] <Company> :)
[02:51] <Company> mastering gst-launch is an important thing when starting gst hacking
[02:53] Zeenix ([email protected]) left irc: Read error: 110 (Connection timed out)
[02:53] <aeyakovenko> is there a splitter for video streams?
[02:54] <Company> splitter?
[02:55] <Company> to allow duplicating the stream?
[02:55] <Company> in that case it's tee
[02:56] alley_cat ([email protected]) left irc: "May the Source be with you!"


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
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.