From: IRC B. <wt...@us...> - 2001-10-21 04:27:25
|
******************************************************************* [03:00] <wtay> NLE like stuff? [03:00] <harobed> NLE ? what is it ? [03:00] Nick change: ShrimpZzZ -> ShrimpX [03:00] <vektor> Non-Linear Editor. [03:01] <tnt> [I'm working on NLE stuff :-) ] [03:01] <harobed> yes [03:01] <vektor> So, video editor where you can visualize many films at once and do cuts, fades, edits, composites, etc. [03:01] <vishnu> i'm doing NLE too (somewhat) [03:01] <wtay> GStreamer needs a lot of help from another lib to do that [03:01] <vektor> I've kinda been working on an NLE also. [03:01] <harobed> to, in the future, make with this library one video monting as adobe premier [03:01] Vakor (ms...@co...) joined #gstreamer. [03:02] <tnt> Well, right now, beside trying to figure out what's causing my Segmentation Fault and trying to figure out what all the functions in the plugin do, I'm working of creating transitions... is anyone else doing this? [03:03] <vishnu> tnt: i'd be happy is simple playback worked well ;-) [03:04] <wtay> me too.. and seeking.. before trying an NLE at all.. [03:05] <wtay> not to mention a scheduler that can do real chaining instead of using cothreads [03:05] <tnt> [Sorry for the delay... someone came to the door....] [03:06] <tnt> vishnu: Well, I can play a video fine. [03:06] <harobed> what is the labrary who recognize the type of file video ? and who choose the good codec to use on the video file ? [03:06] <vishnu> tnt: with A/V sync? [03:07] <wtay> harobed: it's the typedetect plugin that runs over the registered typefind functions.. [03:07] <tnt> horoded: I'm not sure... I think maybe the "filesrc" can tell you the mime type of its "source pad". [03:07] <wtay> harobed: and then the autoplugger constructs a pipeline [03:07] <tnt> tnt: I've got sdlvideosink and osssink to work fine. [03:08] <tnt> Oppsss. that was suppose to be to vishnu. [03:08] <vishnu> tnt: yah, but if you play long enough the audio lags the video by about 30 frames. at least that's what it seems like [03:08] <wtay> I am not satisfied with simple playback at all [03:08] <tnt> I wished that there was some more documentation on writing your own elements... like what each function does, etc. [03:09] <wtay> tnt: yeah.. nobody seems to be willing to write such a thing.. [03:10] <wtay> vishnu: the problem is that the PTS timestamps from the PES packets are not used ATM [03:10] <tnt> vishnu : well you could always write a new filter that have two Sink Pads (one for Audio and one for Video) and two Source Pads... and makes sure that the Audio and Video stay in step. [03:10] <wtay> vishnu: A/V sync with mpeg1 is quite solid [03:10] <vishnu> yah, PTS timestamps, right. [03:11] <vishnu> wtay: oh good. i didn't know mpeg1 was solid [03:11] <harobed> if I understand well, gstreamer is a few as mplayer ? [03:11] <wtay> tnt: no you can't [03:11] <wtay> harobed: what do you mean? [03:11] <tnt> wtay: why not? [03:12] <wtay> tnt: 'cause there are no timestamps in the case that is currently failing [03:13] thomasvs (th...@21...) left irc: [x]chat [03:13] <harobed> what is difference between gstreamer and mplayer ? [03:13] <wtay> tnt: we also need a better global clock with the audio device as a possible master [03:14] <wtay> harobed: mplayer is a media player, gstreamer is a media framework [03:14] <wtay> harobed: mplyare is not designed to encode or apply effects on media [03:15] <wtay> harobed: playback of media is actually quite simple [03:15] <harobed> what is the effects can do gstreamer ? [03:15] <harobed> s/is/are [03:16] <wtay> harobed: whatever plugin you code [03:17] <tnt> getting off topic a bit... does anyone no the purpose of 'Pad Negotiation Function'?... Is it necessary for the plugin?... When is it called? (Actually, it would be nice to know just what function ARE infact necessary for a function.) [03:17] <vishnu> mplayer is really hard to customize [03:17] <wtay> harobed: we've got a few filter plugins.. like smooth/median/volume filters etc.. [03:17] <harobed> as the adobe premier plug in ? exemple :encrust some picture in the video [03:18] <wtay> tnt: depends on what you are going to do... [03:18] <wtay> harobed: we don't have such a plugin for the moment [03:18] <wtay> tnt: I would recommend to stay away from pad negotiation :) [03:19] <harobed> but in the future this plugin can been coding ? [03:19] <tnt> wtay: Well I'm making a plugin that takes two Video input (sink) Pads and return one Video output (source) Pad. It is 'loop based' of course. Would I need it? [03:19] <wtay> harobed: sure [03:19] <tnt> wtay: "stay away.." OK... I really don't understand it yet anyways :-) [03:19] <wtay> tnt: the pad negotiation function is used to negotiate the media type between src and sink pads, I doubt you'll need it [03:20] <harobed> wtay: then, I'm very intersting by gstreamer [03:20] <tnt> OK... thanks. [03:20] <wtay> harobed: my goal is to write a NLE library [03:21] <wtay> hmm I have to sleep, cya [03:21] Nick change: wtay -> wtay-zZz [03:21] <harobed> as broadcast 2000 ? [03:21] <wtay-zZz> harobed: that's not a NLE library, it's a hacked app :) [03:21] Shippou (no...@ot...) left irc: Ping timeout for Shippou[ottawa-hs-64-26-169-108.s-ip.magma.ca] [03:22] <harobed> NLE is a hacked app ? [03:23] <tnt> Broadcast200 is a NLE application (not a NLE library). [03:23] <harobed> ok [03:23] <tnt> Broadcast2000 is gone anyways... the authour has taken off the GPL. [03:24] <harobed> but, gstreamer have got also one interface ? nont ? [03:24] <harobed> but, gstreamer have got also one interface ? not ? [03:24] <tnt> What do you mean by "interface"? [03:24] <harobed> interface graphic [03:25] <tnt> gstreamer is a library... there is NO GUI (Graphical User Interface) to it... people can, however, make programs/applications with GUIs and that use gstreamer. [03:25] <harobed> gui [03:25] <harobed> as gstplay [03:25] <harobed> ? [03:25] <tnt> Well, gstplay is a application that uses gstreamer. [03:26] <tnt> It's like OpenGL. [03:26] <harobed> ok [03:26] <tnt> OpenGL is a library... people can make programs/application/games that use OpenGL... but there is not a GUI that comes with OpenGL. [03:28] ajmitch (aj...@p2...) joined #gstreamer. [03:34] <tnt> So (hoping that the gstreamer guru's are listening...) would I be correct in saying that the absolute minimum set of functions needed for make a loop-based plugin are: [03:34] <tnt> 1. GType gst_???_get_type(void); [03:34] ChiefHighwater (fl...@su...) joined #gstreamer. [03:34] <tnt> 2. static gboolean plugin_init(GModule *module, GstPlugin *plugin); [03:35] <tnt> 3. static void gst_???_class_init(GstVideoMixClass *klass); [03:35] <tnt> 4. static void gst_????_init(Gst????Mix *????); [03:35] <tnt> 5. static void gst_????_loop(GstElement *element); [03:35] <tnt> Those five? [03:35] <omega> pretty much, yes [03:36] <tnt> Is there any documentation explaining the 'Pad Template' stuff. [03:36] <omega> not really ;( [03:37] <tnt> Is it a kind of 'type' for the pad? [03:37] <omega> sortof, yes [03:37] <omega> it's a set of caps that is the maximum range of types the pad can accept [03:37] <tnt> It could take more than one type ? [03:37] <omega> yes [03:40] evil_monk (trevo@208.141.162.68) joined #gstreamer. [03:42] harobed (harobed@AC925753.ipt.aol.com) left irc: Client Exiting [03:42] ChiefHighwater (fl...@su...) left irc: Leaving [03:49] Nick change: omega -> omega_tv [03:49] Nick change: tnt -> tnt-out [04:02] evil_monk (trevo@208.141.162.68) left irc: Client Exiting [04:08] ChiefHighwater (fl...@su...) joined #gstreamer. [04:09] ChiefHighwater (fl...@su...) left irc: Leaving [05:07] Nick change: tnt-out -> tnt [05:09] <tnt> Hi, I'm trying to understand the "video/raw" mime type. Would I be correct in saying that "video/raw" is not really one 'type' but many types... and you figure out which of those may types it is by the FOURCC value? [05:12] <tnt> [Guess everyone is hiding :-) ] [05:13] <vishnu> tnt: that sounds plausible, but i don't know for sure. check the source code for videoscale? [05:13] <taaz> caps negotiation is the usual way [05:13] <taaz> i think [05:14] <Vakor> yes. Where caps are negotiated, in this particular case, through video/raw then FOURCC. Which seems a bit strange to me, but that appears to be how it works [05:14] <tnt> I'm trying to understand what's going on with the GST_PADTEMPLATE_FACTORY stuff. Part of that is that it defines the mime type "video/raw"... but also has a FOURCC number. [05:19] ajmitch (aj...@p2...) got netsplit. [05:19] wingo_ (wi...@rd...) got netsplit. [05:19] chillywilly (da...@d7...) left irc: Buffer allocation error for chillywilly[d78.as9.nwbl0.wi.voyager.net] [05:19] vektor (reet@HSE-Kitchener-ppp195088.sympatico.ca) left irc: Ping timeout for vektor[HSE-Kitchener-ppp195088.sympatico.ca] [05:20] chillywilly (da...@d7...) joined #gstreamer. [05:21] wingo__ (wi...@rd...) left irc: BitchX-1.0c18 -- just do it. [05:22] wingo (wi...@rd...) joined #gstreamer. [05:22] ajmitch (aj...@p2...) returned to #gstreamer. [05:22] Shippou (no...@ot...) joined #gstreamer. [05:25] wingo_ (wi...@rd...) got lost in the net-split. [05:31] <taaz> vishnu? [05:31] <vishnu> taaz: ? [05:31] <taaz> vishnu! [05:32] <vishnu> yo! [05:32] <taaz> so, what's up with the Xlib async replay error thread stuff? how does one go about fixing that in dvdplay.c? [05:33] ajmitch (aj...@p2...) got netsplit. [05:33] wingo (wi...@rd...) got netsplit. [05:35] <vishnu> just a sec [05:37] ShrimpX (marius@131.252.244.168) left irc: Ping timeout for ShrimpX[131.252.244.168] [05:39] ajmitch (aj...@p2...) got lost in the net-split. [05:39] wingo (wi...@rd...) got lost in the net-split. [05:41] wingo (wi...@rd...) joined #gstreamer. [05:41] ajmitch (aj...@p2...) joined #gstreamer. [05:43] <vishnu> taaz: oh, yah [05:44] <vishnu> taaz: the problem is probably happening because you connect directly to the signals emitted by videosink [05:53] <tnt> When dealing with a buffer containing data of the mime type video/raw and the fourcc type i420 (i.e., YUV... as in PAL)... What part of the buffer contains the Y, the U, and the V? [05:54] <taaz> unspecified [05:55] <tnt> So how do you get at the data to do any kind of manipulation? [05:55] <taaz> you guess? ;) [05:55] <taaz> how would you suggest this be handled? [05:55] <vishnu> tnt: how does videoscale work? [05:56] <taaz> it's probably just an issue of some caps negotiation, just need to have some policy on how to specify such things like "layout" = "interleaved" or "sequential" or whatever... [05:57] <taaz> someone who knows better will probably say the format is going to almost always be in the same format though [05:57] <tnt> vishnu: videoscale seems to call a function pointer call 'scale_cc', but I can't find the definition for it, or where it is set. [05:59] <Vakor> I would expect a single FOURCC to map to a single buffer layout. YUV is typically YYUV, for two pixels in a row. [05:59] <tnt> taaz: I would suggest it be handled with something like: GST_BUFFER_GET_Y(buff), GST_BUFFER_GET_U(buff), GST_BUFER_GET_V(buff), GST_BUFFER_Y_ACCESS(buffer, pixel_num), GST_BUFFER_U_ACCESS(buffer, pixel_num), GST_BUFFER_V_ACCESS(buffer, pixel_num)... or something like that. [05:59] <wingo> maybe those would be defined in a special video header. [06:00] <tnt> Vakor: Thanks [06:00] <taaz> uh... no [06:00] <taaz> GST_BUFFER is part of GstBuffer API [06:00] <taaz> which has nothing to do with specific data formats [06:00] <vishnu> yah, write your own inline functions [06:01] <Vakor> It would be fairly rare that you'd care about the contents of the raw decoded video data anyway, in practice. [06:01] <tnt> vishnu : I would write my own functions, but how do I access the parts of the buffer... do I treat it like an array... is the layout of the data like Vakor said: YYUV? [06:02] <vishnu> tnt: dunno [06:02] <taaz> tnt: this is not a gstreamer api sort of issue. plugins have to agree on format of data they exchange [06:03] <Vakor> you should be able to find data layouts elsewhere, for a given fourcc. They're pretty standard. [06:03] <tnt> Vakor: Well I'm trying to make transition filter (like those found in FinalCutPro, Premiere, etc), that take two video inputs and return one... I need to get at the actual data to do that. [06:03] <Vakor> yeah, you probably do :-) [06:04] <taaz> tnt: you always have access to the data in a buffer. you just have to basically ask the element giving you buffers what format they are in [06:04] <Vakor> It might be worth adding a standard cap for decoded video buffer layout, if it's not always given by the fourcc (I _think_ it will be, I don't know) [06:04] <tnt> taaz: I've been looking at http://www.webartz.com/fourcc/ and it was kind of vague about i420 (YUV)... it says: "8 bit Y plane followed by 8 bit 2x2 subsampled U and V planes."... which isn't very helpful in who the buffer are in relation to one another. [06:04] <taaz> tnt: where is this data coming from? [06:06] <Vakor> 2x2 subsampled? ok. Essentially this means you have a byte for Y for every pixel and one for each of U and V for every 4 pixels. Layout for that sort of thing is very standard, look it up in anything about computer video formats. I forget what it is offhand, though ;) [06:06] <tnt> taaz: Well, I'm hooking up a 'filesrc' to a 'mpegdec' (actually 2 of these) and sending those to the filter. [06:07] <tnt> Vakor: Ya... the class I took subject (when I was in University) didn't have a textbook :-( but maybe I have something around here that will help. [06:07] <taaz> well, for starters look at mpegdec (or do you mean mpeg2dec?) source and see what format it spits data out as [06:07] <tnt> taaz: OK, I'll go and look. [06:08] <Vakor> (well, it's more that I've never worked with that particular video layout. I've done a heap of stuff with 422 (which is just YYUV in memory layout), but that doens't help much [06:08] <taaz> mpeg2dec does non-interleaved Y' Cr Cb iirc [06:09] <tnt> taaz: mpeg2dec returns the i420 (YUV)... so it's OK. [06:09] <taaz> don't let vektor here you say YUV or you get a lecture ;) [06:09] <tnt> :-) [06:10] <tnt> Maybe vektor knows how it's layed-out in memory :-) [06:10] <vishnu> a lekture, to be precise [06:11] <tnt> :-) [06:11] chillywilly (da...@d7...) left irc: Ping timeout for chillywilly[d78.as9.nwbl0.wi.voyager.net] [06:12] Action: Vakor denies saying 'YUV' ever. I _do_ know better :) [06:12] chillywilly (da...@d1...) joined #gstreamer. [06:16] <tnt> :-) ... Oh how nice in gstmpeg2dec.c, part that writes the i420 data is one single function... 'mpeg2_decode_data', which is part of libmpeg2dec. [06:23] <tnt> OK... with i420, it is a 'planar format' (and not a 'packet format') where the Y, the U, and the V are all stored in seperate arrays... not lets see if I can find out which comes 1st, 2nd, and 3rd. [06:25] <taaz> Y' Cr Cb... didn't i just say that? [06:25] <tnt> OK, i420 has... for a NxN image, a NxN Y array, followed by a (N/2)x(N/2) U array, followed by a (N/2)x(N/2) V array. [06:26] <tnt> taaz: Huh... Cr and Cb are different than U and V. [06:27] <tnt> U = 0.493(B-Y) and V =0.877(R-Y) [06:30] <taaz> ok whatever i dunno whoop whoop! video voodoo is not my thing [06:36] <wingo> tnt: i don't know if this is too late for you, but I started a little guide to plugin writing (not near as large in scope as wtay's) [06:36] <wingo> it's at gstreamer.net/wiki/?PluginWriters [06:37] <wingo> i think i'm going to sleep now, but it's about 2/3 of the way done. [06:38] <tnt> wingo: I never saw that before... I'll take a look at it. [06:38] <wingo> i just started this evening :) [06:38] <tnt> That explains it. [06:39] <tnt> Does anyone know if i420 formated data is always sqaure (NxN)... or can it be rectangular (AxB) too??? [06:40] <tnt> (If it's always NxN it's easy to figure out the dimensions... dimension = buffer_size * 2 / 3 ... but if can be rectangular, I'm not sure how to figure it out.) [06:40] <taaz> sometimes it's circular, sometimes triangular! [06:41] <tnt> :-) [06:41] Action: taaz smacks taaz [06:41] <tnt> I'll let you write the code to figure out the dimensions them :-) [06:41] <taaz> it's not always square [06:41] <taaz> it's dependent on the output dimension [06:42] <taaz> the UV planes are just N/2 in each dimension as the Y plane [06:42] <taaz> its N,M i guess [06:42] <taaz> i'm talking out my ass right now too [06:43] <taaz> so yeah, i guess you have pic that's XxY so Y=XxY, U and V = X/2xY/2 [06:43] <taaz> that sounds right... [06:43] <taaz> maybe [06:45] <tnt> Hmmm: so how do I solve: X * Y = 2 * buffer_size / 3 ??? [06:45] <tnt> Need some more data! [06:45] <taaz> huh? [06:47] <taaz> oh.. [06:47] <taaz> i'm too sleepy to help now it seems :( [06:47] <Vakor> tnt: erm. the x and y resolution must be available. Another cap? [06:52] <tnt> Vakor: I'm guessing that it is probably in the GstProps list of strings. [06:52] <Vakor> I'd guess so. I've never looked at any video stuff in gstreamer. [06:53] <tnt> The Props stuff is a free-form list of strings... for video you would have a name "format" and then give it the value of a fourcc 32-bit-int. Maybe there is a width and height thing in there. [07:13] <wingo> tnt: it's "width" and "height" [07:14] <wingo> you can check in the xvideosink code [07:14] <wingo> i'm not a video fellow though, ymmv [07:14] <wingo> they are ints [07:14] <wingo> your best resource is the source of those who have gone before you :-) [07:15] <tnt> Kool... thanks... I was reading your new wiki document and Steve Baker's GstDynamicParams. [07:15] <wingo> is it readable to someone who's just come to gst? [07:15] <wingo> my doc that is :) [07:15] <tnt> Well, it's readable to me :-) [07:16] <tnt> Of course I've already learned quite a bit. [07:16] <wingo> true [07:17] <wingo> where are you tnt? i thought you told me a while ago, i seem to have forgotten [07:18] <tnt> I'm on the west coast of Canada, in BC. [07:18] Nick change: taaz -> taazzzz [07:19] <wingo> oh yeah. [07:19] <tnt> Where are you at? [07:20] vishnu (jo...@cx...) left irc: using sirc version 2.211+4KSIRC/1.1 [07:22] <wingo> north carolina, middle of the east coast, in the states [07:26] <tnt> Oh... that's you that was from there. [07:26] BeNOW (an...@ds...) joined #gstreamer. [07:27] <BeNOW> heya. [07:27] <tnt> I think one of my cousins (and his family) is there. [07:27] vektor (reet@HSE-Kitchener-ppp3508308.sympatico.ca) joined #gstreamer. [07:27] Vakor (ms...@co...) left irc: Ping timeout for Vakor[co3016667-a.lowrp1.vic.optushome.com.au] [07:27] <tnt> BeNOW: Hey [07:28] <wingo> hi BeNOW [07:28] <BeNOW> there's a live show on now with the dj encoding with gst (osssrc!lame!icecastsend) and i'm redirecting it with gstreamer here at the server (httpsrc!icecastsend) [07:28] <BeNOW> heya guys. [07:29] <BeNOW> only one place of encoding... it's soooo great. [07:29] <BeNOW> his lame quality=7 tho, as he's only (!) got a p2 333 [07:30] <wingo> is it vektor? [07:30] <wingo> stream url? [07:30] <BeNOW> nope... haven't talked to vektor about the gig yet. [07:30] <BeNOW> http://benow.ca and click on listen. [07:30] <BeNOW> there's a couple streams. [07:31] <wingo> my mailcap is broken unfortunately [07:31] <BeNOW> erm.. mirrors/relays... one may be better than the other depending on rounting. [07:31] <tnt> What do you need to listen to it... XMMS doesn't seem to work. [07:31] <BeNOW> http://us.benow.ca:10390 [07:32] <wingo> nice [07:32] <BeNOW> gstreamer-lauch httpsrc location=http://us.benow.ca:10390 ! mad ! osssink [07:32] <wingo> :) [07:32] <wingo> so mad works well for you [07:32] <wingo> have you had funny errors recently at all? [07:32] <BeNOW> not at all since switching to mad. [07:33] <BeNOW> I changed the clock while gst was running.. it didn't like that ;) [07:33] <BeNOW> but that's it. [07:33] <wingo> heh [07:33] <BeNOW> 2 days of problem free streaming. [07:33] <wingo> wonderful! [07:33] <BeNOW> xmms never gave me that long. [07:33] <wingo> that's real nice. [07:34] <wingo> congrats :) [07:34] <BeNOW> (I have a suspicion that the frame code of mpg123 is mostly to blame) [07:34] <wingo> probably [07:34] <wingo> having isolated the component :) [07:34] <BeNOW> it's not me that deserves the congrats, is the gst devs. [07:34] <BeNOW> I just put the bits together. [07:34] <BeNOW> but, it's not pretty now. [07:34] <wingo> eh? [07:35] <BeNOW> all the tools I built for xmms are broken [07:35] <BeNOW> so I have to switch to djs myself, etc. [07:35] <wingo> sucks. [07:35] <BeNOW> next week will take care of that tho. [07:35] <wingo> i was thinking on basing my app on xmms before i heard of gst [07:35] <BeNOW> hopefully with the java bindings I can do it right from a servlet. [07:35] <wingo> or really *realized* xmms' limitations and gst's strengths [07:35] <wingo> that would be nce [07:36] <BeNOW> yeah, we started with winamp on windows.. [07:36] <wingo> nice even [07:36] <BeNOW> built telnet plugins, etc. [07:36] <wingo> you employed to do this now? [07:36] <BeNOW> but os reliability was a prob, then a file server running debian and samba, with stream still on windos [07:37] <BeNOW> no it eats all the spare time I have :) [07:37] <wingo> me too :)) [07:37] <BeNOW> then to xmms on linux, then gst on linux. [07:37] <wingo> quite the trajectory [07:37] <BeNOW> I did get lucky and land a contract that's got alot of overlap with the stuff I do here, tho. [07:38] <BeNOW> and they're into the whole open source library thang, so I don't have to fork (!) [07:38] <BeNOW> so I'm building a scheduling backend for stream management [07:38] <BeNOW> (dj's, radio rebroadcast, playlist based shows, live shows, etc) [07:39] <wingo> nice [07:39] <BeNOW> and a beefed up web framework that will tie all the bits together. [07:39] <BeNOW> if I can get the java bindings going, I should have security right into gst. [07:40] <BeNOW> ... it's been nearly 3 years that we've been streaming.... [07:41] <BeNOW> (with a break of nearly 8 months as people moved around) [07:41] <BeNOW> the one year aniversary of this incarnation is coming up in dec. [07:41] <wingo> there is a bindings project for java, they say it works but i'd imagine it takes effort [07:41] <wingo> that's pretty nifty [07:41] <BeNOW> yeah, played a bit with it... need to play more :) [07:41] <wingo> :) [07:41] <wingo> must ... play ... more [07:42] <BeNOW> hopefully gst will be fully integrated by then and can have a world wide party, without me having to babysit [07:42] <BeNOW> (I'm actually thinking of doing my masters on this stuff in a year orso) [07:43] <wingo> in school now? [07:43] <BeNOW> no, been out for nearly 4 years now. [07:43] <BeNOW> getting the urge to go back tho. [07:44] <tnt> I don't have that urge yet. [07:44] <tnt> But I've only been out for a year. [07:45] <BeNOW> yeah, takes a few years of being shafted by industry and the race for the big bucks. [07:45] <BeNOW> but, there may be a slight chance that I'm biased ;) [07:46] <BeNOW> the stream just needs dj's from europe now. [07:46] <tnt> I'll go back eventually... I want to do my PhD eventually... but I still remember what doing homework is like... and not having a life. [07:46] <BeNOW> everything is coming from mst or pst, so it's all balled up from 6pm-1am [07:46] Action: BeNOW had very little of one to start with :) [07:47] <tnt> :-) [07:47] <wingo> s/dj's in europe/dj's in europe with broadband/ :) [07:49] <BeNOW> yeah, tho alot of the web traffic comes from europe (not monitoring stream stats, yet, unfortunately) [07:50] <wingo> these are pretty sweet sounds [07:50] <BeNOW> yeah, this is ivan's first step back to the decks in a couple years. [07:51] Action: taazzzz grumbles at BeNOW who keeps poping up here and mentionnig interesting stuff streaming right as I want to go to bed. [07:51] <BeNOW> about 6 years ago he used to have a radio show in Lethbridge, Alberta (Can)... [07:51] Nick change: taazzzz -> taaz [07:51] <BeNOW> hehe, there's always something interesting. [07:51] <BeNOW> 80GB orso always requestable ;) [07:52] <wingo> :) [07:52] <BeNOW> http://benow.ca/music/Music [07:52] <BeNOW> Have wanted to make a "if the stream sucks it's your fault" intro for a while, but have decided not to offend too much. [07:53] <wingo> whose fault? the user for using mpg123? [07:53] <BeNOW> the listener for not requesting something they'd enjoy :) [07:54] ajmitch (aj...@p2...) got netsplit. [07:54] wingo (wi...@rd...) got netsplit. [07:54] BeNOW (an...@ds...) got netsplit. [07:54] BeNOW (an...@ds...) returned to #gstreamer. [07:54] wingo (wi...@rd...) returned to #gstreamer. [07:54] ajmitch (aj...@p2...) returned to #gstreamer. [07:55] <wingo> good point :) [07:55] <taaz> is this radio? [07:55] <BeNOW> nope live dj [07:56] <BeNOW> radio coming up in 5 min, [07:56] <taaz> like from the djs living room? [07:56] <BeNOW> yeah, spare bedroom, actually ;) [07:56] <taaz> heh [07:57] Action: wingo has dreams of doing this one day [07:57] Action: taaz too [07:57] <wingo> vektor can shut the hell up to. this is a preemptive strike :) [07:58] <taaz> BeNOW: try to get vektor live. he's got lots of cool gadgets to make noise with [07:58] ShrimpX (marius@131.252.244.168) joined #gstreamer. [07:59] <wingo> yeah i'd like to hear him too [07:59] <tnt> OT: When writing a plugin... did anyone else get a problem linking with the function "g_alloc"? [07:59] <taaz> he sent me a cd of live tracks... some good stuff in there [08:01] <BeNOW> this is radio [08:01] <BeNOW> yeah, for sure. [08:01] <tnt> [Never mind... I should learn to spell... it's g_malloc not g_alloc.] [08:01] <BeNOW> i'm looking forward to it. [08:02] <BeNOW> you could always work on this project ;) [08:02] <BeNOW> is GPL, etc [08:07] <taaz> fund raisers heh [08:10] <BeNOW> yeah, once a year... [08:10] <taaz> i get to answer phones during our univ "radiothon" next week [08:11] <BeNOW> commercial free university radio station, so it's worth it 1 week out of 52 ;) [08:11] Shippou (no...@ot...) left irc: Write error to Shippou[ottawa-hs-64-26-169-108.s-ip.magma.ca], closing link [08:11] <BeNOW> it's nice to hear people on the radio. [08:11] <taaz> we have it twice a year [08:11] <BeNOW> sweet. [08:12] <taaz> dude... our station doesn't have a delay though so you can't hear people that call in [08:12] <BeNOW> these are all live in the studio. [08:12] <taaz> oh.. never mind... ;) [08:12] <BeNOW> they put a call out for listeners to come in for this show... those that donate. [08:13] <BeNOW> this show's got a bit of a, erm, special crowd. [08:14] <taaz> i'll be taking donations during the dark wave/goth show... i wonder who will call in ;) [08:15] <BeNOW> gotta love non-commercial radio. [08:16] <BeNOW> CJSW is broadcasting on the internet, but with real-audio at 24k... I'm trying to do my bit to get them on at higher bitrate. [08:18] <taaz> i gotta try and get an FM show before I leave here... got an AM show now (which isn't actually AM, since hardware is dead, but broadcast over TV). they make us pions answer phones next week rather than do a show. ;) [08:18] <taaz> www.wuvt.vt.edu my station. they have realaudio feed for FM [08:19] <tnt> Hey, does anyone know if you should apply a gst_buffer_unref or gst_buffer_destroy to a Sub-Buffer??? [08:19] <BeNOW> kewl. [08:20] Vakor (ms...@co...) joined #gstreamer. [08:20] <BeNOW> heh, yeah, this feed is pulled off cable FM. [08:20] <wingo> tnt: unref i think [08:20] <taaz> we gotta hack out a realaudio src in gstreamer [08:20] <tnt> OK... [08:21] <BeNOW> yeah so I can httprasrc!radec!lame!icecastsend.. hehe. [08:21] <BeNOW> there's a ground problem in my building somewhere, so there's a bit of a hum in the bg. [08:22] <tnt> What happens if you don't unref it?... just a memory leak?... To be honest, I don't really understand when you unref something and when you destroy something... most programs I see don't bother doing either. [08:22] <wingo> you get a memory leak, yes [08:22] <wingo> you unref refcounted objects [08:23] <wingo> like buffers [08:23] <wingo> actually, unref ends up calling destroy [08:23] <taaz> you just have to follow mem management policies [08:23] <wingo> exactly [08:23] <tnt> Whenever you get something from a _new function, should you always _unref it when you are done? [08:23] <taaz> you don't always need to unref [08:23] <taaz> only if you created it somehow [08:23] <taaz> yeah [08:24] <taaz> err [08:24] Action: taaz sleepy [08:25] Action: taaz must wake up to go to surplus auction... where else can you buy 50 CGA monitors for $1? ;) [08:26] Nick change: taaz -> taazzzz [08:41] Nick change: tnt -> tnt-out [08:44] <vektor> Hiya. [08:44] <vektor> No walken :( [08:46] <wingo> hey fella. [08:47] <vektor> Hi wingo! [08:56] <wingo> i really want to finish my alsa rewrite [08:57] <wingo> it is taking too long :) [08:57] <omega_tv> BeNOW: the stream is totally tweaked.... [08:58] <wingo> tweaked? [08:58] <wingo> yeah [08:58] <wingo> oof [08:58] <wingo> i thought it was the 'music' at first [08:58] Nick change: omega_tv -> omega [08:58] <omega> nope, once the DJ started sounding like that for a while, I realized it wasn't <g> [09:06] <BeNOW> hmmm, yeah, perhaps I shouldn't be doing that while encoding ;) [09:06] <omega> yeah [09:06] <BeNOW> is better now? [09:06] <omega> it's happened a couple times, and recovered fine [09:07] <omega> "Doctor, doct<smack!>" "Don't do that!" <g> [09:07] <omega> what did you do, anyway? browse somewhere with an evil java applet? [09:08] chillywilly (da...@d1...) left irc: [09:09] <BeNOW> nah, some encoding. [09:09] <BeNOW> now encoding live takes 50-60% on a p3 750 [09:10] <omega> is that good or bad? [09:11] <BeNOW> makes me want something more ;) [09:11] <BeNOW> something always does... [09:11] <omega> heh [09:11] Hal69 (Ha...@ca...) joined #gstreamer. [09:11] Shippou (no...@ot...) joined #gstreamer. [09:12] <BeNOW> so just then was a switch back to the stream. [09:12] <BeNOW> a little pop. [09:12] <omega> missed it [09:12] <BeNOW> yeah, I've got it down pretty good. [09:12] <BeNOW> Now, I've just to automate it. [09:14] <BeNOW> neway, I'm off to bed... take it easy folks. [09:14] <omega> l8r [09:15] <wingo> cya [09:21] <wingo> boy, the thinko rate is pretty hight tonight [09:24] <wingo> ug, going to sleep, cya [09:24] Nick change: wingo -> wingo-zzz [09:35] tnt-out (tn...@h2...) left irc: Client Exiting [09:36] Zeenix (ad...@ho...) joined #gstreamer. [09:36] <Zeenix> hello all [09:46] steveb (st...@no...) joined #gstreamer. [09:48] <Zeenix> yo [09:50] Hal69 (Ha...@ca...) left irc: Ping timeout for Hal69[cable-212-10-237-24.anchorageak.net] [09:51] <steveb> hi [09:51] Hal69 (Ha...@ca...) joined #gstreamer. [09:54] Hal69 (Ha...@ca...) left irc: Ping timeout for Hal69[cable-212-10-237-24.anchorageak.net] [09:56] Hal69 (Ha...@ca...) joined #gstreamer. [10:03] Zeenix (ad...@ho...) left irc: Ping timeout for Zeenix[host-216-252-173-178.interpacket.net] [10:05] Hal69 (Ha...@ca...) left irc: Ping timeout for Hal69[cable-212-10-237-24.anchorageak.net] [10:12] Hal69 (Ha...@ca...) joined #gstreamer. [10:15] Hal69 (Ha...@ca...) left irc: Ping timeout for Hal69[cable-212-10-237-24.anchorageak.net] [10:18] Hal69 (Ha...@ca...) joined #gstreamer. [10:21] Hal69 (Ha...@ca...) left irc: [11:31] Vakor (ms...@co...) left irc: Leaving. [11:34] omega (om...@om...) left irc: sleep [12:19] BeNOW (an...@ds...) left irc: Ping timeout for BeNOW[dsl-mr-207-34-113-i106-cgy.nucleus.com] [12:21] BeNOW (an...@ds...) joined #gstreamer. [12:26] bstard (Lor...@a2...) joined #gstreamer. [13:51] ajmitch (aj...@p2...) got netsplit. [13:51] Shippou (no...@ot...) got netsplit. [13:51] steveb (st...@no...) got netsplit. [13:51] BeNOW (an...@ds...) got netsplit. [13:51] wingo-zzz (wi...@rd...) got netsplit. [13:51] ShrimpX (marius@131.252.244.168) got netsplit. [13:51] bstard (Lor...@a2...) got netsplit. [13:51] vektor (reet@HSE-Kitchener-ppp3508308.sympatico.ca) got netsplit. [13:57] wingo-zzz (wi...@rd...) got lost in the net-split. [13:57] ajmitch (aj...@p2...) got lost in the net-split. [13:57] vektor (reet@HSE-Kitchener-ppp3508308.sympatico.ca) got lost in the net-split. [13:57] ShrimpX (marius@131.252.244.168) got lost in the net-split. [13:57] Shippou (no...@ot...) got lost in the net-split. [13:57] steveb (st...@no...) got lost in the net-split. [13:57] BeNOW (an...@ds...) got lost in the net-split. [13:57] bstard (Lor...@a2...) got lost in the net-split. [14:13] thomasvs (th...@ad...) joined #gstreamer. [14:14] ShrimpX (marius@131.252.244.168) joined #gstreamer. [14:14] ajmitch (aj...@p5...) joined #gstreamer. [14:18] bstard (Lor...@a2...) joined #gstreamer. [14:37] chillywilly (da...@d1...) joined #gstreamer. [15:27] vektor (reet@HSE-Kitchener-ppp3508308.sympatico.ca) joined #gstreamer. [15:30] Nick change: wtay-zZz -> wtay [15:30] <wtay> heya [15:31] chillywilly (da...@d1...) left irc: Read error to chillywilly[d185.as6.nwbl0.wi.voyager.net]: EOF from client [15:46] wingo-zzz (wi...@rd...) joined #gstreamer. [15:46] Shippou (no...@ot...) joined #gstreamer. [15:46] steveb (st...@no...) joined #gstreamer. [15:46] BeNOW (an...@ds...) joined #gstreamer. [15:48] thomasvs (th...@ad...) left irc: Killed (NickServ (This nick is reserved by another user)) [15:49] thomasvs (th...@ad...) joined #gstreamer. [15:50] thomasvs (th...@ad...) left irc: Killed (NickServ (This nick is reserved by another user)) [15:52] thomasvs (th...@ad...) joined #gstreamer. [15:53] thomasvs (th...@ad...) left irc: Killed (NickServ (This nick is reserved by another user)) [16:12] ajmitch (aj...@p5...) left irc: Ping timeout for ajmitch[p57-max2.dun.ihug.co.nz] [16:38] ajmitch (aj...@p6...) joined #gstreamer. [16:39] bstard (Lor...@a2...) got netsplit. [16:42] chillywilly (da...@d7...) joined #gstreamer. [16:45] bstard (Lor...@a2...) got lost in the net-split. [16:45] Nick change: wtay -> wtay-bath [17:07] Shippou (no...@ot...) got netsplit. [17:07] steveb (st...@no...) got netsplit. [17:07] BeNOW (an...@ds...) got netsplit. [17:07] ajmitch (aj...@p6...) got netsplit. [17:07] wingo-zzz (wi...@rd...) got netsplit. [17:07] ShrimpX (marius@131.252.244.168) left irc: Buffer allocation error for ShrimpX[131.252.244.168] [17:07] BeNOW (an...@ds...) returned to #gstreamer. [17:07] steveb (st...@no...) returned to #gstreamer. [17:07] Shippou (no...@ot...) returned to #gstreamer. [17:07] wingo-zzz (wi...@rd...) returned to #gstreamer. [17:07] ajmitch (aj...@p6...) returned to #gstreamer. [17:07] Shippou (no...@ot...) got netsplit. [17:07] steveb (st...@no...) got netsplit. [17:07] BeNOW (an...@ds...) got netsplit. [17:07] ajmitch (aj...@p6...) got netsplit. [17:07] wingo-zzz (wi...@rd...) got netsplit. [17:08] BeNOW (an...@ds...) returned to #gstreamer. [17:08] steveb (st...@no...) returned to #gstreamer. [17:08] Shippou (no...@ot...) returned to #gstreamer. [17:08] wingo-zzz (wi...@rd...) returned to #gstreamer. [17:08] ajmitch (aj...@p6...) returned to #gstreamer. [17:10] ShrimpX (marius@131.252.244.168) joined #gstreamer. [17:20] thomasvs (th...@ad...) joined #gstreamer. [17:20] thomasvs (th...@ad...) left irc: Client Exiting [17:30] thomasvs (th...@ad...) joined #gstreamer. [17:30] vishnu (jo...@cx...) joined #gstreamer. [17:30] ajmitch (aj...@p6...) left irc: Ping timeout for ajmitch[p61-max10.dun.ihug.co.nz] [17:39] Nick change: wtay-bath -> wtay [17:45] <vishnu> ready for some patches?? [17:45] <wtay> sure [18:04] <vishnu> wtay: you should get email soon. please apply the patch at your earliest convinence [18:04] ajmitch (aj...@p6...) joined #gstreamer. [18:19] chillywilly (da...@d7...) left irc: [18:28] BeNOW (an...@ds...) left irc: BitchX-1.0c18 -- just do it. [18:30] bstard (Lor...@a2...) joined #gstreamer. [18:36] bstard (Lor...@a2...) got netsplit. [18:36] bstard (Lor...@a2...) returned to #gstreamer. [18:38] Action: vishnu serves up some nice, warm, melt-in-your-mouth patch cookies [18:40] Shippou (no...@ot...) left irc: Ping timeout for Shippou[ottawa-hs-64-26-169-108.s-ip.magma.ca] [18:41] chillywilly (da...@d1...) joined #gstreamer. [18:44] bstard (Lor...@a2...) got netsplit. [18:45] bstard (Lor...@a2...) returned to #gstreamer. [18:47] Nick change: wingo-zzz -> wingo [18:47] Action: wingo has memory corruption 'issues' in the alsasrc :-\ [18:50] <steveb> wingo: try counselling, or drugs [18:50] <vishnu> wingo: -lmcheck ? [18:52] <thomasvs> anyone know of a xawtv mailing list ? [19:00] <vektor> There's the video4linux list. [19:00] <vektor> It seems to take a fair amount of traffic on xawtv bugs. [19:05] <thomasvs> 'kay, will check [19:05] <thomasvs> invite only it seems [19:07] <vektor> Huh??? [19:07] <vektor> No no. [19:08] <vektor> www.redhat.com/lists/video4linux/ [19:08] <vektor> something like that [19:08] <vektor> search for 'video4linux list' on google. [19:17] <thomasvs> this frequency table stuff in xawtv is confusing. [19:17] <thomasvs> you should just be able to fill in the frequencies based on your cable provider's list ;) [19:41] Shippou (no...@ot...) joined #gstreamer. [20:06] bstard (Lor...@a2...) left irc: Ping timeout for bstard[a213-84-40-242.adsl.xs4all.nl] [20:14] Nick change: wtay -> wtay-snooker [20:27] bstard (Lor...@a2...) joined #gstreamer. [20:32] Nick change: taazzzz -> taaz [20:33] chillywilly (da...@d1...) left irc: Read error to chillywilly[d170.as8.nwbl0.wi.voyager.net]: Connection reset by peer [20:34] chillywilly (da...@d1...) joined #gstreamer. [20:46] wingo (wi...@rd...) left irc: Read error to wingo[rdu25-21-076.nc.rr.com]: EOF from client [20:51] tnt (tn...@h2...) joined #gstreamer. [20:52] wingo (wi...@rd...) joined #gstreamer. [20:52] <wingo> yo [20:52] <tnt> Hey [20:53] <vishnu> yo [20:53] <tnt> hello [20:53] <taaz> yo [20:54] <tnt> howdy [20:54] <vishnu> anyone want to bet on how long it takes to get my patches applied? [20:56] <wingo> heh [20:57] <wingo> no :) [21:05] ajmitch (aj...@p6...) left irc: http://www.freedevelopers.net [21:05] Action: vishnu throws darts at his gstreamer dartboard [21:06] ajmitch (aj...@p6...) joined #gstreamer. [21:11] chillywilly (da...@d1...) left irc: Ping timeout for chillywilly[d175.as4.nwbl0.wi.voyager.net] [21:20] Nick change: tnt -> tnt-helping-someone-move [21:30] harobed (harobed@AC8CFD14.ipt.aol.com) joined #gstreamer. [21:32] bstard (Lor...@a2...) left irc: Read error to bstard[a213-84-40-242.adsl.xs4all.nl]: EOF from client [21:43] thomasvs (th...@ad...) left irc: Read error to thomasvs[adsl-63552.turboline.skynet.be]: Connection reset by peer [22:11] chillywilly (da...@d1...) joined #gstreamer. [22:14] thomasvs (th...@ad...) joined #gstreamer. [22:27] <wingo> vishnu: there? [22:30] <vishnu> yah [22:30] chillywilly (da...@d1...) left irc: [22:31] <wingo> can i sucker you into updating the statuses of the video plugins, adding entries for ones that aren't there? :-) [22:31] <wingo> i don't know what i can trade you for that :) [22:31] <wingo> maybe that big cat's eye marble i have? [22:31] <wingo> :-) [22:31] <vishnu> remind me how to login [22:32] <wingo> gstreamer.net/admin.php, then click on status [22:33] <wingo> i should probably change that password, it's a bit rude [22:36] omega (om...@om...) joined #gstreamer. [22:37] <ajmitch> hi omega [22:38] <omega> yo [22:39] <vishnu> wingo: ok, i updated the few plugins with which i am familiar [22:44] <wingo> thanks vishnu [22:44] <wingo> hi omega [22:45] <omega> wingo: what's the password for updating it? [22:47] chillywilly (da...@d1...) joined #gstreamer. [22:48] <wingo> if the whole password-remembering thing is a hindrance, we can make it just one password for all admin pages [22:48] <omega> yeah [22:49] <wingo> ok, i'll do that. [23:09] Shippou (no...@ot...) left irc: Ping timeout for Shippou[ottawa-hs-64-26-169-108.s-ip.magma.ca] [23:09] wayne (wa...@po...) joined #gstreamer. [23:09] <wayne> hi, i just installed gstreamer via rpm ... how do i start up the media player? [23:09] wingo (wi...@rd...) left irc: going home [23:09] <omega> gstmediaplay [23:10] evil_monk (trevo@208.141.162.68) joined #gstreamer. [23:10] <omega> it doesn't work very well though, yet, especially in the rpms [23:10] Zeenix (ze...@13...) joined #gstreamer. [23:10] <wayne> [wayne@zero]~$ gstmediaplay [23:10] <wayne> zsh: command not found: gstmediaplay [23:10] <wayne> gstreamer-* exists though [23:10] <omega> did you install the media player rpm? [23:12] <Zeenix> omega: yo [23:12] <omega> yo [23:12] <Zeenix> omega: new gst user/devel ? [23:12] <omega> Zeenix: huh? [23:13] <Zeenix> omega: wayne, new gst user/devel ? [23:14] <omega> yes [23:14] harobed (harobed@AC8CFD14.ipt.aol.com) left irc: Client Exiting [23:15] <Zeenix> omega: how many hours have wtay spent on snooker today ? [23:15] <vishnu> if my patches are applied then i'll submit more patches [23:15] <omega> dunno, I just got here [23:15] <omega> vishnu: I'm working on a reply to the plugin split proposal atm, then I'll work on the patches [23:16] <Zeenix> connected at 14Kbps, i am flying [23:16] <omega> I already did the printfa locally, though <g> [23:16] <vishnu> omega: ok, thank you [23:16] <vishnu> omega: why not commit it?? [23:16] <omega> forgot to [23:16] <vishnu> d;oh! [23:16] <omega> you need it now? [23:17] <vishnu> omega: no, it's not a big deal [23:20] <Zeenix> omega: i needed some advice(s) [23:20] <Zeenix> omega: RtpSend sends an Rtcp App packet, telling no. of packets sent, when going from Null-> Ready state, How should GstRtpRecv respond ? [23:20] <Zeenix> errr [23:20] <Zeenix> its Ready -> Null state [23:21] thomasvs (th...@ad...) left irc: Ping timeout for thomasvs[adsl-63890.turboline.skynet.be] [23:22] <omega> probably by firing a signal for the app to figure out how to deal with [23:24] <Zeenix> omega: so we should have a signal declared in our RtpRecv element & add developer should connect his func. with it ? [23:24] <omega> yes [23:24] <omega> any event that happens that doesn't strictly concern the streamed data itself should be passed up to the application in a signal [23:26] <Zeenix> in our case, would we be having some default handler [23:26] <omega> a signal never has a 'default handler' [23:27] <Zeenix> omega: oh, sorry, i just recently learned all these gtk+/gnome/glib...... stufff [23:28] wingo (wi...@rd...) joined #gstreamer. [23:29] <Zeenix> omega: but i remember some simillar thing, am i mixing any other concept with it [23:29] <Zeenix> wingo: yo [23:32] <wingo> hi zeenix [23:32] <wingo> how goes it? [23:33] <Zeenix> wingo: it? [23:33] <omega> s/it/life/ [23:33] <wingo> i dunno, life, the universe, everythin [23:33] <wingo> :) [23:33] <Zeenix> wingo: good [23:34] <Zeenix> wingo: studying communism though [23:34] <wingo> it's good to study [23:34] Action: Zeenix hides from omega [23:34] <wingo> parecon is my economic fantasy though [23:34] <wingo> parecon.org [23:35] <wingo> one must have vision to put the present in perspective :) [23:36] <Zeenix> wingo: presently, i have bought a book about the history of humanity & religiouns [23:37] <wingo> nice. [23:37] <vishnu> Zeenix: hey, wow. excellent [23:38] <omega> Zeenix: did it come with the heavy equipment necessary to haul it around? [23:38] <wingo> hah! [23:38] Nick change: wingo -> wingo-frisbee [23:38] <Zeenix> omega: no, its a medium size book [23:38] <omega> I'm sure one of the US transport choppers could help you out <g> [23:39] <Zeenix> omega: no, ATM they cant help themselves out, a helicopter crashed today [23:39] <omega> accidents happen, especially in situations like this [23:39] <Zeenix> omega: actually i was in contact with some communists a day ago [23:40] <omega> uh oh <g> [23:41] <Zeenix> omega: they recommended a book called "From Moses till Marx", in which the author proves that Moses was the actual founder of communism [23:41] <omega> pfff [23:41] <Zeenix> omega: i cant say anything without studying it [23:42] Action: omega is always very wary of books that claim to "prove" anything like that [23:43] <omega> especially when the subject at hand fundamentally can't be proved or disproved [23:44] <Zeenix> omega: i think we shouldnt be wary of anything, study it & then conclude [23:44] <omega> good ;-) [23:44] <Zeenix> omega: all we know about communism is US & islamic propaganda [23:45] <omega> explain? [23:45] <Zeenix> omega: explain what ? [23:46] <omega> please explain your previous statement, it doesn't make sense on its own [23:46] <omega> oh, er, nevermind [23:46] Action: omega is being dense [23:47] <Zeenix> omega: our knowledge about communism comes from US & islamic media( propaganda ) [23:47] <omega> right [23:47] <Zeenix> omega: i can't talk to you about it till i really study it [23:49] <vishnu> Zeenix: if the book gives you a headache then stop reading <g> [23:49] <omega> it's a sign <g> [23:49] thomasvs (th...@ad...) joined #gstreamer. [23:50] <Zeenix> vishnu: yeah, of course [23:51] <thomasvs> wingo-frisbee: did you find some of the mails re: the plugin division ? [23:51] <thomasvs> I once had a proposition which I thought was clean but most people found too complicated/layered [23:51] <thomasvs> so I tend to go for either my structure or a totally flat structure [23:52] <thomasvs> mail me if you read this in the logs ;) [23:52] <vektor> omega: you there??? [23:52] <vektor> omega: need your help. [23:52] <omega> ? [23:52] <vektor> k [23:53] <vektor> I need you to edit an email. [23:53] <vektor> or tell me if there's anything i should add. [23:53] <omega> ok, send it [23:53] <Zeenix> omega: is Zaheer an experienced developer ? [23:53] <omega> afaik, yes [23:53] <omega> but haven't seen him around for a while. I should bug him [23:54] <Zeenix> omega: when i find something bad in his code, i am not confident on that, e.g change of a gchar* to gpointer [23:55] <omega> gchar* and gpointer mean the same thing, of course, it's just whether you need to access the data in a certain way or not [23:55] <Zeenix> s/that/changing his code [23:55] <omega> you have his email addr? [23:55] <Zeenix> yes, the one mentioned in the GstRtpSend [23:55] <omega> ok, send him some email ask him [23:56] <Zeenix> oh, he is probably to busy, i did sent him some emails but he only replied to the fist one [23:56] <Zeenix> s/to/too [23:56] <omega> keep bugging him <g> [23:56] <vektor> omega: http://www.billybiggs.com/xv-email.txt [23:57] <Zeenix> s/fist/first of course [23:59] <Zeenix> whats that integer to random32 for ? [23:59] <vektor> anyone else have anything to add to the list in that URL? [00:00] --- Sun Oct 21 2001 [00:00] <omega> vektor: part of 1) and 4) would be supporting double- and multi-buffering [00:00] <vektor> Ah ok, should I add that? [00:00] <vektor> Or merge or what? [00:00] <omega> and related to that is the issue that some cards (especially the i810 and other "on-board" video chips) kinda by definition can read the video frames right out of main memory, no copy at all [00:00] <omega> dunno... [00:01] <omega> er, move that ')' 3 words down [00:02] <omega> I guess mention system-memory buffers in 1) and multibuffering in 4) [00:02] <vektor> Yes I'm doing that. [00:02] <omega> uh oh, benow.ca lost it [00:03] <omega> used to be an hourly occurance, but now he's using gstreamer, so this is the first failure in something like 3 days [00:04] steveb (st...@no...) left irc: advance! [00:05] <vektor> Ok, new version of the email up. [00:05] <vektor> omega: thoughts? [00:06] Uraeus (csc...@c1...) joined #gstreamer. [00:06] <vektor> (like on the web, I haven't posted yet). [00:06] <Uraeus> hi dudes [00:08] <omega> vektor: "libXv.a is distributed as a non-PIC .a only" [00:08] <omega> Uraeus: any news on the ALS front? [00:09] <Zeenix> Uraeus: yo [00:09] <Uraeus> omega: news? well I am waitng for hotel feedback from you until I mail a expense report to my boss for final approval [00:09] <vektor> omega: I put that at the bottom, although in less words: '6) libXv.a is distributed as a .a.' [00:09] <vektor> omega: which is being a bit inflamitory [00:09] <omega> vektor: I think the extra words are useful [00:09] <vektor> ok. [00:10] <omega> they clarify the grievance <g> [00:10] <vektor> Uh. [00:10] <vektor> Well my grievance is the lack of a shared object. [00:10] Shippou (no...@ot...) joined #gstreamer. [00:10] <vektor> But I assume you know that. [00:10] <omega> right [00:10] <vektor> So why can't I say it as I mean? [00:11] <omega> "a bit inflamitory" were your words <g> [00:11] <vektor> hahaha :) [00:11] <vektor> ok [00:11] <vektor> I'll just say that it's not PIC. [00:11] <vektor> omega: Can I cc you on this? [00:12] <omega> sure [00:12] Nick change: wingo-frisbee -> wingo [00:12] <wingo> thomasvs: no i didn't. if you would send them to me that would be nice :) [00:12] <Uraeus> omega: do you want me to try and find us a hotel? [00:13] <wingo> thomasvs: or maybe even to the list, being as i didn't find them on google and geocrawlers is broken [00:14] <omega> Uraeus: best western, 0.63mi from center, $114/n [00:15] <wingo> where are you now uraeus? [00:15] <Uraeus> wingo: at home (in Oslo, Norway) [00:16] <Uraeus> omega: that 114 that is splitt between us right? it is not their per person charge? [00:16] <wingo> damn kiddo, that's a long journey! [00:16] <omega> right [00:17] <omega> oooooh, battlebots!!! [00:17] <omega> they're filming the same week [00:17] <Uraeus> omega: ok, I mail my boss on monday then with my the cost and hopefully get her approval [00:18] <omega> MUST GO SEE BATTLEBOTS [00:18] <Uraeus> wingo: it is somewhat of a long journey yes :) [00:18] <omega> Uraeus: I want to be there by 6pm the 7th for the BOF's [00:18] <omega> and leave sat night to get home that night [00:19] <omega> so I'd be there 3 nights (7th, 8, 9th) [00:19] <Uraeus> omega: well my current flight schedule is leaving Oslo the 5th (and arriving the 5th) and staying in SF until the 12 [00:19] <omega> you going to tutorials then? [00:19] <Uraeus> omega: staying shorter makes my airplane costs skyhigh [00:19] <omega> ah [00:20] <Uraeus> omega: well mostly I am going to ALS to meet up with people :) [00:20] <omega> yeah [00:20] <omega> don't forget my monkeys <g> [00:20] <Uraeus> omega: you can probably get new ones from the Ximian people there :) [00:20] <omega> ok, conference center is at 1001 Broadway, this hotel is at 223 Broadway [00:21] <omega> oh, so now you'r holding them ransom? ;-) [00:21] <Uraeus> omega: yeah, I give them to you on the 12th and only on the 12th :) [00:21] <omega> hrm, yeah, right <g> [00:23] Action: Uraeus was hoping that omega would stay for the same amount as days as himself [00:23] <omega> I can get there earlier, definitely [00:24] <Uraeus> cool [00:25] <thomasvs> wingo: sent [00:25] <thomasvs> Uraeus: get some extra monkeys if you will ;) [00:25] <omega> problem is the closing session ends at 5pm and the flight out is at 6:55 [00:26] <omega> oooh, autoconf list gets a spam titled "Advertisement for get-rich-quick scheme!" [00:26] <omega> at least its honest [00:28] <omega> Uraeus: so do I get two sets of tickets for battlebots? [00:30] <Uraeus> omega: you will be staying until the 12th if I get you those tickets? [00:30] <thomasvs> ok, night all [00:31] thomasvs (th...@ad...) left irc: Client Exiting [00:35] <omega> Uraeus: heh [00:36] <omega> first lemme check ticket availability, and see if there some reason I *have* to be back in pdx by Sunday morning [00:36] <Zeenix> Uraeus: any sign of GAUDEC or GUADEC ? [00:37] <Uraeus> Zeenix: have not seen any concrete news yet [00:38] <omega> Uraeus: lemme create schedule page, sec... [00:38] Nick change: tnt-helping-someone-move -> tnt [00:38] <omega> http://temple-baptist.com/~omega/als-sched.txt being filled in [00:43] <omega> Uraeus: ok, load it [00:43] <Uraeus> rofl [00:43] <omega> ;-) [00:44] <Uraeus> btw, I mispokke I am leaving on the 11th (I will be back on Norway the 12th) [00:44] <omega> ok [00:44] <omega> what time? [00:45] <tnt> Hello, I seem to be getting an error with my little test program (used to test my new filter). The error looks like it occurs when I call the "gst_bin_iterate" function on the pipeline. (This function, "gst_bin_iterate", is being called from my 'Gtk idle function'... if it matters.) There error I get is: "GStreamer-CRITICAL **: file gstscheduler.c line 1374 (gst_schedule_iterate): assertion 'chains != NULL' failed." Anyone have any clue w [00:45] <tnt> hat's the cause of problem???? I should say that my pipeline has 3 threads in it. (And I've put these 3 threads in the pipeline.) [00:45] <omega> have you set the state to PLAYING? [00:46] <tnt> Yes. I set it on the pipeline (but not on the threads individually.) [00:46] <omega> hmm, what does your pipeline look like? [00:46] <tnt> I'll draw a little ASCII art diagram... it will take three lines, so hang on.... [00:47] <tnt> filesrc_1 -> mpeg2dec_1 -> queue_1 -v [00:47] <tnt> videomix -> sdlvideosink [00:47] <Uraeus> omega: not sure about the exact time [00:47] <tnt> filesrc_2 -> mpeg2dec_2 -> queue_2 -^ [00:47] <tnt> Each line is in a seperate thread. [00:47] <tnt> videomix is a loop based filter that takes 2 inputs. [00:47] <omega> tnt: ok, and it would be helpful if you split up your questions for IRC, otherwise it's hard to follow them [00:48] <tnt> OK. [00:48] <omega> so the only children of the pipeline are the threads? [00:48] <tnt> Yes. [00:48] <omega> does --gst-mask=-1 tell you anything interesting? [00:48] <tnt> hang on I'll check. [00:49] <omega> Uraeus: chances are you'll miss the finals then ;-( [00:49] <wingo> should buffer data be malloc'd or g_malloc'd? [00:49] <omega> g_malloc'd, unless you provide a freefunc [00:49] <wingo> ok [00:50] <omega> g_malloc must be paired with g_free, and g_free is the default if freefunc==NULL [00:51] <tnt> How do you get that stuff to stop scrolling so fast... "... | less" and " | more" don't seem to work. [00:51] <omega> less -R [00:51] <omega> 2>&1 | less -R [00:53] <omega> Uraeus: so there are people in Oakland you want to meet with? when? [00:55] <Uraeus> omega: no one in particular, but I expect a lot of GNOME people to be there [00:56] <omega> ok, but not during the tutorials [00:56] <omega> I'm just trying to figure out what the plan would be as far as going to battlebots [00:56] <omega> a full pass is only $132.50, so going to a large number of them isn't really that big a deal for me [00:56] <Uraeus> of battelbots? [00:56] <omega> yup [00:57] Action: Uraeus is confused [00:57] Action: omega is going to the main ALS stuff, but wants to see as much battlebots as feasible outside that [00:57] <Uraeus> omega: is battlebots some sort of turnament held during ALS? [00:57] <omega> it's totally unrelated [00:57] <omega> you've never heard of battlebots?? [00:57] <Uraeus> omega: isn't it a competition where people make programs to go up against eachother? [00:58] <omega> oh, you poor deprived soul [00:58] <Uraeus> :) [00:58] <omega> the battlebots.com videos need qt, darn [00:58] <omega> people build robots in various weight classes [00:58] <omega> remote control [00:58] <omega> with really nasty weapons [00:58] <omega> and fight them [00:59] <Uraeus> omega: have you ever looked at BEAST/BSE? [00:59] <omega> one example: take a wok (big bowl), put armored chisels around it, invert it, put it on a robot, and spin it up to several thousand RPM. [00:59] <Uraeus> hehe [00:59] <omega> drive towards other bot, watch it (in the 300-400lb class) go flying 20ft [01:00] Nick change: tnt -> tnt-back-in-a-bit [01:00] <Uraeus> omega: have you ever looked at BEAST/BSE? [01:00] <omega> think about it, 300+lbs of robot flying 6-10ft in the air, you're protected only by the 6" lexan windows [01:00] <omega> somewhat, only slightly [01:00] <Uraeus> omega: could it be usefull for us as a midi engine? [01:00] <omega> dunno [01:01] <omega> Uraeus: let's put it this way: you're going to battlebots [01:01] <Uraeus> omega: well I am mailing a bit with Tim these days, so if Beast/BSE have something we need then I could suggest it to him [01:01] <Uraeus> omega: ok [01:01] <Uraeus> ;) [01:02] <omega> Uraeus: check out the front image on battlebots.com for an idea [01:02] <omega> then go into 'meet the robots' and have a look around [01:02] <Uraeus> omega: ok and you check out beast.gtk.org and tell me if I should suggest for Tim to GStreamerise Beast/BSE [01:03] <omega> good luck <g> [01:03] <wingo> omega: alsasrc works!!!!! [01:03] <omega> oooooh [01:03] <wingo> well, i need to test multichannel now [01:03] <wingo> but it blocks now, instead of eating the cpu [01:03] <wingo> and has no hardcoded channel limitations :) [01:03] <omega> cool [01:04] Action: wingo is pleased with himself :-) [01:04] <omega> the ADAT box is off, but you can use channels 9-16 in loopback on psi, if you need to test [01:04] <wingo> ok [01:04] <omega> Uraeus: BSE looks useful in the same way arts does: constructing processing graphs... [truncated message content] |