IRC Logs
IRC <[email protected]>
| Newsgroups | gmane.comp.video.gstreamer.daily |
|---|---|
| Message-ID | <[email protected]> |
******************************************************************* [03:05] Slant|UW ([email protected]) joined #gstreamer. [03:05] <Slant|UW> Can anyone else get gst-python to work? [03:05] <Slant|UW> that is, the documentation part of the compile? [03:07] iain ([email protected]) left irc: "leaving" [03:29] mxpxpod ([email protected]) left irc: "leaving" [03:34] mxpxpod ([email protected]) joined #gstreamer. [03:58] mathrick ([email protected]) joined #gstreamer. [04:01] Nick change: spyder__ -> spyder482 [04:04] mxpxpod ([email protected]) left irc: "To quit or not to quit.. wait... was that a question?" [04:25] <Slant|UW> Anyone awake at all? [04:36] <thaytoo> Slant|UW: yo [04:36] <thaytoo> I haven't tried gst-python for a little while [04:36] <Slant|UW> Hey. [04:36] <Slant|UW> It is failing in the xmlto segment. [04:38] mxpxpod ([email protected]) joined #gstreamer. [04:40] <Slant|UW> Will gst-python work with 0.7/0.8 (since that's due out in a few days?) [04:41] <thaytoo> there's been work to keep it up to date, yeah [04:42] <thaytoo> jdahlin and thomasvs have been hacking on it [04:42] <thaytoo> I don't know enough about the docs build to help you [04:43] <thaytoo> you can do --disable-docs, of course [04:43] <thaytoo> (in configure) [04:44] BBB ([email protected]) joined #gstreamer. [04:44] <BBB> ds-work: da? [04:44] Action: Slant|UW nods. [04:45] <thaytoo> BBB: good morning [04:46] <BBB> hi [04:46] Action: BBB has MPEG playing :) [04:46] <BBB> but it requires some bad changes [04:46] Action: BBB looks for thomasvs, ds and company [04:46] <thaytoo> I haven't seen them pop up recently [05:15] steveb__ ([email protected]) joined #gstreamer. [05:15] Action: ds wanders around in circles [05:15] steveb_ ([email protected]) left irc: Read error: 60 (Operation timed out) [05:17] coredump ([email protected]) joined #gstreamer. [05:19] <coredump> Would anybody like to explain how one would get tags from an audio file through GStreamer (i.e. the state of the tags API) [05:19] <coredump> or refer me to a document which would do the same [05:19] Action: coredump is quite lost [05:22] <BBB> ds: your asm patch doesn't really compile [05:22] mathrick ([email protected]) left irc: Read error: 60 (Operation timed out) [05:22] <BBB> coredump: build a pipeline, attach to the have_tags signal, iterate and wait [05:22] <BBB> once you get the signal, dispose the pipeine [05:22] <BBB> that's all [05:22] <ds> BBB: ok, odd [05:23] <BBB> that [05:23] <BBB> I still get the same GENERAL_REGS compile error [05:23] <BBB> and one more: [05:23] <BBB> /tmp/cc3axaz5.s: Assembler messages: [05:23] <BBB> /tmp/cc3axaz5.s:5367: Error: too many memory references for `add' [05:23] <BBB> /tmp/cc3axaz5.s:5370: Error: too many memory references for `add' [05:23] <BBB> /tmp/cc3axaz5.s:5372: Error: too many memory references for `add' [05:23] <BBB> /tmp/cc3axaz5.s:5375: Error: too many memory references for `add' [05:23] <BBB> /tmp/cc3axaz5.s:5377: Error: too many memory references for `add' [05:23] <BBB> /tmp/cc3axaz5.s:5380: Error: too many memory references for `add' [05:23] <BBB> /tmp/cc3axaz5.s:5382: Error: too many memory references for `add' [05:24] <BBB> make[4]: *** [libmmxsse_la-dsputil_mmx.lo] Error 1 [05:25] <ds> i may have screwed up making the patch [05:25] <BBB> maybe... [05:26] <BBB> one more thing, ds [05:26] <BBB> I want to change the default scheduler from optomega to basicgthread [05:26] <BBB> opinions? [05:27] <BBB> and yes, I've got a good reason ;) [05:27] <BBB> after that, I'll work on fixing up matroska tags/seeking, adding seeking to quicktime and fixing alsa in the gnome-volume-contgrol [05:27] <BBB> and I'd love some work on a 5:1-to-stereo converter, too [05:28] <BBB> but that won't be me :/ [05:28] mathrick ([email protected]) joined #gstreamer. [05:29] <coredump> BBB: Do you mean the found-tag signal? [05:30] <BBB> uhm [05:30] <BBB> probably [05:30] <BBB> I'm bad at signal names [05:31] <ds> BBB: isn't the default scheduler opt? [05:31] <ds> BBB: I'm ok with basicgthread, as soon as it passes the regression tests :) [05:31] <BBB> bla [05:32] <BBB> it plays MPEG [05:32] <coredump> hehe [05:32] <coredump> ok [05:32] <coredump> thanks [05:32] <BBB> is that a nice new feature? [05:32] <BBB> np :) [05:32] <BBB> and opt fails in more places than basic [05:32] <BBB> so... [05:32] <BBB> please, please, basic? [05:32] <BBB> (just fix basic if it fails anywhere) [05:33] <ds> I suggested it a few days ago, btw [05:33] <ds> I got no response [05:33] <BBB> I'm in favour [05:33] <BBB> I just didn't notice [05:33] Action: BBB is offline too much [05:33] <ds> everone was gone [05:34] <BBB> he :) [05:34] <BBB> and you expect responses then? :p [05:34] Slant|UW ([email protected]) left #gstreamer. [05:35] <spyder482> his subconscious wanted no one to answer ;) [05:37] jcsston ([email protected]) joined #gstreamer. [05:41] <BBB> hm [05:41] <BBB> gst-rec still works [05:41] Action: BBB whees [05:46] Action: BBB needs to work on overlay during capture [05:49] <spyder482> what did you fix/b0rk [05:50] matt_101 ([email protected]) left irc: Read error: 110 (Connection timed out) [05:52] <BBB> spyder482: nothing [05:52] <BBB> I can still record videotestsrc/sinesrc and playback in xine [05:52] <BBB> :) [05:52] <BBB> bedtime [05:52] <spyder482> hmmm [05:52] <BBB> bye [05:52] BBB ([email protected]) left irc: "Client exiting" [05:52] <spyder482> what did you change then... [05:52] <spyder482> well nm [06:21] mathrick ([email protected]) left irc: Read error: 60 (Operation timed out) [06:22] spyder482 ([email protected]) left irc: "Leaving" [06:24] markey ([email protected]) joined #gstreamer. [06:29] trow ([email protected]) left irc: "Leaving" [06:39] mathrick ([email protected]) joined #gstreamer. [07:12] apoc ([email protected]) got netsplit. [07:12] snikkt ([email protected]) got netsplit. [07:12] hyriand ([email protected]) got netsplit. [07:14] snikkt ([email protected]) returned to #gstreamer. [07:14] apoc ([email protected]) returned to #gstreamer. [07:14] hyriand ([email protected]) returned to #gstreamer. [07:24] mathrick ([email protected]) left irc: Read error: 60 (Operation timed out) [07:24] mathrick ([email protected]) joined #gstreamer. [07:25] hyriand ([email protected]) got netsplit. [07:25] apoc ([email protected]) got netsplit. [07:25] snikkt ([email protected]) got netsplit. [07:26] snikkt ([email protected]) returned to #gstreamer. [07:26] apoc ([email protected]) returned to #gstreamer. [07:26] hyriand ([email protected]) returned to #gstreamer. [07:36] thaytoo ([email protected]) left irc: "off I go!" [07:54] Nick change: mxpxpod -> mx|sleep [08:27] markey ([email protected]) left irc: "leaving" [08:49] jcsston ([email protected]) left irc: Read error: 110 (Connection timed out) [09:01] markey ([email protected]) joined #gstreamer. [09:05] markey ([email protected]) left irc: Client Quit [09:07] aflinta ([email protected]) left irc: Read error: 104 (Connection reset by peer) [09:09] <sxpert> ds-work: yeah, so it's total BS hysterical reasons... [09:15] sub_pop ([email protected]) left irc: "Client exiting" [09:22] markey ([email protected]) joined #gstreamer. [09:25] markey ([email protected]) left irc: Client Quit [09:39] kmaraas ([email protected]) left irc: "Leaving" [09:55] sublett ([email protected]) joined #gstreamer. [09:56] markey ([email protected]) joined #gstreamer. [10:08] smoke ([email protected]) joined #gstreamer. [10:13] sxpert_work ([email protected]) left irc: Remote closed the connection [10:15] sxpert_work ([email protected]) joined #gstreamer. [10:16] alley_cat ([email protected]) joined #gstreamer. [10:18] <sxpert_work> alley_cat: what was that audioscale ! [blah] ! alsasink command again ? [10:19] <alley_cat> audioscale ! audio/x-raw-int,rate=48000 ! alsasink for me [10:19] <alley_cat> rate depends on what your card prefers, mine works with 44100 and 48000 [10:20] <sxpert_work> ok, in fact, I changed the 'osssink' to 'alsasink' in my program, and I don't have anymore problems :D [10:20] <sxpert_work> apparently, the latest alsa does the job [10:21] <sxpert_work> ok, my sound-server app works, but rhythmbox doesn't... (grrr) [10:22] thomasvs ([email protected]) joined #gstreamer. [10:34] jdahlin ([email protected]) joined #gstreamer. [10:36] <jdahlin> morning [10:40] apoc_ ([email protected]) joined #gstreamer. [10:47] apoc ([email protected]) left irc: Read error: 60 (Operation timed out) [10:48] smoke ([email protected]) got netsplit. [10:54] smoke ([email protected]) got lost in the net-split. [10:55] sublett ([email protected]) left irc: "Nice of you to put me on the money" [11:16] pb_ ([email protected]) joined #gstreamer. [11:49] LeRoutier ([email protected]) joined #gstreamer. [11:49] <LeRoutier> hello [11:51] <LeRoutier> aren't there gstreamer team members that live in spain ? [11:52] <jdahlin> Me, thomas and dolphy [11:52] <jdahlin> but we live in barcelona [11:52] <LeRoutier> k, far away from all this shit so [11:53] Action: thomasvs watches out for the helix bomb squad though [12:05] <LeRoutier> they just found a 5th bomb (in front of a train station, in a car) but they were able to defuse it. this one was for the police & firemen [12:07] iain ([email protected]) joined #gstreamer. [12:09] Shoragan ([email protected]) joined #gstreamer. [12:22] psyduck ([email protected]) joined #gstreamer. [12:47] Nick change: mathrick -> mathrick|Uni [12:47] sublett ([email protected]) joined #gstreamer. [12:50] kmaraas ([email protected]) joined #gstreamer. [12:57] psyduck ([email protected]) left irc: "Leaving" [12:58] psyduck ([email protected]) joined #gstreamer. [13:03] psyduck ([email protected]) left irc: "Leaving" [13:08] jonathang ([email protected]) joined #gstreamer. [13:13] sublett ([email protected]) left irc: "Nice of you to put me on the money" [13:15] jonathang ([email protected]) left irc: "Leaving" [13:20] teuf ([email protected]) joined #gstreamer. [13:26] <LeRoutier> ------ [13:28] <LeRoutier> argh, sorry, book on the keyboard [13:29] markey ([email protected]) left irc: "bbl" [13:30] jonathang ([email protected]) joined #gstreamer. [14:04] thaytan ([email protected]) joined #gstreamer. [14:08] <sxpert_work> LeRoutier: cat on keyboard is more credible [14:08] <alley_cat> only if you have a cat though :) [14:08] <khalek> cats move [14:08] <thaytan> yo :) [14:14] <LeRoutier> sxpert: it happens when you read old commits instead of coding [14:15] <LeRoutier> commics, sorry :) [14:30] <LeRoutier> well, bbl [14:30] LeRoutier ([email protected]) left irc: "Leaving" [14:41] markey ([email protected]) joined #gstreamer. [14:42] Nick change: khalek -> kh_zZz [14:44] markey ([email protected]) left irc: Client Quit [14:49] jacob ([email protected]) left irc: Remote closed the connection [14:58] mathrick|Uni ([email protected]) left irc: Remote closed the connection [15:11] teuf ([email protected]) left irc: "Client exiting" [15:26] jcsston ([email protected]) joined #gstreamer. [15:30] markey ([email protected]) joined #gstreamer. [15:48] Mithrandir ([email protected]) left irc: Read error: 60 (Operation timed out) [15:54] BOFH ([email protected]) left irc: "Leaving" [15:55] steveb_ ([email protected]) joined #gstreamer. [15:55] camh ([email protected]) left irc: Read error: 60 (Operation timed out) [16:01] camh ([email protected]) joined #gstreamer. [16:07] smoke ([email protected]) joined #gstreamer. [16:13] steveb__ ([email protected]) left irc: Read error: 110 (Connection timed out) [16:16] teuf ([email protected]) joined #gstreamer. [16:20] Nick change: markey -> markey|run [16:23] camh ([email protected]) left irc: Read error: 60 (Operation timed out) [16:32] Nick change: mx|sleep -> mxpxpod [16:33] sublett ([email protected]) joined #gstreamer. [16:40] camh ([email protected]) joined #gstreamer. [16:57] jonathang_ ([email protected]) joined #gstreamer. [16:57] jonathang ([email protected]) left irc: Read error: 104 (Connection reset by peer) [16:58] spyder482 ([email protected]) joined #gstreamer. [17:03] Rotty ([email protected]) joined #gstreamer. [17:13] <alley_cat> what's the pipeline gst-player uses? [17:13] <alley_cat> doesn't even work with osssink anymore now, i'd like to see if i can reproduce it with gst-launch [17:16] <thomasvs> it's not easy/even possible from the cmd line [17:17] <thomasvs> but there's "player" in examples/gstplay [17:17] Nick change: jonathang_ -> jonathang [17:18] <alley_cat> ok, gives the same error [17:19] <thomasvs> what's the error ? [17:19] <alley_cat> ** ERROR **: internal error: cannot schedule get to loop in multi-loop based group [17:19] <alley_cat> aborting... [17:22] <thomasvs> jdahlin: care to take a shot at this ? [17:22] <thomasvs> alley_cat: what happens with --gst-scheduler=basicgthread ? [17:22] <jdahlin> thomasvs: sure [17:22] <jdahlin> alley_cat: do you have a testcase? [17:23] <alley_cat> works with basicgthread [17:23] <teuf> isn't gst-player known to be broken currently ? I think BBB told that a few days ago [17:23] <alley_cat> jdahlin: examples/gstplay/player <whatever media file i try> [17:24] <jdahlin> ** (process:12171): WARNING **: libgstplay: failed initializing pipeline, error: Could not link video output thread (cs and balance) [17:24] <jdahlin> that's what I get [17:24] <thomasvs> jdahlin: you need ffcolorspace [17:24] <jdahlin> thomasvs: can I change to colorspacE? [17:25] <thomasvs> hm, yeah, you can try, but it's probably going to fail [17:25] <thomasvs> hm, unless you take an audio file first [17:25] <thomasvs> currently working on rearranging cvs for ffmpeg though [17:25] <thomasvs> alley_cat: maybe file a bug report, so people can look at it as soon as ffmpeg is buildable [17:26] <jdahlin> thomasvs: does ffcolorspace have any patent issues? [17:27] <thomasvs> jdahlin: the code, no. fmpeg, yeah. [17:27] <thomasvs> jdahlin: which is why I'm convincing ronald to rip out only the colorspace code [17:27] <jdahlin> thomasvs: cool [17:28] Action: thomasvs wishes patch could change/create new files with given permissions [17:29] <jdahlin> i386/fdct_mmx.c:16:20: common.h: No such file or directory [17:30] <thomasvs> jdahlin: as I said - I'm working on it, step by step :) [17:30] <thomasvs> I'll let you know when you can test [17:31] <jdahlin> ok [17:33] Nick change: markey|run -> markey [17:33] <alley_cat> current gst-ffmpeg worked for me after i removed the gst-libs/ext/ffmpeg/ffmpeg directory and reran autogen.sh [17:34] <jdahlin> I checked out a clean dir [17:38] Nick change: mxpxpod -> mx|shower [17:39] arana ([email protected]) joined #gstreamer. [17:41] <bitshifter> My GObject knowledge is somewhat limited, but I've now seen multiple plugins (e.g. spider, mad) that have a dispose method only (and no finalize) and where the dispose method is written as if it could only be called once (e.g. g_free(element->foo); without setting element->foo to NULL afterwards) [17:42] <bitshifter> while Mathieu Lacage's GObject paper says that ::dispose might be invoked multiple times [17:42] <bitshifter> so I'm wondering if this is simply an oversight or if plugins are special in that there is no real-world case where dispose is run twice [17:43] kmaraas ([email protected]) left irc: Client Quit [17:44] luis_ ([email protected]) joined #gstreamer. [17:45] <teuf> bitshifter: wasn't there something about dispose methods not too long ago on the mailing list ? [17:46] <alley_cat> hmm, alsasink stops working after some seconds of playback [17:46] <bitshifter> teuf: possible, I suck at remembering things :) I'll check, thanks [17:48] spyder482 ([email protected]) left irc: Nick collision from services. [17:48] Nick change: arana -> spyder482 [17:48] <bitshifter> teuf: you're right. Wingo posted a case where dispose could be called multiple times. Doesn't look like anyone bothered to fix the plugins though :) [17:48] <thomasvs> bitshifter: in any case, patches setting stuff to NULL are apreciated [17:48] <thomasvs> bitshifter: seems not too hard, so we'd appreciate someone going through it ! [17:48] <jonathang> i noticed that when using the adder element in gstreamer 0.6.4 with the opt scheduler, the first channel gives an eos after some seconds and so isn't played anymore. [17:49] <jonathang> but when using a basic scheduler (basicgthread for example), it works [17:49] <thomasvs> jonathang: sounds like correct behaviour no ? [17:49] <thomasvs> if the first channel eos's, it's supposed to be removed [17:50] <jonathang> yes, except the first channel's length is about 3 mùinutes [17:50] sjoerd ([email protected]) left irc: Remote closed the connection [17:50] <jonathang> and with gstreamer cvs, it absolutely doesn't work [17:50] <bitshifter> thomasvs: okay, I'll have a look at that then [17:50] <jonathang> with opt scheduler, gives me nothing [17:51] <thomasvs> jonathang: could be, I'm hoping to look at the example sometime next week [17:51] <jonathang> and the other just schedulers just crashes [17:51] <jonathang> thomasvs, i think it's only in the adder because i tested without the volenv and such [17:56] jcsston ([email protected]) left irc: Read error: 110 (Connection timed out) [18:11] lilo ([email protected]) got netsplit. [18:11] Nick change: mx|shower -> mxpxpod [18:17] lilo ([email protected]) got lost in the net-split. [18:19] Nick change: spyder482 -> spyder_away [18:36] <mxpxpod> what gconf key does gstreamer 0.7.6 store its audiosink variable into? [18:37] sjoerd ([email protected]) joined #gstreamer. [18:38] <thomasvs> /system/gstreamer/0.8/ [18:39] nick_m ([email protected]) joined #gstreamer. [18:39] <mxpxpod> thomasvs: and if that's not there? [18:40] teuf ([email protected]) left irc: "Client exiting" [18:40] <thomasvs> mxpxpod: then you probably didn't install the gconf schemas ? [18:46] <jdahlin> thomasvs: ffmpeg is not supposed to build yet right? [18:51] <thomasvs> jdahlin: I didn't tell you yet today that it did, did I ? :) [18:51] Action: jdahlin can't recall [18:52] <thomasvs> trust me, you'll be the first to hear the savage cry with positive content [18:52] <jdahlin> lovely [19:00] <luis_> thomasvs: oh, BTW, I think that answers my question. :) [19:04] <thomasvs> luis_: about avi ? [19:04] <thomasvs> luis_: hm, depends :) [19:09] <luis_> thomasvs: well, when I run gst-launch-ext, it says it can't build a pipeline because it is missing ffmpegdecall, but when I run configure, ffmpeg doesn't show up as either something that will or won't build [19:09] kwm ([email protected]) joined #gstreamer. [19:09] <thomasvs> ah, yeah [19:10] <thomasvs> we removed ffmpeg from gst-plugins and moved it to a different module [19:12] Action: thomasvs tries a make distcheck on the new gst-ffmpeg module [19:13] <mxpxpod> thomasvs: ok, so the schema is installed, but it's not showing up in gconf editor [19:13] <thomasvs> mxpxpod: huh, that's weird [19:13] <thomasvs> here it shows up fine [19:13] <mxpxpod> hmm [19:13] <thomasvs> can you run test-gconf in the gst-libs/gst/gconf dir ? [19:14] <danb> the site gives a 404 for the language bindings page [19:14] <thomasvs> danb: yeah, I need to add those again [19:14] <thomasvs> danb: will do so soon [19:14] <danb> anyone know why (or want to fix it :D )? [19:14] Action: thomasvs sees a bunch of stuff actually compiling [19:14] <thomasvs> danb: yeah, soon :) [19:14] <danb> thomasvs: ETA? or better yet, can you point me to some docs for gst-python? [19:15] <thomasvs> danb: better yet. [19:15] <thomasvs> danb: I'll give you the man who is working on it RIGHT NOW. [19:15] <danb> or should i just look in the gst-python tarball [19:15] <thomasvs> jdahlin: you have a customer [19:15] Action: jdahlin hides [19:15] <danb> oo [19:15] <danb> lol [19:15] <jdahlin> danb: you can find it in cvs, there is no web page yet [19:15] <thomasvs> =================================================== [19:15] <thomasvs> gst-ffmpeg-0.7.1.1.tar.gz is ready for distribution [19:15] <thomasvs> =================================================== [19:15] <thomasvs> schweet [19:15] <thomasvs> this setup will be a classic example in opensource textbooks for years to com [19:16] <jdahlin> thomasvs: commit commit commit! [19:17] <danb> jdahlin: cool. is cvs my best bet for using gst-python? [19:17] <jdahlin> danb, at the moment unfortunately [19:17] <danb> like, do package tarballs even exist? [19:17] <danb> k [19:17] <danb> what version of gst does it use/need? [19:18] <jdahlin> latest cvs is always a safe bet [19:18] <jdahlin> at least for now :/ [19:18] <danb> alright [19:18] <danb> awesome [19:18] <danb> i might be back to bug you later [19:18] <jdahlin> when 0.8 is released we'll do some tarballs [19:21] sjoerd ([email protected]) left irc: Read error: 113 (No route to host) [19:25] kmaraas ([email protected]) joined #gstreamer. [19:26] <danb> k [19:34] mushroomblue ([email protected]) joined #gstreamer. [19:35] <mushroomblue> hi. [19:35] bilboed ([email protected]) left irc: Read error: 60 (Operation timed out) [19:35] <mushroomblue> is anyone alive that could answer a "could this be possible" question? [19:37] lupusBE ([email protected]) joined #gstreamer. [19:37] <bitshifter> mushroomblue: I think you are more likely to get an answer if you just ask your question [19:38] <luis_> thomasvs: hey, compiled ffmpeg head, plays the anthony and cleopatra video like a charm. Thanks! [19:38] <mushroomblue> bitshifter: hah. okay. [19:39] <mushroomblue> would it be possible to somehow pipe sdl's video output through gstreamer? [19:39] pb_ ([email protected]) left irc: "Client exiting" [19:39] <mushroomblue> i.e. an emulator using gstreamer to apply filters and such to the image before being outputted to the screen? [19:40] <thomasvs> luis_: rock ! only, you compiled the other module [19:40] <thomasvs> luis_: well, never mind, good for you :) [19:40] <thomasvs> mushroomblue: hm, depends if it's possible to get input from sdl [19:40] <thomasvs> mushroomblue: in a generic way, I mean [19:41] <thomasvs> mushroomblue: I can't say because I don't know sdl well [19:41] <luis_> thomasvs: ? [19:41] <luis_> which other module? [19:41] <thomasvs> luis_: I just made gst-ffmpeg.new [19:41] <luis_> oh [19:41] <luis_> hehe [19:41] <thomasvs> luis_: but n/m, I have to finish some stuff there first [19:41] <luis_> well [19:41] <thomasvs> it should behave the same [19:41] <thomasvs> check out that fatass plugin, more than 6 MB [19:41] <thomasvs> gtg, later [19:42] <mushroomblue> thomasvs: neither do I, actually. I'm still learning SDL myself, but there isn't an easy way to embed an SDL window into a GTK window, and someone thought that gstreamer might be a way to do it. [19:42] <mushroomblue> oh well. [19:43] thomasvs ([email protected]) left irc: Read error: 60 (Operation timed out) [19:45] bilboed ([email protected]) joined #gstreamer. [19:52] <bitshifter> if an element goes from READY to NULL state, what happens with request pads? They remain where they are and just their caps are cleared? [19:54] apoc_ ([email protected]) left irc: "Leaving" [19:55] mxpxpod ([email protected]) left irc: "To quit or not to quit.. wait... was that a question?" [20:00] sjoerd ([email protected]) joined #gstreamer. [20:00] mushroomblue ([email protected]) left #gstreamer ("so much blood for such a tiny little hole"). [20:00] jonathang ([email protected]) left irc: "Leaving" [20:07] nick_m ([email protected]) left irc: "Client exiting" [20:18] harshy ([email protected]) joined #gstreamer. [20:19] Rotty ([email protected]) left irc: "Bye" [20:22] jdahlin ([email protected]) left irc: "Leaving" [20:26] pb_ (~pb@2002:5160:45ef:0:240:95ff:fe30:aa84) joined #gstreamer. [20:33] LeRoutier ([email protected]) joined #gstreamer. [20:34] <LeRoutier> hello [20:37] <LeRoutier> someone was able to compile gst-ffmpeg.new ? [20:38] <alley_cat> yes [20:38] <alley_cat> just did it [20:38] <alley_cat> but i was also able to compile gst-ffmpeg, so ... :) [20:39] <LeRoutier> ok, do you have imlib2 installed ? [20:41] <alley_cat> no [20:42] <alley_cat> imlib, but not imlib2 [20:42] <LeRoutier> oh, ok [20:42] <LeRoutier> perhaps IMLIB provides the m4 macro that gst-ffmpeg uses to detect imlib version [20:43] <LeRoutier> alley_cat, could you please run this : grep -r AM_PATH_IMLIB /usr/share/aclocal* | wc -l [20:44] thomasvs ([email protected]) joined #gstreamer. [20:44] <alley_cat> yes, imlib.m4 has that macro [20:44] <LeRoutier> re thomasvs [20:44] <LeRoutier> alley_cat, ok, so that is why it works for you and not for me [20:45] <LeRoutier> thomasvs, could you please add a imlib.m4 into gst-libs/ext/ffmpeg/common/m4 (or whatever m4 dir is for ffmpeg local copy) to fix imlib2 detection ? [20:47] <thomasvs> LeRoutier: I will, but I'm working on the new module, not the old one [20:47] <LeRoutier> thomasvs, i know, i have the error with both [20:47] <LeRoutier> with gst-ffmpeg.new : aclocal: configure.ac: 550: macro `AM_PATH_IMLIB' not found in library [20:47] <thomasvs> LeRoutier: yeah, but I think it's not needed to have imlib [20:47] <thomasvs> LeRoutier: in any case, copy the m4 manually for now, until we decide how to properly do it [20:48] <LeRoutier> well, there is the pkg-config way as imlib2 provides a .pc file [20:49] <LeRoutier> i'll change the current gst-ffmpeg bug report about missing m4 macros with a patch and details on how it applies to the new version tonight [20:49] <LeRoutier> bbl [20:50] LeRoutier ([email protected]) left irc: "Leaving" [20:59] kwm ([email protected]) left #gstreamer ("Leaving"). [21:04] teuf ([email protected]) joined #gstreamer. [21:46] Company ([email protected]) joined #gstreamer. [21:47] foser ([email protected]) joined #gstreamer. [21:49] walters ([email protected]) joined #gstreamer. [21:50] Action: ds-work wants a 400 GB hard drive [21:50] <ds-work> that's 9 months of music [21:50] <Company> i want 40 mb good mp3s [21:51] <Company> and i want -Wsign-compare [21:52] <Company> after reading about Apache having a bug with that [21:53] <thomasvs> ds-work: well, you need to find the music to fill it [21:55] <ds-work> nah [21:55] Action: luis_ just wants a speex-devel rpm with a .pc fil [21:55] <luis_> file [21:55] <ds-work> I'll just record everything I say for 9 months [21:56] <Company> you need to split and tag it to really test stuff ;) [21:56] <thomasvs> luis_: why ? [21:56] <Company> gst_caps_get_structure should take an unsigned int :/ [21:57] <luis_> thomasvs: trying to rebuild to get speex [21:57] <luis_> oh, huh [21:57] <luis_> well, configure said it couldn't find the .pc [21:57] <luis_> but I seem to have gotten the plugin anyway [21:58] Action: luis_ shrugs [21:58] <Company> gst_caps_get_size should return an unsigned int, too [21:59] <ds-work> I think integers should be int unless there's a compelling reason not to be [22:00] teuf ([email protected]) left irc: "Client exiting" [22:00] <Company> i thought uint is faster? [22:00] <Company> i remember reading somewhere to make i always unsigned for for loops [22:01] <ds-work> no [22:03] <thomasvs> luis_: it first tries a .pc check, then falls back to oldsk00l m4 [22:03] <thomasvs> luis_: the end status overview is what you should trust anyway to see what gets built [22:03] <thomasvs> our ffmpeg plugin is 6MB :) [22:04] <thomasvs> do we really need imlib as a dependency ? afaict we don't really use it for the plugin [22:04] <Company> imlib? [22:04] <thomasvs> yeah, for ffmpeg [22:04] lupusBE ([email protected]) left irc: Remote closed the connection [22:04] Action: thomasvs is trying to figure out what the vhook/ dir is used for [22:05] walters ([email protected]) left irc: Client Quit [22:06] <Company> ds-work: gstinfo.c:377 - is such a poisoning 64bit clean? [22:06] yippi ([email protected]) joined #gstreamer. [22:07] <ds-work> Company: no, but it doesn't really matter [22:08] <ds-work> Company: it should be int32 [22:08] <Company> ds-work: and i think arguments should be in the format they're supposed to be in - so a value should be unsigned if it's never < 0 [22:09] <ds-work> Company: no, [22:09] <ds-work> Company: the parameters are integers with a limited range [22:09] <ds-work> that limited range just happens to not include negative numbers [22:09] <yippi> i need to chat with somebody about mpeg and dvd related plugins. does anybody have time to chat about this? [22:10] <ds-work> Company: because by the same argument, they generally can't be above MAX_INT, so they shouldn't be unsigned int [22:11] <Company> ds-work: yes, but if you use unsigned, you can't forget to check for < 0 [22:11] teuf ([email protected]) joined #gstreamer. [22:12] <ds-work> so unsigned int is a crutch for bad programming? [22:13] <Company> no [22:13] <Company> it's a help [22:14] <Company> but index functions and size functions are always unsigned [22:14] <Company> even if those values are in the range [0, MAX_INT] [22:18] Action: bitshifter thinks unsigned int is good in many cases because an 'off-by-minus-one' bug is often hard to find or detect, whereas a 'off-by-G_MAXUINT' will usually cause havoc [22:24] <Company> i think not checking a value read somewhere if it's really >= 0 is worse [22:24] <Company> for an example see the BMP exploit in the win200 source tarball [22:30] <thaytan> yippi: good morning [22:30] <ds-work> why not just audit the code for correct range checking? [22:31] <Company> why not just use uints? [22:31] <ds-work> because unsigned ints add complexity at the user-visible level [22:32] Nick change: kh_zZz -> kh_out [22:32] <yippi> hello, thaytan [22:32] <Company> user-visible level? [22:32] <yippi> isn't there anybody who can chat with me for a few minutes about mpeg and dvd related plugins? [22:32] <ds-work> API level [22:32] <thaytan> yippi: what are your questions about? [22:33] <Company> so we should just convert all uints to ints? [22:33] <Company> and add lots of bounds checking code? [22:33] <ds-work> depends on the usage [22:33] <yippi> i need to find out a few things. 1) Is there a plugin that supports MPEG 2, but does not support other MPEG versions? [22:33] <yippi> 2) What plugins, specifically are needed in order to play a DVD? [22:33] <ds-work> Company: if it's really just an integer confined to a range, it should be int [22:34] <Company> ds-work: i want to compile all our stuff with -Wsign-compare [22:34] <ds-work> Company: in that case, it's a lot simpler to use ints everywhere [22:35] <ds-work> Company: because mixing uint and int is what causes problems with -Wsign-compare [22:35] teuf ([email protected]) left irc: Read error: 54 (Connection reset by peer) [22:35] <Company> but bounds checking is better? [22:35] <thaytan> yippi: 1) not unless there is one in ffmpeg somewhere. mpeg2dec is the normal element, and it also does MPEG1 [22:35] <thaytan> it doesn't do mpeg4, however [22:36] teuf ([email protected]) joined #gstreamer. [22:36] <ds-work> Company: you have to check bounds anyway [22:36] <Company> the compiler generates a warning if you have a comparsion problem, it doesn't generate one if you forget to check for < 0 [22:36] <thaytan> 2) DVD playback is still incomplete, but I've been testing using dvdnavsrc ! mpegdemux name=demux .video_00 ! mpeg2dec ! \ [22:36] <thaytan> mpeg2subt name=sub ! xvimagesink demux.subtitle_stream_1 ! sub.subtitle \ [22:36] <thaytan> demux.private_stream_1_0 ! { queue ! a52dec ! esdsink } [22:37] <thaytan> that mpegdemux element will get replaced by a dvddemux derived from it, but the pipeline should stay substantially the same [22:37] <ds-work> Company: and you want to bother with all the crap associated with unit vs. int just to get a lousy compiler warning? [22:37] <Company> ds-work: yes [22:37] <Company> ds-work: because people get bitten by it often enough [22:38] <ds-work> Company: why not just do an audit? it's necessary anyway [22:38] <Company> ds-work: and there aren't really many comparions between uint and int if you use the right type [22:38] <Company> ds-work: because you can still overlook stuff in an audit [22:39] <ds-work> Company: and compilers have false positives. so what [22:40] Zeenix ([email protected]) joined #gstreamer. [22:40] <ds-work> and you have to add code to convince the compiler not to give a warning in legal cases [22:40] <Company> yes [22:40] <yippi> thatytan: that was a bit too technical for me. could you just list which plugins are needed (or will be needed once the work is finished) to play DVD's? [22:40] <Company> but the compiler finds every problem [22:41] <ds-work> so would an audit. An audit, even, would find problems that a compiler couldn't possibly detect [22:41] <Company> an audit does not find every problem [22:41] <thaytan> yippi: sorry :-) they're all in that pipeline: dvdnavsrc, dvddemux (based on mpegdemux) mpeg2subt (subtitles) a52dec, and output elements ie xvimagesink and osssink and friends [22:44] lilo ([email protected]) joined #gstreamer. [22:46] <Company> i needed to add < 10 explicit comparison casts in all of the core [22:47] <Company> after i asjusted the variables (mostly named i) to the correct type [22:50] mathrick ([email protected]) joined #gstreamer. [22:51] <mathrick> ho [22:51] <Company> ha [22:52] <yippi> thaytan: right. which of the DVD plugins would require IP licenses to use, if any? I know the mpeg ones do. [22:52] <yippi> thaytan: also, which of the plugins do you mention are still under development? [22:53] <thaytan> yippi: I don't know. The legality of open source DVD players has always been questionable [22:53] <thomasvs> any brave soul here who wants to try the gst-ffmpeg.new module ? [22:53] <thaytan> especially under US law [22:53] <mathrick> thomasvs: probably me. what is it? [22:54] <thaytan> the dvdnavsrc component relies on libdvdnav to do the reading, which relies on other libraries, which usually include libdvdcss for cracking css keys [22:54] <thaytan> I don't know what the status of that is in US law [22:54] <thomasvs> mathrick: the improved version of our ffmpeg stuff, guaranteed to build or your money back [22:55] <thaytan> AFAIK there's no problems with demuxing mpeg or reading the subtitle formats, but IANAL [22:55] <thomasvs> mathrick: well, if you have hte deps :) [22:55] <mathrick> thaytan: i think it was recently made legal, or at least not criminal to use [22:55] <thomasvs> I wish ronald would come around [22:55] <mathrick> thomasvs: ok, will give it a ride :) [22:55] <teuf> thomasvs: I'm giving it a try [22:55] <yippi> thaytan: which of the dvd plugins are still under development, and when do you think they will be done? [22:56] <teuf> thomasvs: fails on aclocal: configure.ac: 550: macro `AM_PATH_IMLIB' not found in library [22:56] <teuf> aclocal: configure.ac: 555: macro `AM_PATH_SDL' not found in library [22:56] <teuf> even if I set ACLOCAL_FLAGS to a path where it's available [22:56] <thaytan> yippi: dvdnavsrc, dvddemux and mpeg2subt primarily [22:56] <thaytan> and Martin Soto is working on the dxr3 versions of the subtitler, a52dec and mpeg2 decoder [22:57] <thaytan> a52dec needs a bit more loving too, I think [22:57] <yippi> when do you think that the plugins under development will be done, roughly? [22:57] <mathrick> teuf: that's what LeRoutier was encountering too, in old gst-ffmpeg [22:57] <thaytan> hopefully before I get back from europe at the end of april [22:57] <thaytan> it could be earlier, I'm not sure [22:58] <yippi> is the only potential IP issue with DVD related to the css keys? [22:59] <yippi> does it also use MPEG? [22:59] <thaytan> and patents on the mpeg format itself [22:59] <thaytan> it handles mpeg as data bytes, but knows nothing about the actual format [22:59] <teuf> mathrick: thomasvs: adding a ${ACLOCAL_FLAGS} to ffmpeg autogen.sh helps [22:59] <thaytan> are there issues with the DVD vobs and menuing? I don't know [22:59] <yippi> which of the plugins in the DVD stack you mentioned above does mpeg decoding? [23:00] <yippi> the dvddemux? [23:00] <thaytan> mpeg2dec [23:00] <thaytan> dvddemux does too [23:00] <thomasvs> teuf: yeah, but I think I'm going to remove imlib and sdl from our ffmpeg stuff, since we don't use it anyway [23:00] <thaytan> it splits the mpeg stream up into the component encoded video/audio/subtitles [23:00] <thaytan> then mpeg2dec decodes to raw video frames [23:00] <thaytan> a52dec decodes surround sound to audio frames, etc [23:01] <teuf> thomasvs: ACLOCAL_FLAGS is needed anyway, for example for people who have pkg-config installed in a different prefix than gstreamer (assuming ffmpeg uses pkgconfig) [23:01] <yippi> will dvddemux replace mpeg2dec in the pipeline? [23:01] <yippi> or will they both be used? [23:01] <thaytan> no, it will replace mpegdemux [23:01] <yippi> is mpeg2dec also used in the dvd pipeline? [23:01] <thaytan> *nod* [23:02] <thomasvs> teuf: yeah, I know [23:02] <yippi> i see. you didn't list it in your list above. though i notice you have it in the pipeline [23:02] <thaytan> yippi: oops! [23:02] <thaytan> yes, it should also have been in there [23:02] <yippi> so the pipeline will be dvdnavsrc->dvddemux->mpeg2dec->mpeg2subt? [23:03] <thaytan> yup [23:03] <yippi> what does a52dec do? [23:03] <thaytan> also with dvddemux->a52dec->audiosink there too [23:03] <mathrick> <thaytan> a52dec decodes surround sound to audio frames, etc [23:03] <mathrick> :) [23:04] <yippi> does a52dec have IP issues? [23:04] <thaytan> I don't know [23:07] markey ([email protected]) left irc: "leaving" [23:08] <sublett> don't think so, it's just a free decoder of the open a/52 or ac-3 standard [23:09] <Company> you sure a/52 is open? [23:14] <sublett> hmm well, all the spec says is "compliance with this standard may require use of an invention covered by patent rights" [23:17] Rotty ([email protected]) joined #gstreamer. [23:19] <thomasvs> teuf,mathrick: added ACLOCAL_FLAGS, update, set it, and try again [23:20] <mathrick> thomasvs: ack [23:24] LeRoutier ([email protected]) joined #gstreamer. [23:24] <LeRoutier> re [23:25] <thaytan> have to go to work [23:25] <thaytan> yippi: I hope that helped [23:25] thaytan ([email protected]) left irc: "See y'all" [23:27] <yippi> thaytan: yes, you gave me all the info i needed. thx [23:28] <yippi> oh, he's gone. oh well. [23:46] steveb__ ([email protected]) joined #gstreamer. [23:54] steveb_ ([email protected]) left irc: Read error: 60 (Operation timed out) [23:55] Zeenix ([email protected]) left irc: "The whole problem with the world is that fools and fanatics are always so certain of themselves, but wiser people so full of [00:00] --- Fri Mar 12 2004 [00:00] jcsston ([email protected]) joined #gstreamer. [00:02] luis_ ([email protected]) left irc: Read error: 110 (Connection timed out) [00:08] arana ([email protected]) joined #gstreamer. [00:09] steveb_ ([email protected]) joined #gstreamer. [00:13] <Company> gnight [00:13] Company ([email protected]) left irc: Remote closed the connection [00:18] steveb__ ([email protected]) left irc: Read error: 60 (Operation timed out) [00:20] teuf ([email protected]) left irc: "Client exiting" [00:28] spyder482 ([email protected]) joined #gstreamer. [00:32] spyder_away ([email protected]) left irc: Read error: 113 (No route to host) [00:46] arana ([email protected]) left irc: Read error: 110 (Connection timed out) [00:48] johnio ([email protected]) joined #gstreamer. [00:50] johnio ([email protected]) left irc: Client Quit [00:53] jcsston ([email protected]) left irc: Read error: 60 (Operation timed out) [01:05] thaytoo ([email protected]) joined #gstreamer. [01:06] sublett ([email protected]) left irc: "Nice of you to put me on the money" [01:12] sub_pop ([email protected]) joined #gstreamer. [01:25] Lagreca ([email protected]) joined #gstreamer. [01:28] <Lagreca> hi, is the site maintainer around ? the "videowall howto" link is broken... [01:30] <ds-work> there's a bug on that [01:32] smoke ([email protected]) got netsplit. [01:38] smoke ([email protected]) got lost in the net-split. [01:42] LeRoutier ([email protected]) left irc: Read error: 110 (Connection timed out) [01:42] LeRoutier ([email protected]) joined #gstreamer. [01:43] harshy ([email protected]) left irc: Remote closed the connection [01:48] jcsston ([email protected]) joined #gstreamer. [01:48] bitshifter ([email protected]) left irc: Remote closed the connection [02:01] mathrick_ ([email protected]) joined #gstreamer. [02:02] mathrick ([email protected]) left irc: Read error: 54 (Connection reset by peer) [02:02] pb_ (~pb@2002:5160:45ef:0:240:95ff:fe30:aa84) left irc: "Client exiting" [02:02] bitshifter ([email protected]) joined #gstreamer. [02:05] Nick change: mathrick_ -> mathrick [02:10] <taaz> speaking of video walls... [02:10] <taaz> our lab just got a bunch of lcds and i made the mistake of suggesting we could use the now unused crts for a video wall. now it seems i'm tasked to do so ;) [02:20] Shoragan ([email protected]) left irc: "Leaving" [02:21] jcsston` ([email protected]) joined #gstreamer. [02:22] alley_cat ([email protected]) left irc: "May the Source be with you!" [02:22] Rotty ([email protected]) left irc: Remote closed the connection [02:27] <thaytoo> taaz: sweet :) [02:27] <thaytoo> I've got a plan to do a similar thing on donated PCs at our local computer charity [02:28] <thaytoo> except they're old machines, so I'm planning to use cacasink so they can handle it :) [02:30] jcsston ([email protected]) left irc: Read error: 60 (Operation timed out) [02:30] <ds-work> thaytoo: they should be fine at 640x480 or so [02:30] <ds-work> thaytoo: or even 320x240 [02:32] <taaz> does anyone know how to make it so that common/m4/gettext.m4~ doesn't appear in the tarballs? [02:33] Action: taaz notices such things while importing 0.7.x tarballs into arch [02:33] iain ([email protected]) left irc: "leaving" [02:33] BBB ([email protected]) joined #gstreamer. [02:35] <LeRoutier> hello ronald [02:37] <BBB> howdi [02:38] <BBB> anything that needs testing right now? [02:39] <LeRoutier> well, both gst-ffmpeg & .new need some love but not much [02:40] <LeRoutier> (missing m4 files for package detection and asm problem which should be fixed by a patch ds did but which is not yet applied) [02:41] <BBB> oh, yes [02:41] <BBB> will look [02:41] ProtectR ([email protected]) joined #gstreamer. [02:42] <BBB> hm, gst-ffmpeg.new? [02:42] <BBB> is that the old one too? [02:42] <LeRoutier> yep, the 2 bugs are in the 2 gst-ffmpeg [02:45] <LeRoutier> well, it's 3AM, going to bed. good night ppl [02:45] steveb__ ([email protected]) joined #gstreamer. [02:46] LeRoutier ([email protected]) left irc: "Leaving" [02:49] mathrick ([email protected]) left irc: Read error: 104 (Connection reset by peer) [02:50] mathrick ([email protected]) joined #gstreamer. [02:50] Nick change: mathrick -> mathrick|sleep [02:54] sub_pop ([email protected]) left irc: "Client exiting" ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click