IRC Logs
IRC <[email protected]>
| Newsgroups | gmane.comp.video.gstreamer.daily |
|---|---|
| Message-ID | <[email protected]> |
******************************************************************* [03:07] sub_pop ([email protected]) left irc: "Client exiting" [03:18] Miko5881 ([email protected]) joined #gstreamer. [03:21] sub_pop ([email protected]) joined #gstreamer. [03:40] harshy ([email protected]) left irc: "I quit for now" [03:40] harshy ([email protected]) joined #gstreamer. [03:42] Miko5881 ([email protected]) left irc: "Leaving" [03:50] ds-work ([email protected]) left irc: Remote closed the connection [03:52] ds-work ([email protected]) joined #gstreamer. [03:52] lupusBE ([email protected]) left irc: "Bezig met verlaten" [04:12] spyder482 ([email protected]) left irc: Read error: 113 (No route to host) [04:36] spyder482 ([email protected]) joined #gstreamer. [04:53] mxpxpod ([email protected]) left irc: "Guns kill people as much as spoons made Rosie O'Donnell fat.." [05:48] grizz ([email protected]) left irc: Remote closed the connection [05:59] spyder482 ([email protected]) left irc: "Leaving" [05:59] dap ([email protected]) joined #gstreamer. [06:22] trow ([email protected]) left irc: "Leaving" [06:27] teemu_ ([email protected]) joined #gstreamer. [06:29] teemu ([email protected]) left irc: Read error: 104 (Connection reset by peer) [06:29] Nick change: teemu_ -> teemu [06:30] interalia ([email protected]) left #gstreamer ("."). [07:05] teemu ([email protected]) left irc: Read error: 110 (Connection timed out) [07:06] Nick change: mathrick|sleep -> mathrick|Uni [07:17] sub_pop ([email protected]) left irc: Connection timed out [07:18] sub_pop ([email protected]) joined #gstreamer. [07:27] thaytoo ([email protected]) left irc: "cya!" [07:53] jcsston ([email protected]) left irc: "VDubMOD watchout TCME is coming!" [08:47] Company ([email protected]) joined #gstreamer. [08:50] dap ([email protected]) left irc: "Client exiting" [08:54] teuf ([email protected]) left #gstreamer ("Client exiting"). [08:59] mathrick|Uni ([email protected]) left irc: Read error: 104 (Connection reset by peer) [09:01] mathrick|Uni ([email protected]) joined #gstreamer. [09:17] kmaraas ([email protected]) left irc: "Leaving" [09:21] wheels ([email protected]) left irc: "using sirc version 2.211+KSIRC/1.3.9" [09:30] steveb__ ([email protected]) joined #gstreamer. [09:42] Company ([email protected]) left irc: Remote closed the connection [09:51] steveb__ ([email protected]) left irc: Read error: 60 (Operation timed out) [09:51] steveb__ ([email protected]) joined #gstreamer. [09:55] steveb_ ([email protected]) left irc: Read error: 110 (Connection timed out) [09:56] steveb_ ([email protected]) joined #gstreamer. [09:57] mathrick|Uni ([email protected]) left irc: Read error: 110 (Connection timed out) [09:59] sysan ([email protected]) joined #gstreamer. [10:14] steveb__ ([email protected]) left irc: Read error: 110 (Connection timed out) [10:16] steveb__ ([email protected]) joined #gstreamer. [10:21] Shoragan ([email protected]) joined #gstreamer. [10:23] steveb_ ([email protected]) left irc: Read error: 60 (Operation timed out) [10:25] <sysan> Does anyone know if there are any test results for ARM platform which plugin work ok, performance , usability etc. ? [10:26] jdahlin ([email protected]) joined #gstreamer. [10:31] markey ([email protected]) joined #gstreamer. [10:34] thomasvs ([email protected]) left irc: Client Quit [10:34] dolphy ([email protected]) joined #gstreamer. [10:37] <jdahlin> morning dolphy [10:39] ds-work_ ([email protected]) joined #gstreamer. [10:40] ds-work ([email protected]) left irc: Read error: 110 (Connection timed out) [10:43] Shoragan ([email protected]) got netsplit. [10:43] sjoerd ([email protected]) got netsplit. [10:43] markey ([email protected]) got netsplit. [10:43] sysan ([email protected]) got netsplit. [10:43] sysan ([email protected]) returned to #gstreamer. [10:43] Shoragan ([email protected]) returned to #gstreamer. [10:43] markey ([email protected]) returned to #gstreamer. [10:43] sjoerd ([email protected]) returned to #gstreamer. [10:44] sxpert_work ([email protected]) left irc: Remote closed the connection [10:44] <dolphy> jdahlin: yop :) [10:45] sxpert_work ([email protected]) joined #gstreamer. [10:45] markey ([email protected]) left irc: "leaving" [10:47] <dolphy> jdahlin: i ll install gtk-doc on my machine asap [10:47] thaytan ([email protected]) joined #gstreamer. [10:49] <dolphy> jdahlin: should i upgrade buildbot aswell ? [10:51] <jdahlin> dolphy: nope, should be fine. [10:51] <jdahlin> dolphy: it's a master side change only [10:52] <dolphy> ok [10:52] <dolphy> jdahlin: gtk-doc is installed already [10:52] <dolphy> jdahlin: make your way then :) [10:53] <jdahlin> dolphy, see http://build.fluendo.com:8080/FC1-gst/events/7/log [10:53] <jdahlin> *** gtk-doc must be installed and enabled in order to make dist [10:53] <jdahlin> hmm [10:53] <jdahlin> *** gtk-doc must be installed and --->enabled<--- in order to make dist [10:53] <jdahlin> :-) [10:53] <dolphy> i just installed it [10:53] <dolphy> i don't know how to enable it though [10:54] <dolphy> is that log recent? [10:54] <jdahlin> It's up to me [10:54] <jdahlin> (doh) [10:54] <jdahlin> --enable-docs-build needs to be passed to configure/autogen [10:55] <dolphy> ok [10:55] <dolphy> i let you do that then [10:55] <dolphy> i have tons of meetings [10:55] <dolphy> see you [10:56] <jdahlin> ok, good luck [10:57] thomasvs ([email protected]) joined #gstreamer. [10:57] <thaytan> thomasvs: was Girona airport an ok one to fly into? [10:57] <thaytan> I had the log of that conversation on my laptop [11:00] <thomasvs> thaytan: it's not as nice (still a long bus ride), but it's workable I guess [11:00] <thomasvs> from london, easyjet flies to barcelona no ? [11:02] <jdahlin> there is a 90 minutes busride from Girona to Barcelona [11:05] <thaytan> yeah, it's a case of whether 23GBP +bus ride with RyanAir is better than 37GBP with EasyJet [11:05] <thaytan> times 2 [11:06] <thomasvs> it depends on how much you value your time :) [11:08] <thaytan> I don't know whether Stansted is any better than Luton as an option at the London end either [11:08] <thomasvs> well, you'll be fine either way [11:08] <thomasvs> jdahlin: gör det själv porris <-- what's that mean ? :) [11:08] <bilboed> anybody has a screenshot of gstreamer running on arm/ipaq ? [11:09] <thaytan> bilboed: I can make one, if you give me a few days [11:10] <thaytan> last time I looked it was only gst-0.5 tho [11:10] <jdahlin> thomasvs: do it yourself .... [11:10] <bilboed> thaytan: thx, I'm looking into the potential of making an Archos-AV 'like [11:10] <bilboed> but I need to have an idea of what it can do... without owning a pocketPC [11:11] <sysan> does anyone has succesfully run 0.7.4 on ARM [11:12] <thomasvs> bilboed: http://gpe.handhelds.org/screenshots/view_photo.php?set_albumName=historical&id=gpe_soundbite [11:12] <thomasvs> bilboed: I think that uses it [11:13] <bilboed> I've got a problem with the smpte element, I can use the transition effects, but how do I "reset" the transition and do another one ? [11:13] <thomasvs> jdahlin: but I don't know swedish ! [11:14] <jdahlin> thomasvs: it means "do it yourself ...." [11:14] <thomasvs> jdahlin: heh, I knew :) [11:14] <thaytan> the only Swedish I know is "snaka engelska" [11:14] <jdahlin> snacka :) [11:15] <thaytan> oh, and ingen fara putaket (sp?) [11:15] sublett ([email protected]) joined #gstreamer. [11:15] <jdahlin> hoho [11:15] <jdahlin> ingen fara på taket [11:15] <thomasvs> thaytan: what's that mean ? [11:15] <thaytan> "no worries", I'm told [11:16] <thomasvs> hm [11:16] <thomasvs> :) [11:16] <thaytan> or literally "no danger on the roof"? [11:16] <thomasvs> haha [11:16] <jdahlin> yeah, both [11:16] <bilboed> thomasvs: thx for the link [11:16] <thomasvs> that makes it funny [11:18] <thaytan> yeah :) [11:18] <thaytan> oh, and apparently if I want to swear like an old lady I can say "schuten ocksa" [11:25] <jdahlin> I can't parse that though [11:25] <thaytan> 'seventeen' ? [11:25] <thaytan> or was it 'and the cat too' [11:25] <thaytan> I dunno, a Swedish guy taught me these 5 years ago [11:26] <jdahlin> ah [11:26] <jdahlin> sjutton [11:27] <thaytan> I came close :) [11:27] <thaytan> my 'friend' actually taught me 'snacka engelska, idiot jarvel' [11:28] <thaytan> but I dropped the second bit after I tried it out on HPA and thought he was going to hit me ;) [11:28] <jdahlin> haha, bummer [11:30] md` ([email protected]) left irc: [11:36] md` ([email protected]) joined #gstreamer. [11:37] <bilboed> what's the url of the gstreamer shop (mugs, wear, etc...) ? [11:38] <thomasvs> bilboed: somewhere on cafeshop.com [11:38] <bilboed> a friend of mine doesn't believe there is such a thing as a GStreamer thong :) [11:38] <bilboed> thomasvs: thx [11:38] <thomasvs> http://www.cafeshops.com/gstreamer [11:50] markey ([email protected]) joined #gstreamer. [11:51] markey ([email protected]) left irc: Client Quit [11:58] Nick change: kh_out -> khalek [12:02] Nick change: md` -> md`` [12:03] Nick change: md`` -> md``` [12:03] Nick change: md``` -> md` [12:15] Action: bilboed is amazed how well gstreamer 0.7.* works, 2mins to make a webcam to divx recorder with gst-editor... [12:16] <thomasvs> bilboed: it actually works ?? [12:16] <thomasvs> bilboed: without audio then I guess ? [12:16] <bilboed> thomasvs: yep [12:16] <bilboed> forgot to mention that [12:17] <thomasvs> heh :) [12:21] <thaytan> which video compression are you using? [12:22] <thaytan> sorry, I mean which container? [12:23] <bilboed> avimux [12:23] <bilboed> with video only [12:23] <bilboed> works great with mjpeg [12:23] <bilboed> anyway, it's a start, a lot more debugging is going to follow [12:23] <thaytan> great :) [12:24] smoke ([email protected]) joined #gstreamer. [12:25] <bilboed> any news on the release (beta 1 for gnome) ? [12:26] <thomasvs> I'm about to do one [12:27] <jdahlin> are GstData structures ever created? [12:27] <jdahlin> or just casted from GstBuffer/GstEvent ? [12:27] Nick change: md` -> md`` [12:28] <thomasvs> jdahlin: I don't think they ever get created on their own, no [12:28] Nick change: md`` -> md` [12:28] <jdahlin> thomasvs: ok [12:28] <jdahlin> pad = gst.Pad('src', gst.PAD_SRC) [12:28] <jdahlin> pad.push(gst.Buffer()) [12:28] <jdahlin> pad.push(gst.Event(gst.EVENT_EOS)) [12:28] <jdahlin> works in the python bindings now [12:29] <jdahlin> the buffer and events are automagically converted to a GstData (which is pad.push want) [12:29] <thomasvs> cool [12:30] <bilboed> while running aclocal, it spurts out plenty of messages "... warning: underquoted definition of ...". Anybody knows how to solve that, or is it due to a crappy system ? [12:41] Action: bilboed is away: gone to school [12:41] <thaytan> automake-1.8 ? [12:42] <thomasvs> bilboed: it means a lot of the m4's need to be fixed [12:42] <thomasvs> bilboed: is this in gst-plugins ? because most of them are fixed [12:44] sbw_ibiblio ([email protected]) left irc: Read error: 110 (Connection timed out) [12:45] <bilboed> thomasvs: in gst-plugins, gst-editor and gst-python [12:45] <thomasvs> bilboed: how recent cvs ? [12:45] <bilboed> yesterday at the latest [12:45] <bilboed> 10mins ago for gst-python [12:46] <bilboed> thaytan: yes, 1.8.2 [12:46] <thomasvs> bilboed: can you paste three of the warnings ? [12:47] <bilboed> /usr/local/share/aclocal/movtar.m4:59: warning: underquoted definition of AM_PATH_MOVTAR [12:47] <bilboed> /usr/local/share/aclocal/linc.m4:1: warning: underquoted definition of AM_PATH_LINC [12:47] <bilboed> /usr/local/share/aclocal/libxslt.m4:14: warning: underquoted definition of AM_PATH_XSLT [12:47] <thomasvs> bilboed: ok, so all of these need to be fixed in the respective .m4 files, so they need to befixed in the upstream projects [12:48] <bilboed> thomasvs: upstream projects = movtar, linc, xslt, ... ? [12:48] <thomasvs> bilboed: yep [12:48] sbw_ibiblio ([email protected]) joined #gstreamer. [12:49] <bilboed> mkay, well I guess I'll have to do a massive update at one point... at least it doesn't stop compiling/installing/using the projects [12:50] <bilboed> on the other hand, I do have a big problem with compiling gst-python : make[2]: Entering directory `/mnt/compil/gst-python/gstreamer' [12:50] <bilboed> Makefile:344: .deps/_gstmodule_la-gstreamer.Plo: No such file or directory [12:50] <bilboed> make[2]: *** No rule to make target `.deps/_gstmodule_la-gstreamer.Plo'. Stop. [12:50] <thomasvs> bilboed: do a make clean [12:51] <bilboed> lol : Making clean in gstreamer [12:51] <bilboed> make[1]: Entering directory `/mnt/compil/gst-python/gstreamer' [12:51] <bilboed> Makefile:344: .deps/_gstmodule_la-gstreamer.Plo: No such file or directory [12:51] <bilboed> make[1]: *** No rule to make target `.deps/_gstmodule_la-gstreamer.Plo'. Stop. [12:51] <bilboed> make[1]: Leaving directory `/mnt/compil/gst-python/gstreamer' [12:51] <bilboed> make: *** [clean-recursive] Error 1 [12:51] <thomasvs> rerun autogen then :) [12:51] <thomasvs> or touch the file, will help too [12:53] iain_ ([email protected]) joined #gstreamer. [12:55] <jdahlin> hello iain_ [12:55] <jdahlin> iain_: just did a big commit to gnome-sound-recorder [12:56] <iain_> I'm not in charge of it now [12:57] <iain_> but okay [12:57] <bilboed> ok, I deleted the gst-python dir, co'd gst-python, redid autogen... and this is the only thing I get after a make : make all-recursive [12:57] <bilboed> make[1]: Entering directory `/mnt/compil/gst-python' [12:57] <bilboed> Making all in gstreamer [12:57] <bilboed> make[2]: Entering directory `/mnt/compil/gst-python/gstreamer' [12:57] <bilboed> Makefile:344: .deps/_gstmodule_la-gstreamer.Plo: No such file or directory [12:57] <bilboed> make[2]: *** No rule to make target `.deps/_gstmodule_la-gstreamer.Plo'. Stop. [12:57] <bilboed> make[2]: Leaving directory `/mnt/compil/gst-python/gstreamer' [12:57] <bilboed> make[1]: *** [all-recursive] Error 1 [12:57] <bilboed> make[1]: Leaving directory `/mnt/compil/gst-python' [12:57] <jdahlin> thomas told me roland was in charge, and he is absent now [12:57] <bilboed> make: *** [all] Error 2 [12:57] <thomasvs> bilboed: touch the file [12:58] <iain_> jdahlin: yeah, roland is in charge, but official maintainer is ted gould, but he's disappeared [12:58] <jdahlin> iain_: he committed something yesterday... [12:58] <thomasvs> he apparently released monday too [12:59] <iain_> really? [12:59] <thomasvs> yeah, it looks like it [12:59] <iain_> cool, I thought he'd disappeared :) [12:59] <thomasvs> hm, we really need to track each other closer [13:00] <thomasvs> jdahlin: add a changelog entry to it too [13:00] <thomasvs> oh, you did in the subdir [13:00] <thomasvs> WHY are there changelogs in the subdir ??? [13:00] <jdahlin> it's a policy in some projects [13:00] <jdahlin> emacs just checks ., then .. etc until it finds a ChangeLog [13:01] <iain_> thomasvs: because they're seperate programs [13:01] <KoRnouille> hello boys [13:01] <iain_> thomasvs: so it makes sense to have seperate changelogs for them [13:02] <iain_> Marlin has 3 changelogs...one for the build system, one for the library and one for the main program [13:05] <jdahlin> taaz: did a GstBuffer/GstEvent/GstData cleanup, so the identity example should work now [13:09] Manny ([email protected]) joined #gstreamer. [13:09] <Manny> hi [13:10] <Manny> do mpeg files have any characteristic fingerprints/author information that can be used to determine the source of an mpeg file? [13:10] <KoRnouille> Manny: I don't think you can put some kind of id3tag-like inside an mpeg1, mpeg2 [13:11] <KoRnouille> (maybe mpeg4 ?) [13:11] <Manny> dunno [13:11] <Manny> was just a question [13:11] <Manny> I hoped so :/ [13:15] markey ([email protected]) joined #gstreamer. [13:26] <thomasvs> yippi: ping ? [13:27] <jdahlin> I'd like to commit a couple of macros and GType functions to gstdata.[ch] and gstevent.h [13:27] <jdahlin> who should I ask? [13:27] <jdahlin> or can I just go ahead and commit? [13:28] <thomasvs> send to the list [13:28] <thomasvs> I'm about to release [13:32] <jdahlin> done [13:36] wingo ([email protected]) joined #gstreamer. [13:36] <wingo> yo yo yo [13:36] <thomasvs> yay wingo [13:36] <wingo> howdy t. [13:37] Action: thomasvs is pretty irritated by the "devices open in ready" problem [13:37] Action: wingo about to put in some scheduler fixen [13:37] <wingo> DUDE! [13:37] <wingo> I can now dynamically add, link, unlink, and remove elements -- and the sched never leaves PLAYING [13:37] <wingo> rock. rock rock. [13:38] Action: wingo senses channel becoming nervous ;) [13:38] bilboed_school ([email protected]) joined #gstreamer. [13:39] <thomasvs> wingo: uh oh [13:40] <thaytan> wingo: sweet :) [13:40] <thomasvs> wingo: I'm guessing only with opt ? [13:40] <thomasvs> wingo: I was about to do a release actually [13:40] <thaytan> I've been doing that in gst-editor, but reliability will be sweet ;) [13:40] <thomasvs> so yeah, I'm becoming nervous :) [13:40] <thomasvs> thaytan: any thoughts on my error dialog tuff for gst-editor ? [13:41] <wingo> yes with op [13:41] <thaytan> thoughts: "uhm, huh?" ;) [13:41] <wingo> *opt [13:41] <thomasvs> thaytan: heh :) [13:41] <thomasvs> thaytan: well, so I've been adding error dialog for errors from pipeline [13:41] <thomasvs> actually, good that wingo is here :) [13:41] <wingo> thaytan: that's cool. a command line is easier though ;) [13:41] <thomasvs> what I would WANT is for the element that originated the error to get a red exclamation mark [13:42] <wingo> (via scheme) [13:42] <thomasvs> and then you can click on that to get the error [13:42] <thomasvs> was my idea, at least [13:42] <thomasvs> whaddayathink ? [13:42] <thomasvs> and, can I just cast the GstObject signaling the error to the relevant editor thingy that subclasses it ? [13:43] Action: wingo defers to thaytan [13:43] <thaytan> I like the interface idea [13:43] <thaytan> the GstObject signalling the error is the GstElement, isn't it? [13:44] <iain_> wingo: you don't have your new n-to-1 1-to-n stuff done yet do you? [13:45] <wingo> yeah, it should be in cvs [13:45] <wingo> try the interleave plugin [13:45] <wingo> (and deinterleave [13:45] <thomasvs> thaytan: yeah, it is [13:45] <wingo> ) [13:45] <iain_> wingo: oh yeah, so it is [13:46] <iain_> wingo: so I should change my pipeline to audioconvert ! deinterleave then? [13:47] <wingo> the interleave for int and buffer-frames=0 float isn't yet implemented, though, and audioconvert really needs to have a src fixate functions for int2float (to set buffer-frames properly) [13:47] <iain_> okay... [13:48] <iain_> but when it works audioconvert ! deinterleave is the way to go? [13:48] <thaytan> thomasvs: I'm not sure how you get from the GstElement to the GstEditorElement that is modelling it for the canvas [13:50] <wingo> iain_: yes, i think so [13:50] <wingo> you might have to filter the connection [13:51] <wingo> to get exactly what you want [13:51] <wingo> although [13:51] <wingo> if the other side of deinterleave is float, it will work properly. [13:51] <thaytan> thomasvs: I think you need to get the GstEditorItem as the userdata for the element error callback, but I don't know how you set that up [13:51] <iain_> well, the other side of deinterleave isn't connected until deinterleave knows how many srcpads there's going to be [13:52] <wingo> then audioconvert ! audio/x-raw-float,buffer-frames=N ! interleave [13:52] <wingo> (and N can be 0) [13:52] <iain_> what does 0 mean in that case? [13:53] <wingo> that there is no contract on how many frames can be in a buffer [13:53] <wingo> when it is positive, [13:54] <wingo> a plugin can expect that buffers have the given number of frames; if they do not, it means EOS or another event is coming next [13:54] <iain_> ok [13:54] <wingo> synchronizing buffer size across many loop elements can help performance [13:54] <wingo> which is the reason for the property [13:55] <iain_> and if buffer-size is 0, then the number of frames is buffer-size / sizeof (float)? [13:55] <wingo> also it allows a pipeline like alsasrc ! complicated_pipeline ! alsasink to operate in sample-sync [13:55] <wingo> iain_: that's always the number of frames in a buffer. the property means that [13:55] <wingo> there will never be more, and that if there are less, the stream is at the end anyway [13:56] <iain_> with my current pipeline I'm getting buffer-frames set to 1 and actually sending a buffer with 256 frames in it [13:56] <iain_> what is a good number for buffer-frames? [13:56] <wingo> hm, i wonder which part of my patch to gstpad.c was reverted exactly... [13:57] <wingo> iain_: i use 256 -- it's a tradeoff between latency and overhead [13:57] <thomasvs> wingo: can't I just cast a gstelement to gsteditorelement ? [13:58] <thomasvs> hm, i guess it was the other way around [13:58] <thaytan> you can get from gsteditorelement to gstelement easily [13:58] <wingo> damn, i liked my fix. [14:01] <thaytan> thomasvs: GST_EDITOR_ITEM(item)->object is the GstObject [14:02] <wingo> i wish company were here to explain his noisiness complaint, or at least to email the list when reverting something. [14:02] Action: wingo a bit irritated. [14:06] <thomasvs> wingo: which one ? [14:07] <wingo> the one consolidating tests in gst_pad_can_link_filtered, and gst_pad_link_filtered [14:07] <wingo> anyway, not the end of the world. [14:08] <thaytan> are you sure? [14:08] <thaytan> I think I remember it being one of the signs of the apocalypse [14:10] <wingo> heh [14:11] markey ([email protected]) left irc: "leaving" [14:11] <thaytan> brb [14:11] Manny ([email protected]) left irc: [14:11] sxpert_work ([email protected]) left irc: Read error: 110 (Connection timed out) [14:12] thaytan ([email protected]) left irc: Remote closed the connection [14:13] Action: wingo prepares to swamp the world with his long commit message [14:15] KoRnouille ([email protected]) left irc: Read error: 113 (No route to host) [14:24] thaytan ([email protected]) joined #gstreamer. [14:49] <dolphy> wingo: nice one :) [14:50] alley_cat ([email protected]) left irc: "May the Source be with you!" [14:50] <wingo> ah, the email i guess? it makes me happy :) [14:51] <wingo> dude, it's so nice to hack gstreamer with a command line available to you (the scheme repl) [14:51] <wingo> you can just try things out, without having to write a file, compile it, run it, change it, etc.. [14:52] <dolphy> hehe [14:53] <dolphy> now that you understand opt you can maybe fix AlienSong.mpg playback with opt ;-) [14:54] alley_cat ([email protected]) joined #gstreamer. [14:55] <wingo> what's the problem? [14:56] Rotty ([email protected]) joined #gstreamer. [14:56] <Rotty> wingo: *ping* [14:56] <wingo> Rotty: pong! [14:56] <Rotty> wow [14:56] <wingo> yeah, wow :) [14:56] <Rotty> good you're here. [14:56] <wingo> have you checked my tree? [14:57] <dolphy> wingo: seems the scheduler is not scheduling audio sink correctly [14:57] <Rotty> it seems that we messed up wrt arch/CVS: my patch-5 and patch-6 in the archive conflict with your patch-1 (at least) [14:57] <dolphy> wingo: then the clock is stuck [14:58] <wingo> dolphy: try it now, it could have to do with mistakenly scheduling a GET group before a LOOP group [14:58] <dolphy> wingo: and video frames are coming slowly [14:58] <dolphy> wingo: i m already rebuilding :) [14:58] <dolphy> wingo: that's my secret hope :) [14:58] <Rotty> wingo: /j #guile-gnome [14:58] <wingo> Rotty: ok [15:00] <dolphy> wingo: http://build.fluendo.com:8080/ [15:00] <dolphy> wingo: please fix that [15:00] <dolphy> wingo: seems the build is broken [15:00] <wingo> dolphy: ok, will fix [15:01] <wingo> prolly has to do with company's reverting my gstpad.c patch from earlier... [15:01] <dolphy> wingo: yeah our buildbot is very handy to check that fast [15:01] <wingo> ah, yes. that sucks. [15:02] <wingo> damn, i really liked my fixes to gstpad.c. [15:03] <wingo> company put in another patch to re-add the comment: [15:03] <wingo> /* FIXME This function is gross. It's almost a direct copy of [15:03] <wingo> * gst_pad_link_filtered(). Any decent programmer would attempt [15:03] <wingo> * to merge the two functions, which I will do some day. --ds [15:03] <wingo> */ [15:15] thaytan ([email protected]) left irc: Remote closed the connection [15:17] <wingo> dolphy: committed a fix [15:17] markey ([email protected]) joined #gstreamer. [15:18] <dolphy> wingo: ok [15:19] <dolphy> wingo: i m checking what buildbot tells [15:19] <dolphy> wingo: ok seems to be ok [15:24] sysan ([email protected]) left #gstreamer. [15:26] Nick change: wingo -> wingo-away [15:26] <wingo-away> back in an hour [15:31] earthw0rm ([email protected]) joined #gstreamer. [15:31] ChriHJW_log ([email protected]) left irc: Read error: 110 (Connection timed out) [15:31] <earthw0rm> i was asking yesterday, but i'll try again now, is there a way to concatinate to ogg files using gstreamer? [15:32] <earthw0rm> s/to/two [15:55] markey ([email protected]) left irc: "bbl" [16:03] bilboed_ ([email protected]) joined #gstreamer. [16:06] bilboed ([email protected]) left irc: Read error: 110 (Connection timed out) [16:07] Misirlou ([email protected]) joined #gstreamer. [16:08] <taaz> wingo-away: grr. do you really need to gloat about all your fancy elite guile hackery? ;) [16:09] <taaz> i guess you do [16:09] <taaz> not to worry. at some point py code will catch up and people will be able to write same fancy code (but () it (will (be) (readable))) [16:11] trow ([email protected]) joined #gstreamer. [16:11] <taaz> jdahlin: wingo pointed out that guile automagically handles adding interface bindings to objects. py needs to do the same someday [16:11] <jdahlin> taaz: okay, that's on our todo list then [16:12] <jdahlin> dolphy: I fixed your setup btw [16:12] <taaz> i think that's more of a pygtk hacking issue than a gst-python one [16:14] <dolphy> jdahlin: my setup ? [16:15] <jdahlin> dolphy: err, your slave [16:15] <thomasvs> whee [16:15] <jdahlin> dolphy: as you might have seen [16:15] Action: thomasvs loves buildbot doing make distcheck [16:15] <thomasvs> jdahlin: we really need to put in the testsuite too [16:15] <thomasvs> jdahlin: as soon as that is in, I can pretty much release blindly whenever I feel the need to [16:15] <thomasvs> well, not really, but close [16:18] <dolphy> thomasvs: yeah that's the goal [16:18] <dolphy> thomasvs: i want weekly releases [16:18] <thomasvs> dolphy: yes boss [16:18] <dolphy> thomasvs: and automatic packaging [16:19] <taaz> weekly releases is overkill [16:19] <jdahlin> dolphy: then we can replace thomasvs with a monkey [16:20] <thomasvs> I already am a monkey [16:20] pmfp ([email protected]) joined #gstreamer. [16:20] <jdahlin> that's beside the point [16:20] Action: thomasvs pees on jdahlin [16:20] <dolphy> taaz: nah it's not [16:20] <dolphy> taaz: it's pure machine work [16:21] <thomasvs> dolphy: not yet - there are still things we cannot test just by running a test [16:21] <dolphy> thomasvs: well that's a goal :) [16:21] <thomasvs> maybe :) [16:21] <dolphy> thomasvs: cvs activity will really increase in the next monthes [16:21] <thomasvs> man, I'm really peeved about our audio sink problem [16:21] <dolphy> thomasvs: :-D [16:21] <thomasvs> dolphy: let's hope it will :) [16:22] <dolphy> thomasvs: sure it will :) [16:23] <dolphy> thomasvs: and if we want to get things fixed we need to make it easy for end users to have bleeding edge gstreamer running [16:23] <dolphy> thomasvs: and i know matthias won't package cvs snapshots [16:23] <dolphy> thomasvs: only releases [16:24] Shoragan ([email protected]) left irc: "Leaving" [16:24] <taaz> dolphy: from a users perspective if you see weekly releases of libraries it's not a sign of stability. libs should sort of level off and the apps should be adding features daily. ;) [16:24] <yippi> thomasvs: whats up? [16:24] <thomasvs> yippi: just sent a mail, to request the licensing document :) [16:24] <taaz> just my opinion i guess [16:24] Shoragan ([email protected]) joined #gstreamer. [16:24] <dolphy> taaz: well the core won't probably do weekly releases [16:24] <dolphy> taaz: but if gstreamer is successfull packages will flow in [16:25] iamthelukas ([email protected]) joined #gstreamer. [16:25] <dolphy> taaz: so depending on plugins segmentation [16:25] <thomasvs> dolphy: I already did daily snapshot packages of gst and nobody cared [16:25] <taaz> plus it'll mean i have to get around to really automating the debian build stuff ;) bleh! [16:25] <dolphy> taaz: regular releases might be needed [16:25] <iamthelukas> .hereis the gnomevfssrc, spider, volume plugin? its not in the 0.7.4 tarball [16:26] <yippi> thomasvs: i'll take a look [16:29] <thomasvs> ka [16:29] <thomasvs> iamthelukas: sure it is [16:29] <thomasvs> iamthelukas: what makes you say this ? [16:29] <dolphy> thomasvs: can you try mpeg playback in examples/gstplay/player ? [16:29] <thomasvs> dolphy: will it work ? [16:29] <dolphy> thomasvs: it still doesn't work on ppc [16:29] <dolphy> thomasvs: but might work on x86 [16:29] <thomasvs> dolphy: I'm pretty sure it won't work here either [16:29] <dolphy> thomasvs: please try [16:30] <dolphy> thomasvs: with latest cvs head [16:30] <iamthelukas> because when i run rhythmbox configure it doesnt find them [16:30] <dolphy> thomasvs: wingo did a fix in opt [16:30] <dolphy> thomasvs: and i think it might fix the issue [16:30] <taaz> dolphy: frequent releases will also require developers to figure out cvs branching. which based on past experiance won't happen. we should try an experiment using arch or svn. [16:30] <iamthelukas> also alsasink and osssink [16:30] <dolphy> thomasvs: my issue on ppc is segfault [16:30] sxpert_work ([email protected]) joined #gstreamer. [16:30] earthw0rm ([email protected]) left #gstreamer (""I allege that SCO is full of it." - Linus Torvalds"). [16:31] <thomasvs> dolphy: it hangs, still, after a few secs [16:31] <thomasvs> dolphy: so, same as it ever was [16:31] <dolphy> thomasvs: you have latest cvs head of opt ? [16:31] <thomasvs> iamthelukas: how did you install gst ? you installed it incorrectly [16:31] <thomasvs> dolphy: maybe not, i'll try again [16:31] <iamthelukas> thomasvs: how should i install it ? [16:31] <thomasvs> iamthelukas: how did you ? [16:31] sxpert_work ([email protected]) left irc: Client Quit [16:32] <thomasvs> dolphy: strange thing; timetick is staying at same number, but the video is moving at one frame per second [16:32] <iamthelukas> thomasvs: configure, make, make install [16:32] <thomasvs> iamthelukas: did you run gst-register ? [16:32] <thomasvs> iamthelukas: what platform are you on anyway ? [16:33] <dolphy> thomasvs: because it's a one hour ago fix [16:33] <iamthelukas> thomasvs: gst-register seemed to do the trick, thanks [16:34] <thomasvs> sigh [16:34] <thomasvs> how will I ever be able to do a release if people just commit big chunks of code all the time :) [16:35] <taaz> ahem, like i was saying, we need something easier to deal with than cvs for distributed development [16:36] <thomasvs> taaz: like I was saying, someone needs to do the research and explain what to do [16:36] <taaz> rb development would be something to look at [16:37] <thomasvs> well, feel free to write our migration docs [16:37] <taaz> heh ;) [16:37] markey ([email protected]) joined #gstreamer. [16:39] <yippi> thomasvs: i just sent you the document. [16:39] <thomasvs> yippi: great, thanks ! [16:40] <dolphy> thomasvs: yeah it's scheduling issue like i told you [16:40] <dolphy> thomasvs: if osssink is not scheduled correctly the clock is stuck [16:40] <dolphy> thomasvs: and then ximagesink is waiting on a non moving clock [16:40] <dolphy> thomasvs: so you get a very slooowwwwwww media [16:40] jaiserca ([email protected]) joined #gstreamer. [16:40] <dolphy> thomasvs: it works with basicgthread [16:40] <dolphy> thomasvs: so it's only a scheduling issue [16:40] <thomasvs> well, it's rebuilding [16:41] <thomasvs> pfw, still too many bugs left to fix [16:42] <dolphy> thomasvs: and MPEG container can only contain mpeg video ? [16:44] <thomasvs> dolphy: huh ? [16:47] <yippi> thomasvs: np [16:48] <dolphy> thomasvs: i m looking in mpegdemux to see how to add the tag of video-codec [16:48] bilboed_school ([email protected]) left irc: Read error: 54 (Connection reset by peer) [16:49] bilboed_school ([email protected]) joined #gstreamer. [16:54] iamthelukas ([email protected]) left irc: Read error: 110 (Connection timed out) [16:56] <thomasvs> dolphy: nothing changed, still same behaviour [16:58] jcsston ([email protected]) joined #gstreamer. [16:59] sysan ([email protected]) joined #gstreamer. [16:59] <sysan> does anyone can give me an example of using the RTP plugins [17:02] <thomasvs> dolphy: why do you think it would be fixed ? [17:06] mxpxpod ([email protected]) joined #gstreamer. [17:08] Nick change: wingo-away -> wingo [17:08] <wingo> back for just 2 min, just to see if I broke the scheduler [17:10] <taaz> would be nice to have deterministic tests for the schedulers. is that even possible? [17:12] <wingo> what do you mean? [17:12] ibsteveog ([email protected]) joined #gstreamer. [17:12] <taaz> i mean you should know if the scheduler is broken already ;) [17:12] <wingo> that would be difficult ;) [17:13] <taaz> how is it supposed to be tested to determine if you did break anything? [17:13] <wingo> you would have to define the variants of gst topology [17:13] <thomasvs> wingo: any chance you could fix MPEG video playback in opt scheduler ? [17:13] <taaz> wiggle seek sliders and see what happens is not a really solid test ;) [17:14] <wingo> thomasvs: possibly. put a bzipped debug-level=5 trace somewhere [17:14] <thomasvs> wingo: ok, will do [17:15] sublett ([email protected]) left irc: Read error: 113 (No route to host) [17:16] markey ([email protected]) left irc: "leaving" [17:16] teuf ([email protected]) joined #gstreamer. [17:16] ChrisHJW_log ([email protected]) joined #gstreamer. [17:20] herzi ([email protected]) left irc: "quitting..." [17:28] <thomasvs> wingo: http://thomas.apestaart.org/download/tmp/out.bz2 [17:28] <thomasvs> wingo: that's from gst-plugins/examples/gstplay/player alien.mpg [17:29] <alley_cat> hmm, why is every other frame green when using xviddec? [17:29] <thomasvs> wingo: that player example is pretty much the same as what gst-player/totem have [17:29] <thomasvs> alley_cat: file a bug so someone here fixes it [17:29] <wingo> ok [17:30] <thomasvs> wingo: dolphy says it's a scheduler bug, since he claims it works with basicgthread [17:30] <wingo> i'll look at it, but it might be a week before I get back to you [17:30] <thomasvs> wingo: probably osssink not being scheduled correctly, thus the whole pipeline blocking [17:30] <thomasvs> wingo: que sera sera [17:31] <wingo> indeed ;) [17:32] <wingo> aight folks, have a nice week. [17:32] wingo ([email protected]) left irc: "I like core dumps" [17:34] jcsston ([email protected]) left irc: Read error: 110 (Connection timed out) [17:35] <alley_cat> thomasvs: still the gnome bugzilla or has that moved to freedesktop too? [17:37] <thomasvs> alley_cat: still gnome [17:41] herzi ([email protected]) joined #gstreamer. [17:47] sysan ([email protected]) left #gstreamer. [17:48] earthw0rm ([email protected]) joined #gstreamer. [17:48] <earthw0rm> how can i swap this command around to do the opposit? [17:48] <earthw0rm> gst-launch filesrc location=music.mp3 ! mad ! vorbisenc ! filesink location=music.ogg [17:49] <Misirlou> The opposite is the worst thing a person could ever do! [17:50] <earthw0rm> i know, i will put it back after :) [17:50] <earthw0rm> i want to make to ogg's into mp3, then use an mp3 tool to combine them, then put them back to ogg [17:50] <Misirlou> That said, wouldn't it be something like "gst-launch filesrc location=music.ogg ! oggdemux ! vorbisdec ! madenc ! filesink location=music.mp3"? [17:51] <Misirlou> I haven't kept up with the changes. [17:51] <bitshifter> earthw0rm: why in the world would you want to do that? [17:51] <earthw0rm> got two oggs that should be in the same track [17:51] <Misirlou> earthw0rm: You can just run "cat track1.ogg track2.ogg track3.ogg etc.ogg > album.ogg". [17:51] <earthw0rm> its messing up my tagging [17:52] <iain_> earthw0rm: try using multifilesrc instead of filesrc [17:52] <earthw0rm> Misirlou: i tried that, it bombs Xine/Totem [17:53] <earthw0rm> iain_: what will that do? [17:53] <Misirlou> Ow. File a bug, PLEASE! [17:53] <Misirlou> That is completely legal behavior. [17:53] <iain_> it'll take multi files and pipe them all [17:53] <jdahlin> are tags for oggs on a stream basis or file basis? [17:54] <earthw0rm> could i do this without the ogg to mp3 convertion then using multifilesrc iain_? [17:54] <Misirlou> iain_: What is the multifilesrc syntax? [17:54] <Misirlou> jdahlin: Stream. [17:54] <iain_> so multifilesrc locations=file1.ogg,file2.ogg ! oggdemux ! vorbisdec ! madenc ! filesink location=music.mp3 [17:55] <jdahlin> Misirlou: It would be nice to have both, so I can have a whole album in one file with artist/album/year for the file and number and title for the streams [17:55] <Misirlou> s/madenc/vorbisenc/ :X [17:55] <iain_> will give music.mp3 consisting of file1.ogg and file2.ogg [17:55] <earthw0rm> could i change the mp3 bit to re-encode it as an ogg? [17:55] <iain_> earthw0rm: yes [17:55] <iain_> earthw0rm: I'm just not sure of what it would be... [17:55] kwm ([email protected]) joined #gstreamer. [17:55] <earthw0rm> multifilesrc locations=file1.ogg,file2.ogg ! oggdemux ! vorbisdec ! vorbisenc ! filesink location=music.ogg [17:55] <earthw0rm> ? [17:56] <iain_> earthw0rm: do you need oggmux? [17:56] <bitshifter> earthw0rm: you do realise that encoding ogg->mp3 and mp3->ogg will decrease the quality with each step, right? [17:56] <earthw0rm> im very unfamiliar with gstreamer tbh mate, i am guessing based on my limited experience [17:56] <earthw0rm> bitshifter: no, i didn't realise that [17:57] <Misirlou> Ogg -> Ogg should be transparently lossless at high enough bit rates. [17:57] <Misirlou> er [17:57] <Misirlou> Transparently lossy [17:57] <Misirlou> I'm confusing myself. [17:57] <earthw0rm> so i should try to get ogg to ogg concatenation to work if i can [17:57] <iain_> earthw0rm: I'm not sure what the multidisksrc syntax is though...locations wants a list [17:58] <iain_> earthw0rm: you'll have to find someone who knows gst-launch better than me to find out how gst-launch will make lists [17:58] <earthw0rm> if i can't find somebody here, my chances are slim :) [17:58] <earthw0rm> anybody? [17:58] <iain_> earthw0rm: someone like company or BBB will know I guess. maybe ds-work_ as well [17:59] <Misirlou> Company is familiar with that oggdemux. I think he wrote it. [17:59] sub_pop ([email protected]) left irc: "Client exiting" [17:59] <earthw0rm> are these people all not here/away ? [17:59] <iain_> they'll be around eventually [18:00] <Misirlou> Too busy coding, probably. ;) [18:00] <earthw0rm> thats whats important [18:00] <thomasvs> earthw0rm: mailing the mailing list is the preferred way of getting help [18:00] <earthw0rm> of course, sorry for spamming out your channel mate [18:03] <iain_> <mad0> failed to negotiate (try_set_caps returned REFUSED) [18:03] Action: iain_ blinks [18:07] teuf ([email protected]) left irc: "Client exiting" [18:14] <iain_> signaling error in mad0: Internal GStreamer error: pad problem. File a bug. [18:14] <iain_> I find all the fun bugs :) [18:18] Nick change: sxpert_ -> sxpert [18:21] <thomasvs> iain_: what were you doing ? [18:22] <iain_> filesrc ! spider ! audioconvert ! deinterleave ! sink [18:22] <iain_> with an mp3 [18:24] <thomasvs> iain_: I'm not sure personally audioconvert works well atm, I'm having similar nego problems [18:26] <iain_> thats what I'm figuring [18:33] <iain_> hmm, seems to be a problem with my attempts to filter the connection between audioconvert and deinterleave [18:35] <thomasvs> it looks to me like audioconvert always tries to change the number of channels [18:36] <iain_> hmm, thats a bad thing for me [18:36] <thomasvs> for me too :) [18:36] <thomasvs> but I'm not sure how it's supposed to work to be correct [18:36] <iain_> maybe I should stick with int2float ! deinterleave at the moment [18:39] sub_pop ([email protected]) joined #gstreamer. [18:39] <iain_> oh, fixed it [18:41] <iain_> thomasvs: does audioconvert always change it to one channel? [18:42] <thomasvs> iain_: I'm not sure - I'm just saying I was testing some recording pipelines, and it seemed to do that [18:43] <thomasvs> I still need to investigate [18:43] <iain_> yeah, it seems to do that here too [18:43] <iain_> but at least marlin seems to be loading tracks again :D [18:48] Kaetzchen ([email protected]) joined #gstreamer. [18:48] <iain_> thomasvs: I'd imagine its supposed to keep the same number of channels out as there are coming in? [18:48] <iain_> thomasvs: guess we'll have to ask company [18:48] alley_cat ([email protected]) left irc: Nick collision from services. [18:49] Nick change: Kaetzchen -> alley_cat [18:56] Shoragan ([email protected]) left irc: "Leaving" [18:56] smoke ([email protected]) got netsplit. [18:58] Shoragan ([email protected]) joined #gstreamer. [18:59] smoke ([email protected]) returned to #gstreamer. [19:01] Shoragan ([email protected]) left irc: Client Quit [19:02] Action: jdahlin notes how well build.fluendo.com works [19:03] markey ([email protected]) joined #gstreamer. [19:05] Uraeus ([email protected]) joined #gstreamer. [19:05] <Uraeus> yo lads [19:06] <iain_> yo [19:09] <thomasvs> jdahlin: now get the irc bot to work :) [19:10] <jdahlin> thomasvs: he works [19:10] Action: Uraeus is a bot [19:11] kmaraas ([email protected]) joined #gstreamer. [19:11] mxpxpod ([email protected]) left irc: "Leaving" [19:17] Action: dolphy kicks bots :) [19:19] mxpxpod ([email protected]) joined #gstreamer. [19:25] <Uraeus> thomasvs: where is the text for --enable-docs-build defined? considering the option we have is disable-docs-build, not enable docs build I want to change it, but grepping through the gstreamer directory gives me nads [19:27] <taaz> common/m4/gst-docs.m4 [19:28] <taaz> what's wrong with the way it works now? [19:28] <Uraeus> taaz: the configure listing only lists --enable-docs-build, while --disable-docs-build is what works as you pointed out in bugzilla [19:29] <taaz> oh i see... you just want to flip the naming and default? [19:29] <taaz> or just the naming i guess [19:29] <Uraeus> taaz: well I want --disable-docs-build to be the one showing when people do 'configure --help' [19:29] <taaz> in any case, the code seems to work ;) [19:30] <Uraeus> taaz: umm, I don't seem to have any gst-docs.m4 in my cvs checkup for some reason [19:30] <taaz> gst-doc.m4 [19:30] <Uraeus> nm [19:31] <taaz> the configure help does have some generic help for --enable-FEATURE/--disable-FEATURE implying that it would work for docs too... but maybe that's confusing in this case [19:33] <Uraeus> taaz: well since the docs build by default I just think it is more natural to list disabling it :) [19:34] bilboed_ ([email protected]) got netsplit. [19:34] bilboed_ ([email protected]) returned to #gstreamer. [19:44] jdahlin ([email protected]) left irc: "Klienten avslutas" [19:56] dolphy ([email protected]) left irc: "Network down, IP Packets delivered via UPS" [20:02] <Uraeus> wtay-typing: I guess you have some busy months ahead of you now getting everything in Leuven settled :) [20:02] slightedchris ([email protected]) joined #gstreamer. [20:11] yippi ([email protected]) left irc: "Client exiting" [20:13] smoke ([email protected]) left irc: Read error: 104 (Connection reset by peer) [20:20] thomasvs ([email protected]) left irc: No route to host [20:32] sub_pop ([email protected]) left irc: "Client exiting" [20:32] wheels ([email protected]) joined #gstreamer. [20:36] jcsston ([email protected]) joined #gstreamer. [20:41] slightedchris ([email protected]) left #gstreamer ("Client Exiting"). [20:51] thomasvs ([email protected]) joined #gstreamer. [20:51] <Uraeus> wb thomasvs [20:57] sublett ([email protected]) joined #gstreamer. [21:03] sub_pop ([email protected]) joined #gstreamer. [21:17] <mxpxpod> hey there Uraeus :) [21:21] jcsston ([email protected]) left irc: Read error: 110 (Connection timed out) [21:22] <Uraeus> hey mxpxpod [21:22] <mxpxpod> how's it goin? [21:22] <Uraeus> rocking and rolling :) [21:22] <mxpxpod> Uraeus: http://bugzilla.gnome.org/show_bug.cgi?id=135308 [21:24] Company ([email protected]) joined #gstreamer. [21:25] <Uraeus> hi Company [21:25] <Company> hi [21:25] <Uraeus> mxpxpod: great work :) [21:25] <mxpxpod> :) [21:25] <mxpxpod> thanks [21:25] <mxpxpod> now, if someone would just go over it and commit it.... [21:25] sublett ([email protected]) left irc: Read error: 113 (No route to host) [21:25] <mxpxpod> ;) [21:26] <Company> commit what? [21:26] <mxpxpod> Company: http://bugzilla.gnome.org/show_bug.cgi?id=135308 [21:28] <Uraeus> mxpxpod: I think it would be better if we got you a cvs account :) [21:28] <mxpxpod> heh [21:28] <Company> oh, C++ [21:28] Action: Uraeus miss that ease of account creation from SF [21:28] Action: Company runs [21:28] Action: mxpxpod has a gnome cvs account :) [21:28] <mxpxpod> but gstreamer isn't there... [21:28] <Uraeus> mxpxpod: you need a SF cvs account [21:28] <Uraeus> errr [21:28] <Uraeus> freedesktop I mean [21:28] <mxpxpod> yeah, I know [21:29] <mxpxpod> Uraeus: I wouldn't want one until the Gnome Platform Bindings release is done [21:29] <mxpxpod> Uraeus: I did that patch in like 2 days... it was pretty easy ;) [21:30] <mxpxpod> but since I was gstreamer illiterate, I had to ask tons of questions in here ;) [21:30] <mxpxpod> I still kind of am gstreamer illiterate [21:31] <Uraeus> Company: btw, you should move your gst-devel sub to your gnome.org address if you are using that from now, it is kinda tiring having to approve so many mails from you :) [21:31] <mxpxpod> I can read "See Spot Run", but that's about it for my gstreamer literacy :) [21:31] <Company> Uraeus: i noticed that and decided to keep using the old address ;) [21:33] <Company> weee, perl is fun [21:33] <Company> though my code looks like newbie code :/ [21:34] <Uraeus> heh :) [21:34] <mxpxpod> Company: perl? fun? [21:34] <Company> yeah [21:34] <mxpxpod> you have to be joking ;) [21:34] <Company> for text munching its even better than bash [21:34] <mxpxpod> eh, yeah [21:35] <mxpxpod> what about python? :) [21:35] <Company> dunno, the python code i saw didn't impress me [21:35] <mxpxpod> oh, ok [21:35] <Company> (at least for text munching) [21:35] <mxpxpod> heh [21:35] <Company> i might use python to write gui code [21:35] <iain_> oh, Company :) [21:36] <iain_> Company: is audioconvert supposed to convert everything to mono? [21:36] <Company> iain_: "supposed to"? [21:36] <Company> depends on source and sink caps i'd say [21:36] <iain_> Company: well, my pipeline spider ! audioconvert ! deinterleave is always outputting mono [21:36] <iain_> no matter what the input it [21:37] <iain_> thomasvs has had the same problem too [21:37] <Company> isn't deinterleave supposed to output multiple mono pads? [21:37] <iain_> yup [21:38] <iain_> but its only outputting one mono pad [21:38] <iain_> which means its only getting mono input [21:39] <iain_> i dunno what thomasvs' pipeline is, maybe he can help us [21:39] <thomasvs> [gst-head] [thomas@otto oss]$ gst-launch osssrc ! audioconvert ! audio/x-raw-int,channels=2,rate=8000 ! fakesink [21:39] <thomasvs> RUNNING pipeline ... [21:39] <thomasvs> [21:39] <thomasvs> ** (process:5049): WARNING **: couldn't set the right number of channels (wanted 1, got 2), enjoy the tone difference [21:39] <Company> gst-launch -v filesrc ! mad ! audioconvert ! deinterleave ! osssink [21:39] <thomasvs> so I ask it to get me 2 channels through audioconvert, and for some reason it thinks it should get only 1 from osssrc [21:39] <Company> that one says it uses stereo [21:40] <thomasvs> for some unrelated reason, my card can't do mono source :) [21:40] <thomasvs> but I'm assuming it's audioconvert that is deciding that it's sink pad should take 1 channel instead of 2 [21:40] <Company> i'm pretty sure it's the default fixate function that decides this [21:41] <iain_> Company: if it helps i'm making audioconvert do int2float by filtering the caps on the src pad [21:46] <Company> i'm still not sure audioconvert should do int/float at all... [21:46] <Company> anyway [21:46] <Company> audioconvert has no fixate function, neither does osssrc, so it's autofixated to the minimum [21:47] <thomasvs> ok, so what's the right way to fix this ? [21:47] <Company> set filtercaps [21:47] <thomasvs> where ? [21:48] <Company> between osssrc and audioconvert [21:48] <thomasvs> uh, that would suck [21:48] <thomasvs> how do you know which of the two osssrc supports ? [21:48] <thomasvs> the whole point of the caps nego was to allow osssrc and audioconvert to figure out together what to fixate to, no ? [21:48] <Company> i didn't invent oss and it's inability of queryinmg supported formats... [21:49] <Company> yeah, but oss doesn't allow querying capabilities [21:49] <thomasvs> I thought we moved device opening to READY so that we actually could query them [21:49] <Company> yeah [21:49] <Company> alsasrc would do it correctly [21:49] <thomasvs> hang on. it's not that hard to set them on oss and renegotiate if it's not correct, is it ? [21:49] <Company> (if alsalib doesn't egfault anymore that is) [21:49] <Company> it is [21:50] <Company> because you can't substract caps [21:51] <thomasvs> so we redid caps nego, but we forgot to take into account some of the more basic things like osssrc ? [21:51] <ds-work_> osssrc should have a fixate function [21:51] <Company> no [21:51] Nick change: ds-work_ -> ds-work [21:51] <Company> but what should osssrc fixate to? [21:51] <ds-work> 44100,16,2 [21:52] <Company> yeah, ok [21:52] <Company> that'd at least solve most cases [21:52] <Company> (probably not iain's extigy though ;)) [21:52] <ds-work> remember, fixate functions are not supposed to solve cases [21:52] <ds-work> it's supposed to make gst-launch not suck [21:53] <iain_> Company: I'm not using the extigy anymore... [21:53] <Company> i bet we'll support caps substraction at some point [21:53] <Company> iain_: booo [21:53] <iain_> although I should use it for my laptop [21:53] <thomasvs> so, basically, I'm screwed if we want to fix gnome-sound-recorder for the general case ? [21:53] <Company> iain_: who's gonna test for bugs then? ;p [21:53] <thomasvs> I can't believe we can't write a simple recorder app :) [21:53] <thomasvs> or a player app, for that matter [21:54] <Company> we're not out to write a simple recorder app [21:54] <thomasvs> we're pretty much approaching perfect GStreamer design, too bad the world has a less-perfect design [21:54] <thomasvs> Company: that's completely wrong [21:54] <thomasvs> Company: we're not out to *only* write a simple recorder app [21:54] <Company> yeah [21:54] <thomasvs> Company: but if we can't even support a simple recording app, nobody is going to even give us a try doing the complex stuff [21:54] <Company> we'll have a perfect recorder app [21:54] <Company> ... when we're done [21:54] <thomasvs> well, that's not what we told gnome afaik [21:55] <Company> i have no clue what you told gnome [21:55] <thomasvs> *I* didn't tell them anyone :) [21:55] <thomasvs> er, anything [21:55] <Company> me neither [21:55] <thomasvs> as a group, we told them 0.8 would be ready by 2.6 [21:55] <Company> yeah [21:55] <thomasvs> Company: hm, I vaguely recall you initiating the push for 0.8 in 2.6 ? [21:55] <Company> yes [21:56] <thomasvs> ok, so what am I missing ? [21:56] <Company> but caps nego not working for obscure sound cards has always been an issue, so what? [21:56] <thomasvs> oh, so you think we should always keep the bugs we have when we tell gnome we're targetting their platform ? [21:57] <Company> yeah, that was my intention [21:57] yippi ([email protected]) joined #gstreamer. [21:57] <thomasvs> pffff [21:57] <thomasvs> I guess I hoped we were aiming for better :) [21:58] <Company> we are [21:58] <ds-work> yippi: I have an Ultra 10 now [21:58] <ds-work> yippi: thanks [21:58] <Company> but we have only so much time [21:58] <yippi> ds-work: excellent! Glad we finally came through. :) Are you going to start the integration work soon? [21:58] <ds-work> sound card negotiation needs someone who cares to make it work really well [21:59] ChrisHJW ([email protected]) joined #gstreamer. [21:59] <Company> sound card nego needs caps substraction [21:59] <ds-work> yippi: I have to get it networked first. That's a bit of a problem since my house is all wireless [22:00] sublett ([email protected]) joined #gstreamer. [22:00] <thomasvs> Company: well, if you have some time to write up what exactly it needs and how it would work, I don't mind giving it a stab [22:00] <ds-work> Company: you can do it without caps subtraction [22:00] <thomasvs> I just have no idea what the two of you think is the right idea to do this [22:00] <Company> ds-work: yeah, but i guess implementing caps substraction would be easier [22:00] <ds-work> thomasvs: what is needed is for osssrc and osssink to properly advertise the formats they support [22:01] <ds-work> thomasvs: and if negotiation discovers a format that isn't supported, that needs to be taken into account for future negotiation [22:01] <thomasvs> ds-work: ok - didn't we move device capture to READY so that we could do that ? [22:01] <Company> in a perfect gstreamer world, link functions would return void [22:01] <thomasvs> ds-work: so it should store in the registry things it tried and failed at ? [22:01] <ds-work> thomasvs: no [22:01] <ds-work> thomasvs: and, no [22:02] <thomasvs> ok, so what was wrong in my question ? :) [22:03] <ds-work> thomasvs: osssink can only store negotiation failures in a given instance for a given sound card [22:03] <ds-work> so that means only in READY,PAUSED,PLAYING [22:03] <iain_> hmm, forcing channels=2 between audioscale and deinterleave makes it work...although I think deinterleave is busted too [22:04] <ds-work> and maybe in NULL as long as the device doesn't change [22:05] <thomasvs> ds-work: so, a try_setcaps would make oss try to set the caps by opening the device ? [22:05] <thomasvs> and try all until it finds one that makes sense ? [22:05] <thomasvs> storing internally the ones that failed ? [22:06] <ds-work> the device should already be open [22:06] <thomasvs> yeah, but it can reopen [22:07] <ds-work> one possibility is to try a bunch of formats at open time, to get a good idea of what to advertise in getcaps [22:07] <ds-work> and ignore any mistakes [22:07] <yippi> ds-work: okay, keep me posted about your progress [22:07] nemoglobine ([email protected]) joined #gstreamer. [22:07] <ds-work> that's what we do now, except for the "good idea" [22:08] <ds-work> yippi: btw, this Ultra 10 is a particularly crappy machine [22:08] <ds-work> yippi: maybe it's just not configured correctly [22:08] <ds-work> yippi: I haven't used 8-bit video in ages [22:08] <thomasvs> I'm not entirely convinced we shouldn't store device capabilities somewhere [22:09] <yippi> ds-work: you can probably reconfigure it to use 24 bit [22:09] <ds-work> thomasvs: how do you know the device hasn't changed between invocations? [22:09] <ds-work> yippi: how? [22:09] <thomasvs> ie, basically we would opening and closing the device a bunch of times to guess possible formats, with the resulting pops [22:09] <thomasvs> ds-work: you don't, but you tell the users they should run gst-register if they change their hardware [22:09] Action: ds-work is a Solaris newbie [22:10] <thomasvs> ds-work: ie, doing expensive device probing every time for the rare occasion a user might swap a piece of hardware seems the wrong way around to me [22:10] <yippi> ds-work: can you run commands on the machine now? [22:10] <ds-work> yippi: no [22:10] <ds-work> thomasvs: it shouldn't be expensive, actually [22:11] <thomasvs> ds-work: no, but I know a whole bunch of cards that make some sort of noise when you do this, so it will make lots of pops for this [22:11] <ds-work> thomasvs: as I just swapped mb/CPU/chassis on one of my machines yesterday, I don't think it's as uncommon as you think [22:11] <Company> apart from that i'm on different machines while my registry stays the same [22:12] <yippi> ds-work: this website explains how [22:12] <yippi> http://public.planetmirror.com/pub/solaris-gnome/install.html [22:12] <ds-work> thomasvs: also, I don't think that plugging a different USB sound card should cause me to have to run gst-register [22:13] <yippi> see #4 in the Installing GNOME 1.4 section [22:13] <thomasvs> I'm not saying it necessarily needs to be in the registry as it is today - I'm saying, it seems wrong to reprobe stuff that is going to give you the same result in 99.99 percent of the cases [22:13] <ds-work> thomasvs: in fact, I'd like to be able to have rb not even care that the sound card changed [22:13] <ds-work> without stopping rb [22:14] <thomasvs> well, I have high hopes for a lot of things too [22:14] <thomasvs> but on a practical level, I'd like people to be impressed by us in gnome 2.6, not pissed off [22:14] <yippi> ds-work: this website also talks about it. http://www.sun.com/bigadmin/content/evalGuide/solaris.9.eval.guide.pdf Refer to pge 8. [22:14] <thomasvs> and I'm willing to do work to make that happen .... [22:14] <thomasvs> .... but I'm not in charge of designing it, I'm just a guy that takes your plans and tries to check them in practice [22:16] <ds-work> yippi: thanks, I'll look at those [22:16] <yippi> ds-work: yes 8-bit is the default, you have to change it to use 24-bit, and it depends on the graphics card. The website explains how to for the most common graphics cards. [22:17] <ds-work> thomasvs: the other alternative is to advertise everything you _think_ the sound card supports (without probing) [22:17] <ds-work> thomasvs: and if negotiation decides on a format that isn,t supported, return DELAYED, make a note that it is unsupported [22:17] <ds-work> and don't advertise that format in getcaps anymore [22:19] <Company> that'll break a lot opf stuff i bet [22:19] <Company> because the core doesn't retry caps nego on delayed [22:20] <ds-work> not immediately [22:20] <ds-work> but it could [22:20] <Company> yeah [22:20] <Company> gst_pad_set_explicit_caps; gst_pad_push; [22:20] <ds-work> that was left ambiguous, so we could support osssink [22:20] <Company> most filters do it like this [22:22] <ds-work> there's a different in the meaning of what pad_link() functions return, and what gst_pad_try_set_caps() returns [22:22] <ds-work> the core may change return values [22:22] Action: ds-work wanders to lunch [22:25] ramon ([email protected]) joined #gstreamer. [22:26] <ramon> Hi all. [22:29] Zeenix ([email protected]) joined #gstreamer. [22:30] <ramon> Hi Zeenix [22:31] <Zeenix> hi [22:40] Nick change: md` -> md``` [22:40] Nick change: md``` -> md` [22:52] harshy ([email protected]) left irc: "I quit for now" [22:59] <ramon> Echo echo. [23:01] <ramon> See you. My phone bill will hit me if I do not leave. [23:01] ramon ([email protected]) left #gstreamer ("Terminando cliente"). [23:03] Company ([email protected]) left irc: Remote closed the connection [23:05] Uraeus ([email protected]) left irc: "Client exiting" [23:06] bchildsdotcom ([email protected]) joined #gstreamer. [23:08] <bchildsdotcom> Hi, I am experiencing little clicks every 4 seconds or so when playing files with rhythmbox, had the same problem with XMMS but was able to fix it by turning off mmap mode, using alsa output. Currently I am still useing osssink don [23:08] <bchildsdotcom> sry [23:08] <bchildsdotcom> don't have the alsa plugin [23:08] <bchildsdotcom> anyway thanks for any help. [23:09] <ds-work> gstreamer doesn't use mmap output [23:10] <bchildsdotcom> hm [23:10] <bchildsdotcom> ok [23:10] <bchildsdotcom> what about the alsa oss layer? [23:10] <bchildsdotcom> Because with ossink it would just be using the alsa emulation. [23:10] <ds-work> we don't have any control over that [23:10] <bchildsdotcom> ok [23:10] <bchildsdotcom> so If I download the alsasink plugin it would fix it? [23:10] <bchildsdotcom> I'll do that. [23:10] <ds-work> possibly [23:11] <bchildsdotcom> oj [23:11] <bchildsdotcom> ok [23:11] <bchildsdotcom> I'll try it. [23:11] <bchildsdotcom> thanks [23:11] <ds-work> if you use alsa, you should be using alsasink [23:11] <ds-work> at least, for 0.7 [23:11] <bchildsdotcom> yeah I just don't have it... [23:11] <bchildsdotcom> I have .6.5 [23:11] <ds-work> then you're stuck with osssink [23:12] <bchildsdotcom> ok [23:12] <bchildsdotcom> I'll see if I can find an alsa person [23:12] <bchildsdotcom> who might be able to help me. [23:12] <bchildsdotcom> thanks for your help.. [23:15] mxpxpod ([email protected]) left irc: "Guns kill people as much as spoons made Rosie O'Donnell fat.." [23:17] spyder482 ([email protected]) joined #gstreamer. [23:18] mxpxpod ([email protected]) joined #gstreamer. [23:21] pmfp ([email protected]) left irc: "Leaving" [23:26] sublett ([email protected]) left irc: Read error: 113 (No route to host) [23:27] mxpxpod ([email protected]) left irc: "Guns kill people as much as spoons made Rosie O'Donnell fat.." [23:30] <iain_> does that analogy mean that the person who got killed was to blame? [23:30] mxpxpod ([email protected]) joined #gstreamer. [23:31] <iain_> mxpxpod: your guns/spoons analogy is flawed [23:31] <mxpxpod> yeah, probably :) [23:31] <iain_> because it implies that the person who got killed was to blame [23:31] <mxpxpod> I saw it on a bumper sticker and thought it was funny [23:31] Action: wheels will ignore the other problems with the statement. [23:32] <iain_> wheels: well, yeah, that was my biggest problem with it at the moment [23:32] <wheels> Though the most amusing pro-gun bumper sticker that I've ever seen was "Keep honking; I'm reloading." [23:32] <mxpxpod> iain_: heh [23:32] <mxpxpod> wheels: that's hilarious [23:33] <iain_> wheels: I term that sort of message pro-asshole rather than pro-gun [23:33] <wheels> iain_: Yes, but the emphasis was on the ammusement. :-) [23:34] <iain_> yeah, it is amusing :) [23:34] kwm ([email protected]) left irc: "Leaving" [23:35] spyder482 ([email protected]) left irc: Read error: 60 (Operation timed out) [23:35] <mxpxpod> iain_: I need to change my quit message, though... I've had this one too long ;) [23:36] Action: wheels notes that the other problem with said anology is that the average spoon isn't designed to make one fat. [23:36] <iain_> so, if I create a caps with gst_caps_new_simple ("audio/x-float-int", "buffer-frames", G_TYPE_INT, 256, NULL); then how are the other values for the caps determined? [23:37] <iain_> wheels: my other issue was that it could also be arguing that "Guns don't kill people, bullets do" [23:37] <wheels> iain_: Have you seen the clip from Chris Rock on that? [23:37] <iain_> no? [23:38] <mxpxpod> it's pretty funny [23:38] <mxpxpod> and I'm not a chris rock fan [23:38] <wheels> iain_: "We don't need no gun control -- we need some bullet control [...] I think every bullet should cost five-thousand dollars [...]" [23:39] <iain_> oh wait, that was in bowling for columbine wasn't it? [23:39] <wheels> iain_: yeah [23:39] <iain_> I have seen it then :) [23:45] <mxpxpod> iain_: ok, I changed my exit message [23:45] <mxpxpod> s/exit/quit/ [23:46] ChrisHJW ([email protected]) left irc: Read error: 110 (Connection timed out) [23:49] bchildsdotcom ([email protected]) left #gstreamer. [23:53] Action: ibsteveog thinks that spoons are not designed to make people fat.. and guns are not designed to kill people... (ibsteveog grew up with guns, never killed any humans) =P [23:54] <ibsteveog> i know i've asked this every day for the past 3 days, but does anyone have a good place to go for help with ffmpeg? [23:59] thaytoo ([email protected]) joined #gstreamer. [23:59] <wheels> ibsteveog: Ok, I'll modify that one. Pistols are designed to kill people. [00:00] --- Thu Feb 26 2004 [00:08] ramon ([email protected]) joined #gstreamer. [00:08] <ramon> Anyone? [00:09] <thaytoo> hi [00:10] <ramon> It seems that it is a good time to be in bed. [00:11] <ramon> See you. [00:11] ramon ([email protected]) left #gstreamer ("Terminando cliente"). [00:11] <thaytoo> excellent :) [00:16] mxpxpod ([email protected]) left irc: ""If ever time should come, when vain and aspiring men shall possess the highest seats in Government, our country will stand i [00:19] Zeenix ([email protected]) left irc: "The whole problem with the world is that fools and fanatics are always so certain of themselves, but wiser people so full of [00:25] yippi ([email protected]) left irc: "Client exiting" [00:27] ibsteveog ([email protected]) left irc: "quitting" [00:30] bilboed_school ([email protected]) left irc: "gotta go home, home, home..." [00:32] sub_pop ([email protected]) left irc: "Client exiting" [00:32] wtay-typing ([email protected]) left irc: Read error: 104 (Connection reset by peer) [00:32] wtay-typing ([email protected]) joined #gstreamer. [00:37] markey ([email protected]) left irc: "nite" [00:43] jcsston ([email protected]) joined #gstreamer. [00:44] alley_cat ([email protected]) left irc: Read error: 60 (Operation timed out) [00:44] mathrick ([email protected]) joined #gstreamer. [00:44] <mathrick> yo [00:47] sub_pop ([email protected]) joined #gstreamer. [00:56] Torrey ([email protected]) joined #gstreamer. [00:58] <Torrey> Hello gstreamer developers. I'm having trouble getting gstreamer-0.7.4 working on my Fedora machine. [00:58] <Torrey> Are there known problems? Or would you like a bug report? Is there a bugzilla for gstreamer? [01:01] <Torrey> Hmm, anyone here? [01:02] <Torrey> Anyway... I compiled and installed gstreamer-0.7.4 without problems. Following the documentation, I then ran gst-register as root. [01:02] <Torrey> That produced the following messages:rebuilding global_registry (/usr/var/cache/gstreamer-0.7/registry.xml) [01:02] <Torrey> [01:02] <Torrey> (process:20873): GLib-GObject-WARNING **: specified class size for type `GstGOOM' is smaller than the parent type's `GstElement' class size [01:02] <Torrey> [01:02] <Torrey> (process:20873): GStreamer-CRITICAL **: file gstelementfactory.c: line 188 (gst_element_register): assertion `g_type_is_a (type, GST_TYPE_ELEMENT)' failed [01:03] <Torrey> added plugin gstvideo with 0 feature(s) [01:03] <Torrey> /usr/bin/gst-register-0.7: relocation error: /usr/lib/gstreamer-0.7/libgstxvideosink.so: undefined symbol: gst_props_new [01:03] <Torrey> if someone out there knows a fix, please email me at [email protected] -- thanks. [01:03] Torrey ([email protected]) left #gstreamer ("Leaving"). [01:05] jcsston ([email protected]) left irc: "VDubMOD watchout TCME is coming!" [01:07] Action: bilboed_ is back (gone 09:04:11) [01:07] Nick change: bilboed_ -> bilboed [01:12] <mathrick> night [01:13] Nick change: mathrick -> mathrick|sleep [01:19] Lovechild ([email protected]) joined #gstreamer. [01:41] tromey ([email protected]) left irc: Read error: 110 (Connection timed out) [01:49] m_wheels ([email protected]) joined #gstreamer. [01:50] wheels ([email protected]) left irc: Read error: 110 (Connection timed out) [01:57] sub_pop ([email protected]) left irc: "Client exiting" [01:59] Nick change: m_wheels -> wheels [02:04] sub_pop ([email protected]) joined #gstreamer. [02:10] NFusi0n ([email protected]) joined #gstreamer. [02:14] Action: bilboed is away: l'important c'est pas de savoir, c'est de faire... [02:16] iain_ ([email protected]) left irc: "leaving" [02:21] Rotty ([email protected]) left irc: Read error: 110 (Connection timed out) ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click