|
From: <wim...@ch...> - 2001-04-16 04:34:56
|
[08:50] Nick change: taaz -> taazzzz [09:24] omega_ (om...@om...) left irc: Read error to omega_[omegacs= .net]: EOF from client [09:57] thomas (th...@ur...) joined #gstreamer. [09:57] <thomas> happy easter [10:03] Action: thomas is away =02- Automatically set away. -=02 messages= will be saved. [10:20] <thomas> =20 [11:07] Last message repeated 1 time(s). [12:08] Last message repeated 1 time(s). [12:08] <thomas> quit [12:08] thomas (th...@ur...) left irc: I'm outta here! [12:25] Uraeus (Ur...@c2...) joined #gstreamer. [12:26] <Uraeus> hi [12:26] Nick change: wtay-sleeping -> wtay [12:26] <wtay> yo [12:26] <Uraeus> brb [12:26] Uraeus (Ur...@c2...) left irc:=20 [12:27] Uraeus (Ur...@c2...) joined #gstreamer. [12:27] <Uraeus> weird [12:28] <Uraeus> x-chat is misbehaving [12:28] <wtay> hmm [12:29] <Uraeus> wtay: I am mentioning in my GUADEC summary that you misr= epresented yourself on IRC :) [12:30] <wtay> uh? [12:30] <Uraeus> your claims of being an antisocial caveman didn't turn o= ut to be true :) [12:30] <wtay> grr :) [12:31] <Uraeus> wtay: do you know if it is possible to resize a ext2 par= tition? [12:32] <wtay> Uraeus: I think so, ext2resize exists I think [12:32] <Uraeus> ok thanks [12:57] thomas (th...@ur...) joined #gstreamer. [12:57] <wtay> hello [12:57] <thomas> hi [12:57] <thomas> uhm... [12:57] <thomas> I've been looking for that core dump error [12:57] <thomas> generated when I use esdsink instead of osssink [12:57] <thomas> the one where we disabled width =3D get_caps ... [12:57] <thomas> remember that ? [12:57] <wtay> in your plugin? [12:57] <thomas> yes... [12:57] <thomas> but also in stereo2mono [12:58] <wtay> ok [12:58] <wtay> does it work with osssink? [12:58] <thomas> yes [12:58] <thomas> so I think there's something wrong with [12:58] <wtay> ok, esdsink is broken then [12:58] <thomas> a) either esdsink [12:58] <thomas> or b) the stereo2mono way of getting caps [12:58] <thomas> so what I did... [12:58] <thomas> I tried to get the mime type [12:58] <thomas> of the pad [12:58] <thomas> before getting the width [12:58] <thomas> if I make a pipe with esdsink [12:58] <thomas> it fails, because it can't assert the pad or something [12:58] <thomas> oss works fine [12:59] <thomas> so I inspected both sinks [12:59] <thomas> seems that esd only has different fields from oss [12:59] <thomas> it only has depth, not width [12:59] <thomas> I tried addin that [12:59] <thomas> but that doesn't change much [12:59] <thomas> I don't know enough about this yet to fix it [12:59] <wtay> hmm [13:00] <thomas> or even know if that's wrong or not [13:00] <thomas> who does most of the work on the audio ? [13:00] <thomas> (sorry to be so talkative) [13:00] <wtay> it looks like esdsink didn't want to use the provided audi= o format [13:00] <thomas> (i have to get home quickly for easter dinner) [13:00] <thomas> so... [13:00] <wtay> esdsink was done by richard [13:00] <thomas> that means I shouldn't really worry about it now ? [13:00] <wtay> I'll take a look at it, it hasn't been updated for a while [13:01] <wtay> thomas: capsnego also has some problems so... [13:01] <thomas> So, you're pretty sure that the width getting in stereo2= mono is ok ? [13:01] <wtay> this can be very messy [13:01] <thomas> yeah, I tried doing the same thin as in capsnego [13:01] <wtay> thomas: yeah [13:01] <thomas> first get the Caps in a ptr, then access it [13:01] <thomas> because of the threads, gdb doesn't seem helpful [13:01] <thomas> don't know, never did threads [13:01] <thomas> not in c anyway [13:01] <wtay> it's just that the capabilities of the pad is not set when= the pads don't agree, hence the segfault [13:02] <thomas> so... [13:02] <wtay> gdb is useless [13:02] <thomas> would it be hard to put a check on that when negotiating= pads [13:02] <thomas> in the gstreamer core ? [13:02] <wtay> can you live with osssink for now? [13:02] <thomas> yes of course... [13:02] <thomas> I was just worried if it would work [13:02] <thomas> plus I also put some time in making my xmms crossfade pl= ugin [13:02] <wtay> thomas: the core should fail to play the pipeline in that = case [13:02] <thomas> work with esd [13:02] <thomas> so I don't have to turn off xmms all the time for testin= g ;( [13:02] <thomas> but that doesn't matter [13:03] sienap (sy...@ip...) joined #gstreamer. [13:03] <wtay> sorry :( [13:03] <thomas> no problem [13:03] <thomas> not your fault [13:03] <thomas> ok... [13:03] <wtay> sorta [13:03] <thomas> I'll clean up the passhtrough filter [13:03] <wtay> ok [13:03] <thomas> i've written a small shell script to copy a filter [13:03] <sienap> thomasss!!! [13:03] <thomas> and change all the function references [13:03] <thomas> hi sienap ! [13:03] <sienap> thomas how is the stuff going ? [13:03] <wtay> thomas: that is really cool [13:03] <thomas> well... [13:03] <thomas> bugs suck [13:03] <thomas> so that I can quickly copy the filters [13:04] <thomas> sienap: i have to go home and eat for easter [13:04] <thomas> sienap: but i'll be back [13:04] <thomas> sienap: and hopefully get something FINISHED today [13:04] <sienap> he :) [13:04] <sienap> cool :) [13:04] <thomas> wtay: BTW, I couldn't find any way yesterday [13:04] <sienap> we just had the eat for easter bla bla :) [13:04] <thomas> wtay: to make C work the way I wanted to [13:04] <sienap> wtay still busy with bonobo ? [13:04] <thomas> wtay: define macros aren't useful either at the moment [13:05] <thomas> wtay: for a more complex filter, the whole loop should b= e rewritten [13:05] <thomas> wtay: i'll think about it some more [13:05] <thomas> meanwhile i'll leave it like it is [13:05] <wtay> ok [13:05] <thomas> until I understand gstreamer more [13:05] <thomas> there *has* to be a way [13:05] <thomas> ok, [13:05] <thomas> off to the home [13:05] <thomas> till later [13:05] <wtay> cya [13:05] <thomas> bye wtay,sienap [13:05] thomas (th...@ur...) left irc: I'm outta here! [13:06] <wtay> sienap: doing the mad plugin [13:06] <sienap> aah cool [13:06] <sienap> is it really fast ? [13:06] <wtay> not really [13:06] <sienap> he [13:06] <wtay> same as mpg123 [13:06] <sienap> so it was some bla bla? [13:06] <sienap> hmm [13:07] <sienap> xmms seems to be GODDAMN fast in mp3 decoding [13:07] <sienap> less then 1% on my 233 [13:07] <sienap> and mpg123 15% [13:07] <sienap> no kidding [13:07] <sienap> however xmms does some strange things with mp3's it also= has an HUGE memory print [13:07] <sienap> however FAST FAST FAST FAST FAST [13:07] <sienap> would be nice if someone could rip out the routine :) [13:07] <sienap> or look how they did it :) [13:07] <wtay> hmm [13:08] <sienap> 21517 root 0 0 8540 8540 5092 S 0.7 8.9 = 0:10 xmms [13:08] <sienap> 0.7 % cpu [13:08] <sienap> 21566 root 19 0 1900 1900 1080 R 17.7 1.9 = 0:00 plaympeg [13:08] <sienap> plaympeg [13:09] <sienap> 21568 root 16 0 804 804 588 S 14.3 0.8 = 0:00 mpg123 [13:09] <sienap> mpg123 [13:09] <wtay> gstmediaplay? [13:09] <sienap> mom [13:09] <sienap> the current one crashes [13:09] <sienap> mom recompile the latest cvs [13:10] <sienap> making :) [13:10] <sienap> takes a big while [13:10] <Uraeus> sienap: your getting your mom recompile the latest cvs? [13:10] <sienap> he ? [13:10] <sienap> i mean one moment [13:10] <Uraeus> hehe [13:11] <sienap> so ehm wtay [13:11] <sienap> it is pretty clear [13:11] <sienap> xmms's routine is somehow verry fast [13:11] <sienap> but still uses mpg123 [13:11] <sienap> i don't really get it [13:11] <wtay> mpg123 is pretty fast here too [13:11] <sienap> he you have an athlon [13:11] <sienap> everything is fast there :) [13:11] <sienap> however as you see [13:12] <sienap> xmms uses aroudn 9mb ram here [13:12] <sienap> mpg123 only taks 1mb [13:12] <sienap> and plaympeg 2mb [13:12] <sienap> however xmms is die hard fast [13:12] <sienap> i don't understand how they got it done this fast [13:12] <sienap> since they use mpg123=20 [13:12] <sienap> in some strange way [13:12] <sienap> going to look at it ? [13:13] <wtay> perhaps :) [13:13] <wtay> I got lots of thing to do :) [13:13] <wtay> the mad decoder somewhat works... [13:14] <sienap> he :) [13:14] <sienap> he [13:14] Nick change: Uraeus -> Ura_shop [13:14] <sienap> *GRRR* [13:14] <sienap> we need more good develers [13:14] <wtay> yeah [13:14] <sienap> root@Oegaah mpg123]# cat *.c |wc -l [13:14] <sienap> 10736 [13:14] <sienap> AUWWWWWWWW [13:15] <sienap> 10k lines for an mp3 decoder [13:15] <Ura_shop> sienap: we have many, I think that if you post your su= ggestions to the list there is a good chance more people than wtay can lo= ok at it [13:15] <sienap> fucking hell [13:15] <sienap> he :) [13:15] <Ura_shop> ok, really going to the shop now or I will be starved [13:16] <wtay> Ura_shop: l8r [13:16] <sienap> starve you bast [13:16] <sienap> wtay is it me [13:17] <sienap> or is 10k lnies pretty much for an mpeg decoder [13:17] <wtay> mpg123 also has id3/v2 and http code in it [13:17] <wtay> and all audio output code [13:18] <sienap> he [13:18] <sienap> i still don't get it why xmms is faster then mpg123 [13:18] <sienap> they actually use mpg123 [13:18] <sienap> Note about the mpg123 licens! [13:18] <sienap> We have permission to release mpg123 source inside xmms = as GPL! [13:18] <sienap> Using mpg123 source (at least in a commercial environmen= t) may infringe 3rd party patents. [13:18] <sienap> Also Michael Hipp (hi...@in...) wo= uld like to know if you modify [13:18] <sienap> this sourcecode. send him an email if you do, he would l= ike to have an eye on external developments. [13:18] <sienap> Happy playing! [13:19] <sienap> it is the mpg123 source that is included [13:19] <sienap> but still it is faster then mpg123 alone [13:19] <sienap> man why.. [13:20] <wtay> they modified it heavily AFAIK [13:21] <sienap> hmmmm [13:21] <sienap> in a pretty good way [13:21] <sienap> you should look at it what they modified [13:21] <wtay> man, it's huge! [13:22] <sienap> he :) [13:22] <sienap> maybe ask one of the developers [13:22] <sienap> or the mpg123 author [13:22] <sienap> i bet he knows what they changed [13:22] <sienap> http://directfb.org/news/count/gtk-themed-alpha.png AAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAHHHhhhhhhhhhhhhhhhhhhhhhhh *DREWL* [13:23] <wtay> hehe, I saw that live at GUADEC :) [13:24] <sienap> man [13:24] <sienap> that stuff is cool :) [13:24] <sienap> wtf is it ? [13:24] <sienap> a replacement for X or what ? [13:24] <sienap> xrenderer [13:24] <sienap> i don't get it [13:24] <wtay> for embeded devices [13:25] <sienap> why embedded devices do get alpha transparancy and X doe= sn't :) [13:25] <sienap> on a that cool level >:) [13:26] <wtay> it can't do stipples or lines... [13:26] <sienap> he ? [13:26] <sienap> how do you mean ? [13:27] <wtay> it's not as feature complete as X [13:28] <sienap> he ok ok.. .. [13:28] <sienap> you have any idea when xrender will be more mature [13:28] <sienap> so we all can use the wonders of non dirty hacked good l= ooking alpha transparency [13:28] <wtay> no idea [13:28] <wtay> I think it allready is [13:28] <wtay> you can code for it now [13:29] <wtay> xdpyinfo shows I have it [13:29] <sienap> jr [13:29] <sienap> he [13:29] <sienap> however [13:29] <sienap> go code again :) [13:30] <wtay> mad now plays audio with gstreamer :) [13:30] <sienap> great [13:30] <sienap> ohjeah i was compiling gstreamer [13:30] <sienap> btw the code bugged somewhere [13:30] <sienap> i had to change some gfloat stuff to double [13:30] <sienap> i remember [13:31] <wtay> I fixed it [13:31] <sienap> he okie=20 [13:31] <sienap> me too :) [13:31] <wtay> I fixed it in CVS :) [13:31] <sienap> and me local :) [13:31] <sienap> hmm [13:31] <sienap> compiling will take another 30 mins :) [13:31] <sienap> man i need a compile farm here :) [13:32] <sienap> he however seen from the Moore law we wiil have 1 TIPS C= PU's in 2010 :) [13:32] <sienap> so i'll wait till then :) [13:32] <sienap> Tera instructions per seconds *NJUM* >:) [13:33] <wtay> :) [13:33] <sienap> he :) [13:40] <sienap> hmm i am raelly wondering what the cpu usage is with gst= mediaplay and testxmms [13:44] Nick change: Ura_shop -> Uraeus [13:50] Uraeus (Ur...@c2...) left irc:=20 [13:51] Uraeus (Ur...@c2...) joined #gstreamer. [13:56] <sienap> jeeh compiled [13:56] <sienap> make install [14:07] <sienap> hmm [14:08] <sienap> jade:gst-plugin-writers-guide.sgml:370:14:E: element "EM= PHASIS" undefined [14:08] <sienap> jade:gst-plugin-writers-guide.sgml:372:15:E: element "PA= RA" undefined [14:08] <sienap> jade:gst-plugin-writers-guide.sgml:373:14:E: element "EM= PHASIS" undefined [14:08] <sienap> jade:gst-plugin-writers-guide.sgml:374:15:E: element "PA= RA" undefined [14:08] <sienap> jade:gst-plugin-writers-guide.sgml:375:14:E: element "EM= PHASIS" undefined [14:08] <sienap> jade:gst-plugin-writers-guide.sgml:379:19:E: element "IT= EMIZEDLIST" undefined [14:08] <sienap> jade:gst-plugin-writers-guide.sgml:380:17:E: element "LI= STITEM" undefined [14:08] <sienap> jade:gst-plugin-writers-guide.sgml:381:8:E: element "PAR= A" undefined [14:08] <sienap> lot of this kind of crap while building gstreamer [14:08] <sienap> howeve r:) [14:08] <wtay> that's ok [14:09] <sienap> rebuilding register [14:09] <sienap> wtay he.. it delays the build pretty much.. [14:09] <sienap> ** CRITICAL **: file mpeg1parse.c: line 843 (plugin_init= ): assertion `plugin !=3D NULL' failed. [14:09] <sienap> INFO(11517:-1):gst_plugin_load_absolute:368: loading plu= gin "/usr/local/lib/gst/libmpeg_play.so"... [14:09] <sienap> ** CRITICAL **: file gstmpeg_play.c: line 357 (plugin_in= it): assertion `plugin !=3D NULL' failed. [14:09] <sienap> INFO(11517:-1):gst_plugin_load_absolute:368: loading plu= gin "/usr/local/lib/gst/libmpeg1encoder.so" [14:09] <wtay> that's ok too [14:09] <sienap> A LOT of this with gstreamer-register [14:10] <sienap> he [14:10] <sienap> jesus :) [14:10] <sienap> ** CRITICAL **: file system_encode.c: line 500 (plugin_i= nit): assertion `plugin !=3D NULL' failed. [14:10] <sienap> ** CRITICAL **: file gstmpegaudio.c: line 184 (plugin_in= it): assertion `plugin !=3D NULL' failed. [14:10] <sienap> ** CRITICAL **: file mpeg1types.c: line 78 (plugin_init)= : assertion `plugin !=3D NULL' failed. [14:10] <sienap> ** CRITICAL **: file vcdsrc.c: line 374 (plugin_init): a= ssertion `plugin !=3D NULL' failed. [14:10] <sienap> ** CRITICAL **: file rtjpeg.c: line 38 (plugin_init): as= sertion `plugin !=3D NULL' failed. [14:10] <sienap> Segmentation fault (core dumped) [14:10] <sienap> [root@Oegaah gstreamer]#=20 [14:10] <sienap> gstmediaplay [14:10] <sienap> :) [14:11] <wtay> ? [14:11] <sienap> gstmediaplay segfaults.... [14:12] <wtay> hmm [14:12] <sienap> where there more bugs in the yesterday build ? [14:12] <rdj> yo sienap [14:12] <sienap> that were fatal ? [14:12] <sienap> hej rdj!!! [14:12] <wtay> nope [14:12] <sienap> hmmm.. [14:12] <sienap> then ehm yeah ;) [14:13] <sienap> will do an ltrace [14:13] <sienap> if xmms-test is compiled >:) [14:13] <rdj> sienap: I HAD nautilus-gstreamer working ;) [14:13] <sienap> wanna see the cpu usage [14:13] <sienap> rdj he that already is great [14:13] <sienap> how so the HAD ? [14:13] <rdj> but it seems like oaf / bonobo / nautilus got a bit screwed= on my machine now so it won't start most of the time [14:13] <sienap> btw rdj i managed to compile file-sel however when using= via glade i don't get anything [14:13] <sienap> rdj send it to me [14:13] <sienap> i'll check it.. [14:13] <rdj> sienap: then you compiled it wrong? :) [14:14] <sienap> rdj he :) [14:14] <sienap> how should i compile it ? [14:14] <rdj> sienap: hold on [14:15] <rdj> I'll make a tar.gz, but promise me you won't get angry if i= t screws up your setup too ;) [14:15] <sienap> hmmx [14:16] <sienap> xmms-test also segfaults.. [14:16] <sienap> rdj he it is ok :) [14:16] <sienap> i expermentate with it everyday :) [14:16] <sienap> wtay there is something wrong ... [14:16] <rdj> ok one moment [14:17] <rdj> run autogen.sh first [14:17] <sienap> me not that stupid :) [14:17] <sienap> can you also make an screenshot of the url.. [14:17] <wtay> hmm [14:17] <rdj> screenshot of url? [14:18] <rdj> excuse me? :) [14:18] <sienap> ehm [14:18] <sienap> he :) [14:18] <sienap> ehm of the file sel [14:18] <sienap> `/dcc [14:18] <rdj> oh, the filesel [14:19] <rdj> well, it looks just like the one I made, except it's a bono= bo object [14:19] <rdj> but ok [14:19] <sienap> he [14:19] <sienap> damn :) [14:19] <sienap> really funny :) [14:19] <sienap> that you and miguel started something like that at the s= ame time [14:20] <Uraeus> did you guys know that miguel is currently making a C# c= ompiler? [14:20] <sienap> write(2, "\n", 1 [14:20] <sienap> ) =3D 1 [14:20] <sienap> open("/usr/local/lib/gst/librtjpeg.la", O_RDONLY|O_NONBL= OCK|O_DIRECTORY) =3D -1 ENOTDIR (Not a directory) [14:20] <sienap> open("/usr/local/lib/gst/librtjpeg.a", O_RDONLY|O_NONBLO= CK|O_DIRECTORY) =3D -1 ENOTDIR (Not a directory) [14:20] <sienap> open("/usr/local/lib/gst/libvideosink.so.0.0.0", O_RDONL= Y|O_NONBLOCK|O_DIRECTORY) =3D -1 ENOTDIR (Not a directory) [14:20] <sienap> open("/usr/local/lib/gst/libvideosink.so.0", O_RDONLY|O_= NONBLOCK|O_DIRECTORY) =3D -1 ENOTDIR (Not a directory) [14:20] <sienap> open("/usr/local/lib/gst/libvideosink.so", O_RDONLY|O_NO= NBLOCK|O_DIRECTORY) =3D -1 ENOTDIR (Not a directory) [14:20] <sienap> stat("/usr/local/lib/gst/libvideosink.so", {st_mode=3DS_= IFREG|0755, st_size=3D568235, ...}) =3D 0 [14:20] <sienap> open("/usr/local/lib/gst/libvideosink.so", O_RDONLY) =3D= 5 [14:20] <sienap> read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0= P4\0\000"..., 1024) =3D 1024 [14:20] <sienap> fstat(5, {st_mode=3DS_IFREG|0755, st_size=3D568235, ...}= ) =3D 0 [14:20] <sienap> old_mmap(NULL, 60160, PROT_READ|PROT_EXEC, MAP_PRIVATE, = 5, 0) =3D 0x412b6000 [14:20] <sienap> mprotect(0x412c4000, 2816, PROT_NONE) =3D 0 [14:21] <sienap> old_mmap(0x412c4000, 4096, PROT_READ|PROT_WRITE, MAP_PRI= VATE|MAP_FIXED, 5, 0xd000) =3D 0x412c4000 [14:21] <sienap> close(5) =3D 0 [14:21] <sienap> mprotect(0x412b6000, 57344, PROT_READ|PROT_WRITE) =3D 0 [14:21] <sienap> mprotect(0x412b6000, 57344, PROT_READ|PROT_EXEC) =3D 0 [14:21] <sienap> --- SIGSEGV (Segmentation fault) --- [14:21] <sienap> +++ killed by SIGSEGV +++ [14:21] <sienap> [root@Oegaah gstreamer]#=20 [14:21] <sienap> it seems to crash on that wtay.. [14:21] <sienap> he :) [14:21] <wtay> run with --gst-debug-mask=3D-1 [14:21] <rdj> sienap: it does resemble mine, doesn't it ;) [14:22] <wtay> Uraeus: cool [14:22] <sienap> wtay one mom [14:22] <Uraeus> wtay: you like C#? [14:22] <sienap> checking for GDK_PIXBUF - version >=3D 0.10.0...=20 [14:23] <sienap> *** 'gdk-pixbuf-config --version' returned 0.9.0, but th= e minimum version [14:23] <sienap> *** of GDK_PIXBUF required is 0.10.0. If gdk-pixbuf-conf= ig is correct, then=20 [14:23] <sienap> s [14:23] <sienap> *** best to upgrade to the required version. [14:23] <sienap> *** If gdk-pixbuf-config was wrong, set the environment = variable GDK_PIXBUF_ [14:23] <sienap> IG [14:23] <sienap> *** to point to the correct copy of gdk-pixbuf-config, a= nd remove the file [14:23] <sienap> *** config.cache before re-running configure [14:23] <sienap> no [14:23] <sienap> configure: error: *** gdk_pixbuf 0.10.0 or better is req= uired. [14:23] <sienap> 0.10.1 [14:23] <sienap> mwha [14:23] <sienap> rdj dat is lame :) [14:23] <sienap> ik heb 0.10.1 [14:23] <sienap> :) [14:23] <wtay> hmm [14:23] <sienap> wtay ok looking at it now [14:24] <rdj> sienap: try an mp3 or something in my viewer, it worked yes= terday [14:24] <sienap> still the same stuff [14:24] <sienap> rdj mwha not really compiling huh [14:24] <sienap> i've got gdkpixbuf 0.10.1 [14:24] <rdj> sienap: oh... [14:24] <sienap> he ik snappu tal [14:24] <sienap> mom [14:24] <sienap> eens zien nu [14:24] <rdj> you might have an old gdk-pixbuf-config [14:25] <rdj> ok [14:25] <sienap> correct :) [14:25] <sienap> i had 2 installed :) [14:25] <sienap> removed the wrong one [14:25] <sienap> wtay any suggestion ? [14:25] <rdj> oh fuck waiyt [14:25] <sienap> for the gstreamer problem [14:26] <rdj> it won't compile [14:26] <sienap> EVERY gstreamer app crashes.. [14:26] Action: rdj made a mistake [14:26] <sienap> he [14:26] <rdj> wait [14:26] <wtay> sienap: gstreamer-register too? [14:27] <rdj> remove the x on line 104 in nautilus-gstreamer-content-view= .c [14:27] <rdj> then it will compile [14:27] <rdj> I accidentally hit my keyboard I assume [14:27] <sienap> he no [14:27] <sienap> he will do [14:28] <sienap> wtay yes.. still crashes [14:28] <wtay> what does -register output? [14:28] Action: rdj does not understand why my viewer brings down nautilu= s, without me changing anything [14:28] <sienap> rdj still says i've got gdkpixbuf 0.9 instead of 0.10.1 [14:29] <rdj> code I tested yesterday does not work anymore [14:29] <sienap> ** CRITICAL **: file gstmpegaudio.c: line 184 (plugin_in= it): assertion `plugin !=3D NULL' failed. [14:29] <sienap> INFO(1760:-1):gst_plugin_load_absolute:368: loading plug= in "/usr/local/lib/gst/libmpeg1types.so"... [14:29] <sienap> ** CRITICAL **: file mpeg1types.c: line 78 (plugin_init)= : assertion `plugin !=3D NULL' failed. [14:29] <sienap> INFO(1760:-1):gst_plugin_load_absolute:368: loading plug= in "/usr/local/lib/gst/libvcdsrc.so"... [14:29] <sienap> ** CRITICAL **: file vcdsrc.c: line 374 (plugin_init): a= ssertion `plugin !=3D NULL' failed. [14:29] <sienap> INFO(1760:-1):gst_plugin_load_absolute:368: loading plug= in "/usr/local/lib/gst/librtjpeg.so"... [14:29] <sienap> ** CRITICAL **: file rtjpeg.c: line 38 (plugin_init): as= sertion `plugin !=3D NULL' failed. [14:29] <rdj> sienap: rm config.cache? [14:29] <sienap> INFO(1760:-1):gst_plugin_load_absolute:368: loading plug= in "/usr/local/lib/gst/libvideosink.so"... [14:29] <sienap> Segmentation fault [14:29] <sienap> for every plugin.. [14:29] <sienap> he ;) [14:29] <sienap> hmm=20 [14:29] <sienap> i was looking at the wrong console=20 [14:29] <sienap> i guess [14:29] <sienap> let's see [14:29] <wtay> so libvideosink causes the crash [14:29] <sienap> if yo usay so.. [14:30] <sienap> btw every plugin gives the critical [14:30] <sienap> however guess you don't want me to paste that >:) [14:30] <wtay> yeah, that because you did make install [14:30] <wtay> it now tries to load the plugins from the build dir *and* = /usr/local/lib/gst [14:30] <sienap> he [14:30] <sienap> ok [14:30] <sienap> how to fix it ? [14:30] <rdj> sienap: lemme know ok, I expect it to crash hard [14:31] <sienap> checking for GDK_PIXBUF - version >=3D 0.10.0... ./confi= gure: /usr/bin/gdk-pixbuf-config: No such file or directory [14:31] <sienap> ./configure: /usr/bin/gdk-pixbuf-config: No such file or= directory [14:31] Last message repeated 3 time(s). [14:31] <sienap> no [14:31] <sienap> he ;) [14:31] <sienap> mom [14:31] <wtay> sienap: remove /usr/local/lib/gst/libvideosink.so [14:31] <sienap> [root@Oegaah nautilus-gstreamer]# cp /usr/local/bin/gdk-= pixbuf-config /usr/bin/ [14:31] <wtay> and do make clean in plugins/videosink [14:31] <sienap> retrying [14:31] <sienap> wtay will do [14:32] <sienap> why a make clean ? [14:32] <wtay> to remove the .so file [14:32] <wtay> only in plugins/videosink [14:33] <sienap> he [14:33] <sienap> did [14:33] <sienap> it seems to work now [14:33] <rdj> hmmmm it works here again now [14:33] <rdj> playing an mp3 with it now [14:33] <sienap> NFO(12451:-1): Initializing GStreamer Core Library [14:33] <sienap> INFO(12451:-1): CPU features: (00000000) MMX=20 [14:33] <sienap> Xlib: extension "XVideo" missing on display ":0.0". [14:33] <sienap> ** ERROR **: GstElement: error in element 'disk_src': mm= apping file [14:33] <sienap> aborting... [14:33] <sienap> Aborted (core dumped) [14:34] <sienap> [root@Oegaah test]#=20 [14:34] <rdj> I'm sure it will crash next time I try it [14:34] <sienap> not great wtay ;) [14:35] <wtay> hmm [14:35] <wtay> xmmstest? [14:36] <sienap> no [14:36] <sienap> gstmediaplay [14:36] <sienap> xmms test is even more funny :) [14:36] <rdj> weird stuff, if I don't try it for a while, then start it, = it works [14:36] <rdj> after that it brings down nautilus [14:36] <rdj> and my plugin doesn't even start [14:36] <sienap> Song Info (text:length):ELF:-1 [14:36] <sienap> Segmentation fault [14:36] <sienap> what is xmmstest [14:36] <sienap> [root@Oegaah test]# ltrace ./xmmstest [14:36] <sienap> "./xmmstest" is not an ELF binary object [14:36] <sienap> and this is funny :) [14:37] <wtay> heh [14:37] <wtay> yeah ltrace doesn't work on libtool binaries [14:37] <sienap> he :) [14:37] <sienap> however.. [14:37] <wtay> use libtool strace ./xmmstest [14:38] <sienap> wait a min [14:38] <sienap> just did a make clean / make on the test dir [14:39] <sienap> rdj=02:=02 Compile error -------------------------------= - [14:39] <sienap> gstplay.o: In function `gst_play_init': [14:39] <sienap> gstplay.o: In function `gst_play_set_uri': [14:39] <sienap> /usr/src/nautilus-gstreamer/src/gstplay.c:269: undefine= d reference to `gst_pipeline_add_src' [14:39] <sienap> /usr/src/nautilus-gstreamer/src/gstplay.c:271: undefine= d reference to `gst_pipeline_autoplug' [14:39] <wtay> ouch, that's old [14:39] <sienap> he :)))) [14:39] <sienap> rdj cvsup the new gstreamer :) [14:39] <sienap> and start over :) [14:40] <sienap> www.sourceforge.net/projects/gstreamer [14:40] <sienap> rdj 0.1.1 is months old already [14:40] <sienap> :) [14:40] <sienap> you really don't want it :) [14:41] <sienap> and i don't have it installed >:) [14:41] <wtay> it 0.1.0 even [14:41] <wtay> s/it/it's [14:44] <sienap> he i think your file selector is more cute rdj :) [14:44] <sienap> he :) [14:44] <sienap> sick :) [14:44] <sienap> also this one needs bonobo [14:44] <sienap> it is overkill [14:47] <sienap> ok [14:47] <sienap> wtay [14:47] <sienap> what i had to do on xmmstest ? [14:47] <wtay> try to find out why it segfaults... [14:48] <sienap> he [14:48] <sienap> :) [14:48] <sienap> libtool strace ./xmmstest [14:48] <sienap> this i mean [14:49] <sienap> he :) [14:50] <sienap> rdj: [14:50] <sienap> [root@Oegaah nautilus-gstreamer]# cat AUTHORS=20 [14:50] <sienap> Ian McKellar <ia...@ea...> [14:50] <sienap> sure about that ? :) [14:51] <sienap> RDJJJJJJJJJ [14:52] <sienap> wthe [14:52] <sienap> wtay support me some how [14:53] <sienap> he [14:53] <sienap> where is rdj [14:53] <wtay> dunno what goes on there [14:53] <wtay> try gstreamer-launch fakesrc ! kafesink [14:53] <sienap> wtay he :) [14:53] <wtay> try gstreamer-launch fakesrc ! fakesink [14:53] <sienap> mom [14:54] <rdj> I'm back [14:54] <sienap> fakesrc: ******* (fakesrc0:src)>=20 [14:54] <sienap> fakesink: ******* (fakesink0:sink)<=20 [14:54] <sienap> fakesrc: ******* (fakesrc0:src)>=20 [14:54] <sienap> fakesink: ******* (fakesink0:sink)<=20 [14:54] <sienap> fakesrc: ******* (fakesrc0:src)>=20 [14:54] <sienap> works i gueszx [14:54] <wtay> good [14:54] <sienap> let me try a mpeg playing with it.. [14:54] <wtay> try gstreamer-launch disksrc location=3Dsome.mp3 ! mp3pars= e ! mpg123 ! osssink [14:54] <sienap> how could i set the source for disksrc ? [14:54] <rdj> I'll upgrade to cvs then, but it won't make a difference [14:55] <wtay> location=3D... [14:55] <sienap> aah location [14:55] <sienap> :) [14:55] <sienap> rdj he ? [14:55] <Uraeus> hate hate hate [14:55] <Uraeus> hate hate [14:55] <Uraeus> I hate women [14:55] <rdj> sienap: it won't make a difference, the crash is not gstrea= mer related\ [14:55] <wtay> Uraeus: oh oh [14:55] <rdj> since it works sometimes [14:56] <Uraeus> wtay: seems things will not work out between myself and = the horse riding girl [14:56] <sienap> rdj he i want to be able to compile it [14:56] <sienap> i can't right now [14:57] <rdj> sienap: I know, will upgrade to cvs this afternoon [14:57] <sienap> ureaus why not dude ? [14:57] <sienap> had a fight or something ? [14:57] <wtay> Uraeus: pfff, those girls don't know what a fine man you a= re... [14:57] <sienap> wtay LOL :) [14:57] <sienap> ureaus is media god for sure :) [14:57] <rdj> girls never appreciate coding skills :) [14:57] <sienap> he >:) [14:58] <Uraeus> well, maybe I am overreacting maybe am just lost a battl= e not a war or something [14:58] <wtay> Uraeus: maybe you shouldn't give up that fast... [14:58] Action: rdj will start the war again tomorrow [14:58] <rdj> for a nice indonesian woman [14:59] <sienap> ureaus tell us what happened [14:59] Action: rdj takes a deep breath [14:59] <wtay> Uraeus: what happened? [14:59] <sienap> rdj lol :) [14:59] <Uraeus> well, I called her asking her out [14:59] <sienap> ureaus and she answered "no" ? [14:59] <Uraeus> and got the I am busy all week and next weekend reply [14:59] <Uraeus> but maybe some other time [14:59] <wtay> Uraeus: and is she busy? [15:00] <sienap> ureaus so ask her over 2 weeks again :) [15:00] <Uraeus> yes, she is, but then again if she were interested I wou= ld guess she would make time [15:00] <sienap> ureaus maybe she isn't intrested at that kind of level Y= ET [15:00] <sienap> :) [15:00] <sienap> so be patient :) [15:01] <sienap> wtay: [15:01] <sienap> [root@Oegaah src]# gstreamer-launch disksrc location=3D"= /root/mp3/atr_deleteyself/01_20-_20Atari_20Teenage_20Riot_20-_20Start_20t= he_20Riot.mp3" ! mp3parse ! mpg123 ! osssink [15:01] <sienap> INFO(9978:-1): Initializing GStreamer Core Library [15:01] <sienap> INFO(9978:-1): CPU features: (00000000) MMX=20 [15:01] <sienap> RUNNING pipeline [15:01] <sienap> works [15:01] <Uraeus> sienap: I hate being patient [15:01] <sienap> ureaus he me too :) [15:01] <wtay> sienap: does gstreamer-register work now? [15:02] <sienap> happy thing for me was i thought it was hopeless for me = and nathalie however she is sitting next to me right now >:) [15:02] <sienap> wtay yes.. [15:02] <sienap> wtay however gstmediaplay / xmmstest say bye bye [15:02] <wtay> sienap: so just gstmediaplay crashes [15:02] <sienap> and xmmstest [15:02] <Uraeus> hmm, guess I join some of my friends for a Diablo2 lan-p= arty now instead, killing seem to ease my frustration level [15:02] <sienap> gstmediaplay says: [15:02] <sienap> Xlib: extension "XVideo" missing on display ":0.0". [15:02] <sienap> ** ERROR **: GstElement: error in element 'disk_src': mm= apping file [15:02] <sienap> aborting... [15:02] <sienap> Aborted (core dumped) [15:02] <sienap> [root@Oegaah src]#=20 [15:03] <sienap> and xmmstest i can't get a clue on.. [15:03] Nick change: Uraeus -> Ura_Diablo [15:04] <wtay> INFO(29472:-1): Initializing GStreamer Core Library [15:04] <wtay> INFO(29472:-1): CPU features: (c1c7f9ff) MMX 3DNOW MMXEXT=20 [15:04] <wtay> Song Info (text:length): =FC=FF=D1=CF x=FC=D1=BF =FD=FF= =BF:-1 [15:04] <wtay> Segmentation fault [15:04] <sienap> hmm [15:04] <sienap> >:) [15:04] <sienap> wtay gstmediaplay works [15:04] <wtay> ah [15:04] <sienap> trynig to look up why it didn't [15:05] <sienap> 01_People of the Sun.mp3: Could not find the beginning o= f MPEG data [15:05] <sienap> think that explains a lot :) [15:05] <sienap> it crashes on that.. [15:05] <sienap> ok gstmediaplay works [15:05] <sienap> xmmstest doesn't [15:05] <wtay> doesn't work here either [15:05] <sienap> he [15:05] <sienap> 17167 root 4 0 6468 6468 4248 S 20.4 6.7 = 0:03 gstmediaplay [15:05] <sienap> he [15:06] <sienap> xmms had an huge memory print / less cpu [15:06] <sienap> mpg123 / plaympeg an small memory prnit / more cpu [15:06] <sienap> gstmediaplay has both >:) [15:06] <sienap> HMMMM [15:06] Action: rdj uses 3dnow crap for decoding mp3, almost no cpu usage= visible :) [15:06] <rdj> it says 0.1% [15:06] <sienap> >:) [15:06] <sienap> he [15:07] <sienap> rdj however if you port your view to the current cvs thi= ng [15:07] <sienap> i will be able to use it [15:07] <rdj> sienap: yes? [15:07] <rdj> I will [15:07] <rdj> this afternoon [15:07] <sienap> rdj he ok :) [15:07] <sienap> wtay i am wondering how much cpu xmmstest will use on de= coding mp3 .. [15:07] <sienap> since it uses mpg123 thing from xmms [15:07] <sienap> that uses 0.7 % cpu here [15:08] <sienap> which is pretty nothing on a p233 [15:08] <wtay> yeah... [15:08] <wtay> trying to fix xmmstest... [15:08] Action: rdj is out for a while [15:08] <sienap> rdj ok [15:08] <sienap> cu later [15:08] <rdj> have fun hacking ;) [15:08] <rdj> later [15:09] <wtay> sienap: hmm, xmmstest uses the mikmod plugin :) [15:09] <sienap> he [15:09] <sienap> ok [15:09] <sienap> changing it [15:09] <sienap> src =3D gst_elementfactory_make("XMMS_INPUT_mikmod_pla= yer_1.2.4", "xmms_plugin"); =20 [15:09] <sienap> lol :) [15:10] <sienap> you still have to make an detection system for that :) [15:10] <wtay> no [15:10] <sienap> he [15:10] <sienap> bitch :) [15:10] <sienap> what is the use of the xmms wrapper if you don't use it = anyway ? [15:10] <wtay> fame and glory [15:10] <sienap> *smash you* [15:11] <wtay> hmm, xmms is broken [15:11] <sienap> ok [15:12] <sienap> xmmstest mpg123 gives nothing else then ehm jeah *RUIS* [15:12] <wtay> it doesn't set the capabilities (sample rate, depth etc...= ) [15:12] <sienap> home comes so ? [15:12] <wtay> historical reasons :) [15:12] <sienap> 24848 root 0 0 6124 6124 4080 S 0.8 6.4 = 0:02 lt-xmmstest [15:13] <sienap> 0.8 cpu [15:13] <sienap> man [15:13] <wtay> ah [15:13] <sienap> and as much as ram as gstmediaplay :) [15:13] <sienap> however gstmediaplay sucks out 20% cpu [15:13] <wtay> yaeh, 4080 from gtk [15:13] <sienap> on my p233 [15:13] <sienap> he detail :) [15:13] <sienap> however [15:13] <sienap> 0.8 cpu [15:13] <sienap> and the native gstreamer plugin 20% [15:13] <sienap> :) [15:14] <sienap> however it was decoding *ruis* [15:14] <sienap> mwha [15:14] <sienap> fix it :) [15:14] <wtay> shut up [15:14] <sienap> he :) [15:14] <wtay> :) [15:15] <wtay> doing the mad plugin first [15:15] <sienap> i want a 0.8% cpu usage for gstmediaplay too !!!!!!! :) [15:15] <wtay> buy a faster CPU :) [15:15] <sienap> he [15:15] <sienap> he okie ;) [15:15] <sienap> i just use xmms >:) [15:15] <wtay> yeah [15:15] <sienap> for the quality of gstreamer huh >:) [15:16] Ura_Diablo (Ur...@c2...) left irc: Ping timeout= for Ura_Diablo[c224s9h5.upc.chello.no] [15:18] <wtay> cool, het hagelt hier volle bak [15:18] <sienap> he :) [15:18] <sienap> hier een klein beetje net [15:18] <sienap> dus jij zit daar stiekem op zware materieele schade te h= open >:) [15:20] <wtay> gewoon effe de vensters dichtdoen.. [15:20] <sienap> >:) [15:26] <sienap> pwd [15:26] <sienap> hmm [15:26] <sienap> ;) [15:35] <sienap> hmm [15:40] <sienap> ls [15:40] <sienap> aah bah [15:40] <sienap> ik blijf hier maar in tikken :) [15:42] <sienap> <Cactus> sienap: wtay's bonobo-media-video problem shoul= d be solved [15:42] <sienap> cool :) [15:43] <wtay> no it isn't [15:44] <sienap> he [15:45] <sienap> :) [15:45] <sienap> he is cumming [15:45] <sienap> >:) [15:45] <wtay> oh cool [15:45] Cactus (ca...@po...) joined #gstreamer. [15:45] <Cactus> hi [15:45] <sienap> there he is [15:45] <wtay> aha! [15:45] <Cactus> wtay: so isn't it solved? [15:45] <sienap> our bonobo-bast [15:45] <Cactus> hi btw:) [15:45] <wtay> nope, I had the exact code in there [15:45] <sienap> hi :) [15:45] <Cactus> wtay: hmmm [15:46] <Cactus> wtay: it certainly worked for me [15:46] <wtay> oh [15:46] <Cactus> but I haven't tried it with the currently shipped media-= player [15:46] <wtay> with a button? [15:46] <Cactus> Are you sure it even checks for the Video interface? [15:46] <Cactus> wtay: yes [15:46] <wtay> ah, maybe I should try the CVS version [15:46] <wtay> Cactus: my gst_video_control method is called [15:46] <Cactus> wtay: the media player is not checked into CVS yet [15:47] <wtay> ok [15:47] <Cactus> wtay: http://cactus.rulez.org/files/bonobo-video.png (th= is is done by modifiing the vorbis provider) [15:48] <wtay> hmm, ok [15:48] <Cactus> but I really should go now and have lunch [15:48] <Cactus> catch you later [15:48] <wtay> can you take a look at my current code? [15:48] Nick change: Cactus -> CacFood [15:48] <sienap> later [15:51] <wtay> cya [16:01] sienap (sy...@ip...) left irc: sienap has no rea= son [16:11] CacFood (ca...@po...) left irc: Tank, I need an = exit [16:35] thomas (th...@ur...) joined #gstreamer. [16:35] <thomas> wtay: are you there ? [16:35] <wtay> yup [16:36] <thomas> ok... I think I finished the passhtrough filter plus the= script [16:36] <thomas> to test it I made a swapchannel plugin [16:36] <thomas> not very useful but it works [16:36] <wtay> neat [16:36] <thomas> but I wanted to test it against 8 bit audio [16:36] <thomas> problem is, I can't get any good 8 bit audio [16:36] <wtay> heh [16:36] <thomas> I don't know how it works, since sox says there is no su= ch thing as signed 8 bit [16:37] <thomas> ah by the way, I solved the function problem as this : [16:37] <thomas> include a "filter.func" [16:37] <thomas> and this is the body of the function [16:37] <thomas> and I made the function call with num_samples [16:37] <thomas> instead of num_bytes [16:37] <thomas> that's the best I could think of [16:37] <wtay> ok [16:37] <thomas> How did you test 8 bit audio ? [16:38] <wtay> I didn't [16:38] <thomas> so you're guessing it works ? [16:38] <wtay> yup [16:38] <thomas> ok... [16:38] <thomas> then I don't have to worry for now either [16:38] <wtay> neeh [16:38] <thomas> or maybe... [16:38] <thomas> I could do an 16 to 8 bit plugin [16:38] <thomas> though that would be more difficult [16:39] <wtay> we should have a general audio resampler/scaler plugin [16:39] <thomas> that's for later [16:39] <thomas> I don't understand enough yet [16:39] <thomas> so, would it make sense to put the passthrough + script = in CVS ? [16:39] <wtay> sure [16:39] <thomas> how do I do that then ? [16:39] <wtay> are you planning to do a lot of work on gstreamer? [16:39] <thomas> I'm not sure yet [16:40] <thomas> I mean, yeah, I'd like to keep at it [16:40] <thomas> but I have a schedule to follow [16:40] <wtay> omega can give you CVS access [16:40] <wtay> write access that is [16:40] <thomas> Maybe it's best if I see if I can understand it enough [16:40] <thomas> my goal is to get a mixer plugin working as you know [16:40] <wtay> best way to understand is to use it :) [16:40] <thomas> but since that's got to work with variable inputs [16:40] <thomas> I have some learning to do [16:40] <thomas> especially [16:40] <thomas> since it's so hard to debug [16:40] <wtay> true [16:41] <wtay> printf is my friend [16:41] <thomas> yeah... mine for years as well [16:41] <thomas> but it does feel stupid ! [16:41] <thomas> You'd think after 30 years of programming languages [16:41] <wtay> yeah, I know the feeling :) [16:41] <thomas> people would've come up with something smarter [16:41] <thomas> *ah well* [16:41] <thomas> ok... [16:41] <wtay> my previous RH install had a working gdb... [16:41] <thomas> what do you mean, "working" ? [16:42] <thomas> with threads as well ? [16:42] <wtay> the one I have now is useless with threads [16:42] <wtay> yeah [16:42] <thomas> I didn't know it could [16:42] <thomas> I can't get the hang of gdb anyway [16:42] <wtay> it can [16:42] <wtay> gdb is kinda awkward.. [16:42] <thomas> I started out on ms-dos for C, a borrowed version [16:42] <thomas> of microsoft c 6.0 [16:42] <thomas> but it had a data error in the iDE [16:42] <thomas> so I only did command-line compiling [16:43] <thomas> and now on linux [16:43] <thomas> I only use it for bt'ing [16:43] <wtay> nothing changes :) [16:43] <thomas> too much to learn [16:43] <wtay> anyway, send me the patch and I'll commit it [16:43] <thomas> how do I get the sample rate of the input data ? [16:43] <thomas> just like the gst_caps ? [16:43] <wtay> yup [16:43] <thomas> ok... [16:44] <thomas> ah would you check the copy script first ? [16:45] <wtay> I'll check it [16:45] <thomas> ok I'll put it online somewhere [16:50] Action: thomas is away =02- Automatically set away. -=02 messages= will be saved. [16:51] <thomas> ok... [16:51] <thomas> it's at http://urgent.rug.ac.be/thomas/gst [16:51] <thomas> just put it in plugins/filters and extract [16:51] <thomas> there's a simple readme [16:51] <thomas> don't know where the script should be put in a final ver= sion [16:53] <wtay> ok, sec.. [16:55] <thomas> each plugin object has it's own memory space right ? [16:55] <wtay> no [16:55] <thomas> if I use statics, they don't mix across different actual= plugins ? [16:56] <wtay> yup [16:56] <wtay> static means that the code is not exported from the .so fi= le [16:56] <wtay> but they all use the same address space [16:56] <thomas> so if i have two volenv plugins active [16:56] <thomas> they will share their static variable ? [16:56] <wtay> never [16:57] <thomas> ok... [16:57] <thomas> just checkin [16:57] <wtay> only the plugin_init should be exported=20 [16:58] <thomas> so this way I can set a static timer on the volenv plugi= n [16:58] <thomas> counting along to see how far it is in the stream ? [16:58] <wtay> hmm, sec... I'm not sure abaout that [16:59] <wtay> static is shared over all mmaps of the .so file AFAIK [16:59] <wtay> so you can't do that [16:59] <wtay> all element specific data should go into the instance [16:59] <wtay> the plugin looks good... [17:01] <wtay> I'm going to edit the .README file a bit.. users should al= so modify configure.in... [17:01] <thomas> what do you need to change there ? [17:01] <wtay> add a line so that the Makfile is created [17:01] <wtay> only the Makefile.am goes into CVS [17:02] <thomas> can I add the line automatically in the script ? [17:02] <wtay> hmm, yes... [17:02] <wtay> I'd rather not do that... [17:02] <thomas> I just ran two volenv's consecutively... [17:03] <thomas> time runs twice as fast then [17:03] <thomas> so static's are shared ;( [17:03] <thomas> but that's probably a good thing for other stuff [17:03] <wtay> what I suspected [17:03] <thomas> ok... [17:03] <thomas> a pointer then [17:03] <wtay> in the object instance [17:03] <thomas> or is there some standard way you use to save data ? [17:03] <thomas> in the struct ? [17:03] <wtay> yes [17:03] <wtay> where the sinkpad etc live [17:04] <thomas> what was the MataAudioRaw for in the struct ? [17:04] <wtay> are you familiar with Gtk+ object model? [17:04] <thomas> it's commented [17:04] <thomas> no not yet [17:04] <thomas> so I should read up on it first [17:04] <wtay> historical reasons :) [17:04] <wtay> it can go [17:05] <thomas> so then I should pass the runtime along with the chain f= unction ? [17:05] <thomas> or can the chain function get it... [17:05] <thomas> let's see [17:05] <wtay> gst_pad_get_parent [17:06] <thomas> I also added a warning for the caps pointer... [17:06] <thomas> but you probably also have a better warning system [17:06] <thomas> than printf i suppose [17:06] <wtay> uhm no... g_warning maybe [17:06] <wtay> but it's an error anyway [17:07] <thomas> do you use standard doubles or a custom type ? [17:09] <wtay> for what? [17:09] <thomas> for the runtime for example [17:09] <wtay> standard doubles if any [17:14] <wtay> Copying filter boilerplate PassThrough to new filter MyTes= t... [17:14] <wtay> Bareword "passthrough" not allowed while "strict subs" in = use at (eval 1) line 1. [17:14] <wtay> Can't do inplace edit: CVS is not a regular file. [17:14] Last message repeated 2 time(s). [17:14] <thomas> yeah... [17:14] <thomas> that's because of the dir [17:14] <thomas> I could get that out with a little more work [17:14] <thomas> perl can't edit a dir like a file [17:14] <wtay> and the Bareword error? [17:14] <thomas> huh ? [17:14] <thomas> what one ? [17:14] <wtay> passthrough isn't renamed [17:15] <thomas> how did you call it ? [17:15] <thomas> the cmd line [17:15] <wtay> ./filterstamp.sh PassThrough MyTest [17:15] <thomas> that looks right [17:15] z- (da...@ho...) joined #gstreamer. [17:15] <thomas> and should work [17:15] <thomas> I don't get the bareword error [17:15] <wtay> it's just the filename that is not renamed here [17:16] <wtay> inside the file looks ok [17:16] <thomas> can you copy the bareword error ? [17:16] <wtay> copy? [17:16] <thomas> cut and paste it [17:16] <thomas> so I can see it [17:16] <wtay> <wtay> Bareword "passthrough" not allowed while "strict s= ubs" in use at (eval 1) line 1. [17:17] <thomas> seems like perl... [17:17] <thomas> is doing some install-specific things [17:17] <thomas> but I can't tell what [17:17] <wtay> the rename command gives that error... [17:17] <thomas> ah ok... [17:17] <thomas> there are better ways than rename [17:17] <thomas> I just like that command [17:18] <thomas> but that's weird... [17:18] <thomas> so it's your shell giving that [17:18] <thomas> which one do you use ? [17:18] <wtay> maybe quote it? [17:18] <wtay> bash [17:18] <thomas> and is your rename a binary or some sort of shell script= ? [17:19] <wtay> a perl script [17:19] <thomas> weird... mine's a binary [17:19] <thomas> ok... I'll think of something else to rename it [17:19] <thomas> the rest of it is ok ? [17:19] <wtay> perfect [17:23] z- (da...@ho...) left irc: Client Exit= ing [17:24] <thomas> would a run time make sense for all sort of audio plugin= s ? [17:24] <thomas> then I'd better add it to the passthrough [17:25] <wtay> I don't think so [17:26] <wtay> this should be handled by the core clock system anyway [17:26] <thomas> is that working ? [17:26] <wtay> nope [17:27] <thomas> then I'll stick to mine for now [17:27] <wtay> you should be able to say: my clock runs 2x slower and eve= rything is slowed down then.. [17:27] <wtay> or -1 for that matter [17:27] <thomas> ;) [17:27] <thomas> really ? [17:27] <wtay> sure [17:27] <thomas> why would you use that ? [17:27] <thomas> sorry, I see [17:27] <wtay> play an mpeg backwards [17:28] <thomas> I can see all sorts of problems with that [17:28] <thomas> good luck [17:28] <wtay> me too :) [17:28] <wtay> anyway, I think DS can do it [17:28] <thomas> who's that ? [17:29] <wtay> DirectShow? [17:29] <thomas> you're going to integrate that ? [17:29] <thomas> I'm glad I don't do video [17:30] <wtay> backward playback you mean? [17:30] <thomas> no : I'm glad I don't need to know things about directsh= ow [17:30] <thomas> for now [17:31] <wtay> or DirectMedia whatever they call it today... [17:31] <thomas> ok... if I'm going to keep track of the levels as well [17:31] <wtay> anyway you should be able to playback an mp3 backward too.= .. [17:31] <thomas> then it would make more sense to pass the object pointer= to the chain function... [17:32] <thomas> yeah backwards audio could be useful as well [17:32] <wtay> the chain function has the pad as an arg [17:32] <wtay> the parent of the pad is the element [17:33] <wtay> yaeh, the chain function definatly needs the element as an= arg [17:35] <thomas> hmmm... what part of the function does inline speed up s= pecifically ? [17:35] <thomas> only the loop code ? [17:36] <wtay> only the call overhead is eliminated with inlining [17:37] <thomas> meaning... [17:37] <thomas> it pretty much does the same thing as a macro def ? [17:37] <wtay> yes [17:37] <wtay> it's a glorified macro [17:37] <thomas> does that work in standard c then ? [17:37] <wtay> not sure [17:37] <wtay> I think it's gcc specific... [17:39] <wtay> ok, glib redefines it in glib.h [17:40] <wtay> to __inline or __inline__ :) [17:41] <thomas> ok... [17:41] <thomas> back to the plugin... [17:41] <thomas> I was thinking [17:41] <thomas> that it would be faster [17:41] <thomas> if I only calculate the level change for each block of s= amples [17:41] <thomas> which is ok for me now [17:41] <thomas> but how high can you set the length [17:41] <thomas> of the buffer ? [17:42] <wtay> unlimited [17:42] <thomas> oops [17:42] <thomas> not a good idea then [17:42] <wtay> it depends on the peer element [17:42] <thomas> uhm... [17:42] <wtay> typically 4096 bytes [17:42] <wtay> you don't know [17:42] <thomas> can a stereo buffer be set to have an odd number of byte= s ? [17:42] <wtay> no [17:42] <thomas> good ! [17:42] <wtay> by convention that is [17:43] <thomas> that's a good convention [17:43] <wtay> yeah, let's be reasonable... [17:44] <wtay> I gotta get some food... [17:45] <wtay> back in about an hour... [17:45] <thomas> ok... [17:45] Nick change: wtay -> wtay-eating [17:45] <thomas> meanwhile I'll see [17:45] <wtay-eating> ok [17:45] <thomas> if i can get a signal to work [17:45] <thomas> can I pass data to it ? [17:45] <thomas> as in "set volume to" [17:45] <wtay-eating> yup [17:45] <wtay-eating> passthrough is in CVS btw [17:46] <thomas> ok thanks [18:23] <rdj> hmmm gstreamer-register from cvs segfaults on my machine [18:23] <rdj> ** CRITICAL **: file gstavidecoder.c: line 697 (plugin_init= ): assertion `plugin !=3D NULL' failed. [18:23] <rdj> INFO(19050:-1):gst_plugin_load_absolute:368: loading plugin= "/usr/lib/gst/libaudioscale.so"... [18:23] <rdj> I get this for all the plugins [18:26] <rdj> it starts failing with this one: [18:26] <rdj> INFO(19058:-1):gst_plugin_load_all:233: loading plugins fro= m /usr/lib/gst [18:26] <rdj> INFO(19058:-1):gst_plugin_load_absolute:368: loading plugin= "/usr/lib/gst/libwincodec.so"... [18:26] <rdj> ** CRITICAL **: file gstwincodec.c: line 65 (plugin_init): = assertion `plugin !=3D NULL' failed. [18:31] <rdj> what the hell can be causing this :) [18:33] Cactus (ca...@po...) joined #gstreamer. [18:33] <Cactus> hi [18:39] <rdj> hey Cactus [18:41] Action: rdj gets lots of errors with gstreamer-register :( [18:58] <thomas> =20 [19:04] thomas (th...@ur...) left irc: I'm outta here! [19:05] Nick change: wtay-eating -> wtay [19:05] thomas (th...@ur...) joined #gstreamer. [19:05] <wtay> Cactus: ? [19:05] <Cactus> wtay: hi [19:06] <rdj> does anyone know a sollution to my gstreamer-register probl= em? [19:06] <rdj> compiling and installing worked without problems [19:07] <wtay> rdj: yeah, don't do make install or rename the src dir [19:07] <Cactus> do you guys know MPlayer? (http://mplayer.sourceforge.ne= t/) [19:07] <wtay> rdj: the plugins are loaded from /usr/local/ib/gst *and* t= he build dir [19:07] Uraeus (Ur...@c2...) joined #gstreamer. [19:07] <Cactus> it has this nice feature that if you have a supported vi= deo card (I think only Matrox G[24]00 is currently supported) it can do t= he YUV->RGB conversion in hardware [19:08] <Uraeus> hi again [19:08] <thomas> everyone: is there a good example of a plugin with signa= ls implemented ? [19:08] <wtay> Cactus: gstreamer does that too [19:08] <Cactus> wtay: nice [19:08] <wtay> thomas: sec.. [19:09] <wtay> thomas: osssink fires a signal [19:09] <Uraeus> hi Cactus nice to see that you wanted to integrate bonob= o-media and Gstreamer [19:09] <wtay> Cactus: can I send you my current code so you can take a l= ook at it? [19:09] <Cactus> wtay: sure [19:09] <Cactus> wtay: is it working? [19:09] sienap (sy...@ip...) joined #gstreamer. [19:10] <wtay> Cactus: I can't get the button to show... [19:10] <sienap> hi all [19:10] <Cactus> wtay: OK I'll check it [19:10] <sienap> hmm this fight for fun with my girlfriend actually hurt = my back :) [19:10] <sienap> she has sharp nails or something [19:11] <thomas> wtay: it has a signal, but it doesn't do anything [19:11] <thomas> wtay: is the "marshaller function" responsible for handl= ing it ? [19:11] vektor (ve...@HS...) left #gstre= amer. [19:11] <wtay> thomas: it fires when a new buffer is handed off to oss [19:11] <thomas> wtay: does that mean it signals a reopen of the audio ou= tput ? [19:11] <wtay> Cactus: I'm copying a tarball to gstreamer.net [19:12] <wtay> thomas: for every buffer that is written to it [19:13] <wtay> Cactus: gstreamer.net/gstreamer-stream-provider.tgz [19:13] <sienap> thomas! [19:13] <thomas> wtay: I see the emit... but I don't see where it catches= it [19:13] <Cactus> wtay: d/l'ing [19:13] <sienap> cactus what actually are your plans for bonobo-media ? [19:13] <sienap> only use gstreamer for it and code further media feature= s in gstreamer [19:14] <sienap> or what ? [19:14] <thomas> sienap: hi ! you should send your girlfriend home if you= want to get something done ;) [19:14] <sienap> he [19:14] <wtay> thomas: that's the point, the app can listen to it... [19:14] <sienap> i won't get something done without her either :0 [19:14] <sienap> so who cares :) [19:14] <sienap> she once a 2 a 3 weeks her so ehm actually happy she is = her :) [19:14] <sienap> however her victory sucks :) [19:14] <wtay> thomas: do you want an example of an app listening for the= signal too? [19:14] <thomas> wtay: ok, so that's not a good example. how do I get da= ta in ? [19:15] <thomas> wtay: yes [19:15] <Cactus> sienap: I think since GStreamer can potentially support = any multimedia content, bonobo-media could be eventually integrated into = it [19:15] <thomas> wtay: I need a way to set the expected volume and time [19:15] <thomas> sienap: that's ok then [19:15] <thomas> sienap: I see mine every 2-3 hours if it's up to her [19:15] <wtay> thomas: oh a property you mean... sec... [19:15] <thomas> (getting food) [19:16] <wtay> thomas: mp3encode/lame has plenty of properties to set... [19:16] <Cactus> wtay: I'm updating GStreamer itself first [19:16] <wtay> Cactus: ok, you'll have to do make install because it link= s to gstplay.la [19:18] <sienap> cactus your plans are great :) [19:18] <sienap> thomas nice :) [19:18] <sienap> thomas be happy :) [19:18] <sienap> 3 weeks without girlie is furstration++ [19:18] <rdj> wtay: renamed the build dir, I already did a make install..= . it doesn't give errors anymore but it still coredumps\ [19:19] <sienap> rdj did an register update ? [19:19] <sienap> rdj does gstreamer-register coredumps ? [19:19] <rdj> register update? [19:20] <rdj> I'm talking about that [19:20] <sienap> that is core dumping [19:20] <rdj> gstreamer-register dumps core [19:20] <sienap> same problem as i had i guess.. [19:20] <sienap> ehm wtay what file it was again [19:20] <sienap> about videosink.. [19:20] <thomas> wtay: either I'm blind or I can't find any signals [19:20] <thomas> wtay: it is in plugins/mp3encode/lame/gstlame.c right ? [19:21] <sienap> rdj let me look [19:21] <rdj> sienap: ps. the nautilus plugin should compile if you repla= ce gstplay* in the src dir with the ones in gstreamer/gstplay/ [19:21] <wtay> thomas: you want an example of an argument or a signal? [19:22] <thomas> well... [19:22] <rdj> from the gstreamer dir in cvs [19:22] <sienap> /usr/local/lib/gst=20 [19:22] <thomas> wtay: i want a way to tell my plugin : [19:22] <thomas> wtay: set the volume to 1 in 5 seconds' time [19:22] <sienap> there is an videosink something there [19:22] <wtay> thomas: you need an argument then [19:22] <sienap> remove that [19:22] <thomas> wtay: you mean no signals ? [19:22] <rdj> sienap: me? [19:22] <sienap> and do a makeclean at ./plugins/videosink/ [19:22] <sienap> rdj yes [19:22] <rdj> ok [19:23] <thomas> wtay: i'll try that [19:23] <wtay> thomas: signals are used to notify the app, args to set pr= oerties of a plugin [19:24] <rdj> sienap: that should do it? [19:24] <rdj> sienap: it did [19:24] <rdj> thanks :) [19:25] <sienap> np :) [19:26] <sienap> rdj btw did you found the bug with your plugin ? [19:26] <wtay> Cactus: ... [19:26] <wtay> ** WARNING **: Filename : '/opt/data/armageddon1.mpg' [19:26] <wtay> Gtk-CRITICAL **: file gtkstyle.c: line 514 (gtk_style_atta= ch): assertion `window !=3D NULL' failed. [19:26] <wtay> Bonobo-WARNING **: Reference counting error: Attempts to r= elease CORBA_Object associated with 'BonoboControl' which still has a ref= erence count of 1 [19:26] <sienap> your nauti view that is [19:26] <sienap> you have armageddon in .mpg ? [19:26] <sienap> lekker grooooooooot :) [19:26] <rdj> sienap: nope [19:26] <sienap> rdj he damn [19:26] <sienap> however compiling the thingy right now.. [19:26] <rdj> sienap: you replaced the 3 files? [19:26] <sienap> rdj it is all a mather of clicking media types [19:26] <sienap> rdj 6 [19:27] <sienap> also the .h's :) [19:27] <rdj> 6?? [19:27] <sienap> main.o: In function `main': [19:27] <sienap> collect2: ld returned 1 exit status [19:27] <sienap> make[2]: *** [nautilus-gstreamer-content-view] Error 1 [19:27] <rdj> lemme see [19:27] <sienap> /usr/src/nautilus-gstreamer/src/main.c:21: undefined re= ference to `gst_media_play_new' [19:27] <sienap> /usr/src/nautilus-gstreamer/src/main.c:24: undefined re= ference to `gst_media_play_start_uri' [19:27] <sienap> what deos it need to be ? [19:27] <rdj> you shouldn't replace those :) [19:28] <sienap> hmm [19:28] <sienap> they don'tw ork :) [19:28] <rdj> only gstplay.c gstplay.h and gstplayprivate.h [19:28] <sienap> ah.. [19:28] <sienap> nice.. [19:28] <sienap> mom [19:28] <thomas> wtay: if i want the plugin to recalculate stuff [19:28] <thomas> wtay: based on the argument setting [19:29] <thomas> wtay: how can I do that ? [19:29] <wtay> thomas: in the _arg_set function [19:29] <sienap> okie [19:29] <sienap> retrying [19:30] <rdj> but it uses a videosink so it does not work now [19:30] <rdj> I think :P [19:30] <rdj> brb food [19:30] <sienap> he [19:30] <sienap> i think it does :) [19:30] <sienap> wtay is videosink broken ? [19:30] <sienap> let me check [19:31] <wtay> sienap: very broken [19:31] <wtay> sienap: it isn't compile naymore [19:31] <sienap> mwha [19:31] <sienap> nope :) [19:31] <sienap> wtay FIX IT ! [19:31] <sienap> >:))) [19:31] <sienap> wtay how far is xvideosink ? [19:31] <wtay> that's why you had to remove the previously compiled versi= on [19:31] <wtay> xvideosink is done [19:32] <sienap> hmm [19:32] <sienap> why is it not implented ? [19:32] <sienap> rdj hack xvideosink into it :) [19:32] <wtay> it is implemented [19:33] <wtay> rdj: you need to play a bit with gtk_plug (look at gstplay= .c) [19:33] <sienap> why gstmediaplay doesn't use it [19:33] <wtay> it does [19:33] thomas (th...@ur...) left irc: Leaving [19:33] <sienap> why does it not work here then ? [19:33] <wtay> because it probably is not 100% perfect yet [19:34] <wtay> and capsnego sucks too... [19:35] <sienap> he :)_ [19:35] <sienap> *G* [19:35] <sienap> rdj how can i use your view ? [19:41] thomas (th...@ur...) joined #gstreamer. [19:41] <Cactus> oh my [19:41] <Cactus> this gstreamer installation sure takes a while [19:41] <sienap> he [19:41] <sienap> yeah [19:41] <sienap> compiling takes more then 2 minutes :) [19:42] <Cactus> OK so first let's try out gstplay before trying wtay's c= omponent [19:42] <wtay> Cactus: it's not an easy build... [19:42] <Cactus> WARNING **: gstplugin: registry needs rebuild: run gstre= amer-register [19:42] <Cactus> what does that mean? [19:42] <wtay> Cactus: you need to run gstreamer-register [19:42] <sienap> that you have to run gstreamer-register :) [19:42] <Cactus> freaky :) [19:42] <wtay> Cactus: to register the plugins :) [19:43] <Cactus> /usr/lib/xmms/Output//libcrossfade.so: undefined symbol= : get_output_list [19:43] <Cactus> that's not good, right? [19:43] <sienap> it is [19:43] <sienap> ignore it :) [19:43] <wtay> not good.. [19:43] <sienap> just for the not used xmms wrapper :) [19:43] <sienap> wtay you want my list of errors ? [19:43] <sienap> with xmms ? [19:43] <Cactus> sienap: well the next line is `Segmentation fault' so ma= ybe it isn't that good after all [19:43] <sienap> that is because video sink [19:43] <sienap> do the same thing as i told rdj [19:43] <wtay> sienap: sure [19:44] <wtay> Cactus: do you have libxmms-dev or something? [19:44] <Cactus> wtay: I think I do [19:44] <wtay> Cactus: maybe it's an old version... did you do make insta= ll? [19:44] <sienap> /root/.xmms/Plugins/libspatial.so: undefined symbol: in= side_widget [19:44] <sienap> /usr/lib/xmms/Visualization//libbscopemax.so: undefined= symbol: xmms_dga_leave [19:44] <sienap> /usr/lib/xmms/Visualization//libxmms_speakers.so: undef= ined symbol: mainwin [19:45] <sienap> that are mine [19:45] <sienap> however it doesn't really mather [19:45] <sienap> cactus i bet it is just videosink [19:45] <Cactus> wtay: currently I'm reading the back-buffer about sienap= 's solution [19:45] <sienap> mainwin is btw a reference of the xmms main win location= .. [19:46] Action: thomas is away =02- Automatically set away. -=02 messages= will be saved. [19:46] <sienap> i am almos... [truncated message content] |