IRC Logs
IRC <[email protected]>
| Newsgroups | gmane.comp.video.gstreamer.daily |
|---|---|
| Message-ID | <[email protected]> |
******************************************************************* [03:09] Rounin ([email protected]) left irc: "Client exiting" [03:10] <ds-work> ack [03:10] Action: ds-work FINALLY has built DLLs with libtool [03:10] ChrisHJW ([email protected]) left irc: Read error: 110 (Connection timed out) [03:16] <Company> ds-work: how? how? how? [03:16] <ds-work> if you give libtool the right options, it just works [03:16] <ds-work> I have not been giving libtool the right magic options [03:16] <Company> that sounds pretty much like you need to tell me ;) [03:16] <Company> because configure --enable-shared doesn't work ;) [03:16] <ds-work> in particular, --no-undefined != -no-undefined [03:17] <ds-work> anyway, I'm fixing a bunch of gstreamer compile problems [03:17] <ds-work> and building dlls will be one of them [03:20] Action: Company goes implementing queues in entry [03:22] <Company> i wonder why hadess is so impressed by usound [03:23] <ds-work> because someone is actually working to solve a problem? [03:23] Action: Company was not impressed anymore after reading it requires gnu pth [03:23] <Company> why would you write a multithreaded sound server [03:23] <Company> ? [03:24] <Company> ok, that's a valid argument - people are often impressed when someone announces he'll do something ;) [03:24] <ds-work> hint: pth stopped development in 1993 [03:25] <Company> isn't that just another reason to not be impressed? [03:27] sublett ([email protected]) left irc: "I quit, therefore I was" [03:36] <Company> "Pa_IsFormatSupported() when paUseHostApiSpecificDeviceSpecification or hostApiSpecificStreamInfo is used" [03:36] <Company> someone suffers from ICantAbbreviateDoesntKMatterHowHardITry desease [03:49] sub_pop ([email protected]) left irc: "Client exiting" [03:50] sub_pop ([email protected]) joined #gstreamer. [03:50] <Company> wow [03:50] <Company> 10 lines [03:57] <Misirlou> Company: woooooooooooooooo valgrindiness [03:58] <Company> Misirlou: :) [04:03] dholmes ([email protected]) joined #gstreamer. [04:32] Action: ds-work hacks an m4 macro to work around libtool's DLL brokenness [04:32] Rounin ([email protected]) joined #gstreamer. [04:32] <Rounin> Lol [04:32] <Rounin> I just wanted to announce that I've just made an MP3 player with gstreamer [04:33] <Rounin> And it's 4:30 [04:33] <Rounin> http://home.no.net/david/temp.png [04:36] <Company> as long as it works ;) [04:45] <Company> ds-work: question: GST_UINT64_FORMAT is defined as "llu", not "%llu" [04:45] <ds-work> yes [04:45] <Company> ds-work: #define GST_TIME_FORMAT "%u:%02u:%02u:%09u" [04:45] <ds-work> because that's what glib uses [04:45] <Company> ds-work: shouldn't that be "u:%02u:%02u:%09u" [04:46] <Company> or is that stupid? [04:46] <ds-work> it's hard [04:46] <ds-work> we should just name them differently [04:46] <ds-work> and make some like glib, and others (like GST_FOURCC_FORMAT) with a % [04:47] <ds-work> since it doesn't make sense to put a size modifier on a fourcc [04:47] <ds-work> glib's style is so you can do "blah %-20.20" G_UINT64_FORMAT "\n" [04:48] <Company> yeah [04:48] <Company> understood [04:49] arana ([email protected]) joined #gstreamer. [04:50] <Company> so wadda we do there? [04:50] <ds-work> different naming scheme [04:51] <ds-work> we pretty much have to deal with the differences [04:51] <ds-work> we could leave the % off all of them, to be consistent [04:51] <ds-work> but it's slightly buggy [04:52] <ds-work> maybe it's better, though. It would feel more consistent in the code, and you wouldn't have to remember special rules [04:52] <ds-work> 'not remembering special rules' is a compelling reason, probably [04:53] <Company> yeah [04:53] <Company> and it doesn't hurt [04:53] <Company> though we can't change it for GST_FOURCC_FORMAT [05:03] <Company> hm, how does oss work wrt file descriptors? [05:03] <ds-work> huh? [05:06] Action: Company has no clue about polling [05:06] <Company> but i want the schedulers to use it [05:06] <Company> so how does this work if osssink can't write to its fd? [05:08] <ds-work> you send poll() a list of all the events you want to poll for [05:08] <ds-work> so you'd send poll osssink's fd, with POLLOUT [05:09] <ds-work> along with other stuff [05:09] <Company> so if i wanted to tell the scheduler that i'm waiting on an fd, what would i do? [05:09] <Company> s/do/use for a function prototype/ [05:09] <ds-work> dunno, I'd have to think carefully about it [05:10] <ds-work> I'd look at g_io_channel to start [05:10] sub_pop ([email protected]) left irc: Remote closed the connection [05:11] sub_pop ([email protected]) joined #gstreamer. [05:11] spyder482 ([email protected]) left irc: Read error: 110 (Connection timed out) [05:11] <ds-work> g_io_channel_watch() and friends [05:13] sub_pop ([email protected]) left irc: Remote closed the connection [05:13] <Company> the idea i'm following here is to never wait inside an element [05:14] Rounin ([email protected]) left irc: "Client exiting" [05:14] sack ([email protected]) left #gstreamer ("Leaving"). [05:14] <Company> so instead of an operation that would block, we transfer control back to the scheduler [05:14] sub_pop ([email protected]) joined #gstreamer. [05:15] <Company> so far i've identified 3 reasons why an element would block: fd, clock and just plain block until another thread wakes it up [05:15] <ds-work> those are the only ways you can block in unix [05:16] <ds-work> on an fd, in usleep, or on a mutex [05:16] <ds-work> you can also block on a signal, but we don't need to support that [05:18] <Company> alsa blocks on signals i think, but what do i care [05:18] <ds-work> given that you can't dynamically allocate signals, they have no place in a library [05:18] <Company> ds-work: would an element ever need to block on more than one fd? [05:18] <ds-work> yes [05:19] <ds-work> a multi-socket input [05:19] <ds-work> or a multi-socket output [05:19] <Company> i'd argue that that might better be multiple elements, but oh well [05:20] <ds-work> you'd definitely want to be able to block on multiple condition variables [05:21] <Company> ds-work: how do you block on multiple condition variables? and why? [05:21] <ds-work> some internet protocols specify the use of two socket connections [05:22] <Company> we should have named the function gst_pad_poll [05:22] <Company> instead of gst_pad_collect [05:22] <ds-work> it doesn't poll pads [05:23] <Company> it's fine with me anyway [05:23] <ds-work> one possible implementation of ximagesink could use a condition variable to determine when new events have become available on the X connection [05:24] <ds-work> I discussed implmenting rtpsrc using a select() loop on a fd and a condition variable [05:24] <ds-work> with ramon [05:24] <ds-work> I can't think of anything that would _require_ multiple condition variables, but it's possible [05:25] Action: Company just decided it's not possible [05:25] <Company> if it must be you can implement it in your element [05:25] <Company> element->condition = 0; block (element); [05:25] <Company> element->condition = CONDITION_TYPE; unblock (element); [05:26] Action: ds-work wonders why we don't schedule elements based on an element->cond condition variable [05:26] <Company> hu? [05:27] <ds-work> just have a master 'runnable' status in each element [05:27] <ds-work> when polling or waiting determines that ximagesink is ready to push an image, set runnable=TRUE [05:28] <ds-work> scheduler calls the chain function [05:28] <Company> that's what i'm doing in my scheduler [05:29] Action: ds-work rocks with auto-fu [05:30] <Company> so [05:31] <ds-work> building DLL's now requires changes/additions to 6 lines in Makefile.am [05:32] <ds-work> Company: so basically, as long as you can wait on at least one user-defined condition variable, the element can implement chaining of multiple cond variables onto the one [05:32] <Company> gst_scheduler_block_object (GstScheduler *sched, GstObject *block_me, struct pollfd *ufds, gboolean cond, GstClockTime time) [05:32] <ds-work> don't use struct pollfd [05:32] <Company> (though we need to use something better than pollfds) [05:33] <ds-work> and that should be GCond *cond [05:33] <Company> no [05:34] <Company> because the call to unblock would just be unblock (sched, element) [05:34] <Company> so there's no cond involved [05:34] <ds-work> ok [05:34] <ds-work> that makes more sense, probably [05:35] <Company> i'm not sure how we should handlethe fds [05:35] <Company> wrapping them in GIOChannels externally looks like overkills [05:36] <Company> someone writing osssink doesn't want to care anut such stuff [05:36] <Company> about [05:36] <ds-work> I've been severely underimpressed with g_io_channel [05:36] <ds-work> however, g_io_channel is portable [05:37] <ds-work> er, portable to non-posix systems [05:38] <Company> hm [05:38] <Company> you're writing plugins, too, what would you do? [05:41] <ds-work> I'd want g_io_create_watch() [05:41] <ds-work> specify a fd and condition [05:41] <ds-work> and then attach it to the element [05:42] <ds-work> ... [05:42] Action: ds-work thinks [05:42] Action: ds-work needs to think of something without races [05:42] <Company> why races? [05:43] <Company> you know what sounds simplest? [05:43] <Company> gst_element_add_fd (element, fd); [05:43] <ds-work> yeah [05:44] <ds-work> you need the mode, though [05:44] <ds-work> some devices are stupid [05:44] <Company> and just do gst_scheduler_block_element (sched, element, gboolean poll_fds, gboolean cond, GstClockTime time) [05:44] <ds-work> iirc, oss configured for output is always readable [05:45] <Company> yeah, gst_element_add_fd (GstElement *, GPollFD *); [05:45] <ds-work> I like that [05:46] <ds-work> or (GstElement *, int fd, GIOCondition cond_mask) [05:47] <Company> yeah, that sounds best [05:48] <Company> the only thing that sucks is that we can't use a normal GMainLoop because we use non-system clocks [05:51] <Company> ds-work: do you get issues if two threads poll the same fd? [05:52] <ds-work> one of them gets woken up randomly [05:52] <Company> that's fine with me [05:53] <ds-work> otherwise, it's pretty standard [05:53] <Company> the thing is that you can block pads and elements [05:53] <Company> pads for decoupled elements, elements for normal elements [05:53] <ds-work> it's not uncommon to create a fd pair with pipe(), and use both in the same app [05:53] <Company> what should gst_scheduler_block_element return? [05:53] <ds-work> one thread pushes a byte on the pipe, another pulls a byte [05:54] <ds-work> dunno. what all does it do? [05:54] <Company> it blocks until one of the wakeup conditions is reached [05:55] <ds-work> called by an element in the chain function? [05:55] <ds-work> say ximagesink? [05:55] <Company> or get or loop [05:55] <Company> yeah [05:55] <ds-work> the element probably wants to know what woke it [05:56] <Company> correct [05:56] <ds-work> which pad, which fd, etc [05:56] <Company> which pad is not a question [05:56] <ds-work> that's why it would be wise to have a GstThingToWaitFor [05:56] <ds-work> why not which pad? [05:57] <Company> good question [05:57] <Company> so there's a 4th thing you could wait for [05:57] <ds-work> ideally, we should switch to a model where get/loop/chain functions are replaced with an event handler function [05:58] <Company> yeah, that's the next step [05:58] <ds-work> any design decisions now should move us toward that goal, imo [05:58] <Company> first step is to make all elements not block [05:58] <Company> yeah [05:58] <Company> so you should be able to wait for an fd in gst_pad_pull [05:59] <ds-work> I don't think making elements not block is a good goal until we have event_handler [05:59] <ds-work> since it's a lot easier to write non-blocking code in that model [05:59] <Company> well [05:59] <ds-work> and plus, we need to support blocking elements for another year [06:00] <Company> supporting blocking elements is not hard [06:00] <Company> you just block and get a jerky app ;) [06:01] <Company> so, you can wait on pads, fds, wakeup calls and a time [06:02] <Company> sinkpads only obviously [06:03] <Company> or not? [06:03] <ds-work> videotestsrc technically waits on its srcpad [06:03] walters ([email protected]) joined #gstreamer. [06:04] <ds-work> or its clock [06:07] <Company> yeah [06:07] <Company> right [06:08] <Company> so let's design the event handler [06:10] <Company> you need a enum GstWaitState { GST_WAIT_PAD = 1, GST_WAIT_FD = 2, GST_WAIT_WAKEUP = 4, GST_WAIT_CLOCK = 8 } [06:11] <Company> the event handler can then return those or'd together so you know what to wait for [06:13] <Company> you can setup fds with element_add_fd, you can do the same with gst_pad_set_is_waiting (GstPad *, gboolean); (that name sucks) [06:13] <Company> wakeup doesn't need setup [06:14] <ds-work> gst_myelement_event_handler (GstElement *element, GstElementEvent *event) [06:14] <Company> haha :p [06:14] <ds-work> it should probably not be called "event_handler" [06:15] <ds-work> iterate [06:15] <Company> yeah [06:15] <Company> and you need it per pad and per element [06:15] <ds-work> why per pad? [06:15] <Company> decoupled [06:16] <Company> or you must be aware that that function may be called multiple times at once [06:16] <ds-work> with iterate elements, "decoupled" is no longer an interesting concept [06:16] <Company> it is for thread boundaries [06:16] <ds-work> thread boundaries should be fluid [06:17] <ds-work> not application defined, as they are now [06:17] <Company> you cannot change that [06:17] <Company> because you have to keep API compat [06:17] <ds-work> of course [06:17] <ds-work> but eventually [06:17] <Company> yeah [06:18] <Company> you don't need threads anymore anyway [06:18] <Company> at least when the scheduler controls stuff [06:18] <ds-work> iterate functions should not block or take much time, so threads waiting on the iterate mutex should not be too much of a problem [06:19] <Company> yeah, ideally [06:20] <ds-work> at least in the case of queue [06:20] <ds-work> do we have any other decoupled elements? [06:20] <Company> pipeline [06:20] <Company> bah [06:20] <Company> pipefilter of course [06:21] <ds-work> I somehow would not feel bad if pipefilter disappeared [06:21] <Company> well, it would work if it were not decoupled [06:21] <Company> and in that case it would be a really nice testbed [06:27] <Company> ds-work: do we want 1 iterate function or multiple? [06:27] <ds-work> why multiple? [06:27] <Company> ds-work: it sounds kinda stupid to have only one, because an element will definitely want to do different stuff for different event types [06:27] <ds-work> switch() [06:27] <Company> ds-work: and it's kinda stupid to implement a switch () in every iterate function ;) [06:28] <Company> i hate that with pad event handlers today [06:28] <ds-work> we do that in every event_handler and set_property function [06:28] <Company> yeah [06:28] <Company> both suck [06:29] <ds-work> lets just do one function now, and figure out how to do it better after it works [06:29] <Company> it's much less code if you set different functions [06:29] <Company> i'd prefer to do it right from the start ;) [06:29] <ds-work> don't [06:29] <ds-work> do it _simply_ [06:30] <Company> i hate that for pad events, too [06:30] <ds-work> because you _will_ do it wrong, it's just a matter of how deep of a hole you dug yourself [06:30] <Company> there should just be gst_pad_set_event_handler (pad, event, handler) [06:31] <ds-work> in complex iterate functions, you'll want to understand the full state before deciding what to do [06:32] <Company> no [06:32] <Company> because if the case of the iteration is "here's a buffer, handle it" you will have to handle a buffer [06:33] <Company> but it's fine with me to allow both [06:33] <ds-work> we'll want to use subclassing significantly once we go to iterate, since many elements fit very well into the chain model [06:33] <ds-work> we can replace the chain model with a GstChain subclass [06:34] <Company> yeah [06:34] <ds-work> imo, we can put the complexity there [06:34] <ds-work> and in the elements that are naturally complex [06:34] <Company> fine with me, too [06:35] <ds-work> I'm a bit concerned with the complexity of adding/removing iterate functions in your model, w.r.t adding/removing pads, etc. [06:35] <Company> nah [06:35] <Company> in my model you'd just have an iterate function for every event type [06:36] <Company> one for pads, one for fds, one for wakeups, ... [06:37] Action: ds-work doesn't like it [06:37] <Company> yeah, ok, fine, we'll do the switch thingy [06:37] <Company> it'll end up as ugly as query functions :p [06:37] <Company> but i can blame you then [06:39] <Company> so, next question: how do we implement that? [06:39] <Company> branch off? [06:39] <ds-work> probably [06:42] <Company> i wonder how fast that aproach is [06:43] <Company> you have a lot of function calls there [06:43] <Company> gut you don't have cothread switches... [06:43] <Company> s/gut/but/ [06:45] <Company> so i'll probably branch tomorrow and start implementing that [06:56] <ds-work> should the prototype of gst_tag_register() use const char *? [06:57] <Company> i was wondering that, too [06:57] <Company> it probably doesn't matter, so it'd be ok [06:57] <Company> though it could result in memleaks [07:02] <ds-work> the mingw compiler enforces string literals as const char * [07:02] <Company> make it const [07:02] <Company> it was meant to be const [07:08] <Company> ds-work: i'll add a "reviewed by ds" to the GST_TIME_FORMAT change [07:09] <ds-work> is that new since 0.8.0? [07:09] <Company> ds-work: it's not even a day old [07:28] bilboed__ ([email protected]) joined #gstreamer. [07:29] bilboed_ ([email protected]) left irc: Read error: 110 (Connection timed out) [07:33] <ds-work> woot [07:34] Action: ds-work has complete DLL building working and tested [07:36] Nick change: arana -> spyder482 [07:38] patrick77 ([email protected]) joined #gstreamer. [07:45] patrick76 ([email protected]) left irc: Read error: 60 (Operation timed out) [07:47] Nick change: mxpxpod -> mx|sleep [07:48] walters ([email protected]) left irc: Remote closed the connection [08:02] spyder482 ([email protected]) left irc: "Going back under my rock now..." [08:03] ChrisHJW_log ([email protected]) left irc: Read error: 60 (Operation timed out) [08:07] sub_pop ([email protected]) left irc: Remote closed the connection [08:12] DBordello ([email protected]) joined #gstreamer. [08:17] <DBordello> Whenever a mp3 is played through any gstreamer app it has popping.... nothing else on my system has this. Any ideas [08:21] pb_ (~pb@2002:3e03:42cc:1:20b:6aff:fe19:f290) joined #gstreamer. [08:28] markey ([email protected]) joined #gstreamer. [08:32] sub_pop ([email protected]) joined #gstreamer. [08:46] pb_ (~pb@2002:3e03:42cc:1:20b:6aff:fe19:f290) left irc: "Client exiting" [09:03] apoc_ ([email protected]) joined #gstreamer. [09:03] markey ([email protected]) left irc: "leaving" [09:19] apoc-zZz ([email protected]) left irc: Read error: 110 (Connection timed out) [09:20] <DBordello> Whenever a mp3 is played through any gstreamer app it has popping.... nothing else on my system has this. Any ideas [09:30] sxpert_work ([email protected]) left irc: "Leaving" [09:33] patrick77 ([email protected]) got netsplit. [09:33] lilo ([email protected]) got netsplit. [09:33] bilboed__ ([email protected]) got netsplit. [09:33] Misirlou ([email protected]) got netsplit. [09:33] taaz ([email protected]) got netsplit. [09:33] wtay_ ([email protected]) got netsplit. [09:33] dtm ([email protected]) got netsplit. [09:33] apoc_ ([email protected]) got netsplit. [09:33] sxpert ([email protected]) got netsplit. [09:33] thomasvs ([email protected]) got netsplit. [09:33] Rotund ([email protected]) got netsplit. [09:33] Company ([email protected]) got netsplit. [09:33] fbenites ([email protected]) got netsplit. [09:33] ds ([email protected]) got netsplit. [09:33] lilo_booter ([email protected]) got netsplit. [09:33] md` ([email protected]) got netsplit. [09:35] patrick77 ([email protected]) returned to #gstreamer. [09:35] lilo ([email protected]) returned to #gstreamer. [09:37] apoc_ ([email protected]) returned to #gstreamer. [09:37] bilboed__ ([email protected]) returned to #gstreamer. [09:37] Misirlou ([email protected]) returned to #gstreamer. [09:37] thomasvs ([email protected]) returned to #gstreamer. [09:37] Company ([email protected]) returned to #gstreamer. [09:37] sxpert ([email protected]) returned to #gstreamer. [09:37] fbenites ([email protected]) returned to #gstreamer. [09:37] taaz ([email protected]) returned to #gstreamer. [09:37] wtay_ ([email protected]) returned to #gstreamer. [09:37] dtm ([email protected]) returned to #gstreamer. [09:37] ds ([email protected]) returned to #gstreamer. [09:37] lilo_booter ([email protected]) returned to #gstreamer. [09:37] md` ([email protected]) returned to #gstreamer. [09:37] Rotund ([email protected]) returned to #gstreamer. [09:45] sxpert_work ([email protected]) joined #gstreamer. [10:00] markey ([email protected]) joined #gstreamer. [10:01] patrick77 ([email protected]) left irc: "Lost terminal" [10:08] thomasvs ([email protected]) left irc: Read error: 110 (Connection timed out) [10:20] dolphy ([email protected]) joined #gstreamer. [10:23] jmmv ([email protected]) joined #gstreamer. [10:23] <jmmv> hi [10:25] LeRoutier ([email protected]) joined #gstreamer. [10:25] <LeRoutier> good morning ppl [10:26] <jmmv> hi LeRoutier [10:32] thomasvs ([email protected]) joined #gstreamer. [10:37] jdahlin ([email protected]) joined #gstreamer. [10:38] Rotty ([email protected]) joined #gstreamer. [10:40] <LeRoutier> hello spanish slave workers [10:40] <LeRoutier> hi Rotty [10:43] Nick change: harshyOut -> harshy [10:52] <thomasvs> hi LeRoutier [10:57] <LeRoutier> how much time gnome anon CVS is behind dev CVS ? [10:57] <harshy> 24 hours iirc [10:57] <LeRoutier> k, thx [11:00] <bitshifter> LeRoutier: did you find an anoncvs mirror that works? [11:04] sublett ([email protected]) joined #gstreamer. [11:05] <LeRoutier> bitshifter, well, i can connect to them but they seems stalled to much longer than 24hours [11:05] <bitshifter> yeah, mine are all 10 days old or so [11:05] <LeRoutier> last totem change in anoncvs for example is 28/03 (in changelog) [11:06] <LeRoutier> seems this service is not back yet [11:06] <LeRoutier> not syncing anymore [11:08] <Rotty> LeRoutier: hi [11:08] Nick change: markey -> markey|afk [11:15] thaytan ([email protected]) joined #gstreamer. [11:21] teuf ([email protected]) joined #gstreamer. [11:24] <teuf> thomasvs: is http://bugzilla.gnome.org/show_bug.cgi?id=139139 the same issue as the nautilus-media one you are trying to solve when there is no registry ? [11:36] <thomasvs> teuf: not necessarily. [11:36] <thomasvs> teuf: but that guy should really elaborate on how he installs/upgrades gst, because I'm pretty sure he does it from source. [11:37] <teuf> hmm, right, on a (non broken) distro, this would be handled automatically [11:37] <teuf> why isn't gst-register ran on make install btw ? [11:40] <LeRoutier> it's better as a post-install step. and all packaging system i am aware of have some sort of post-install scripting available [11:40] sxpert ([email protected]) left irc: Read error: 110 (Connection timed out) [11:41] <thomasvs> teuf: same reason ldconfig isn't. [11:41] <teuf> thomasvs: and why is it ? :) [11:41] <thomasvs> teuf: because it's up to the admin to do it :) [11:41] <LeRoutier> it modifies system files, make install should only install new ones/overwrite existing ones [11:41] <teuf> LeRoutier: except that if you are installing from source, that means you don't care about packaging systems [11:42] <thomasvs> teuf: packaging systems also install from source to package [11:42] <teuf> thomasvs: yeah I know, but I don't care about packaging systems :) [11:42] <LeRoutier> teuf, depends, under gentoo, i've got this in my ebuild : pkg_postinst() {gst-register-${PV_MAJ_MIN} } [11:42] <teuf> gst-register only creates an xml file ? [11:44] <teuf> I'd tend to handle the execution of gst-register a bit like the installation of gconf schemas [11:44] <teuf> ie do it at make install unless explicitly disabled [11:47] thaytan ([email protected]) left irc: "See y'all" [11:48] Shoragan ([email protected]) joined #gstreamer. [11:52] sublett ([email protected]) left irc: "I quit, therefore I was" [12:01] <thomasvs> teuf: it really is more comparable to ldconfig. it recreates a cache file, not installs a file that wasn't there before. [12:01] <thomasvs> teuf: it's also similar to apt-get update for example [12:06] <jmmv> teuf: if you don't care about packaging systems, then you should care manually about what needs to be done at postinstallation... [12:08] <teuf> jmmv: what I meant was that I wouldn't consider as valid arguments which mention packaging systems as a reason for not running gst-register [12:08] <teuf> that's all :) [12:09] <jmmv> heh [12:19] bilboed__ ([email protected]) left irc: "Client exiting" [12:26] Nick change: LeRoutier -> LeRaway [12:27] Uraeus ([email protected]) joined #gstreamer. [12:31] sublett ([email protected]) joined #gstreamer. [12:32] <Uraeus> g'day [12:34] <thomasvs> jmmv: could you subscribe to the mailing list please ? [12:34] <thomasvs> Uraeus: hey [12:34] <thomasvs> Uraeus: when do you leave on your trip [12:34] <Uraeus> thomasvs: 1st of July [12:37] jdahlin ([email protected]) left irc: "Leaving" [12:38] <Uraeus> thomasvs: been thinking that I maybe should come down to Barcelona for a weekend soon, think I would like to discuss our latests mails in person with you guys [12:40] jdahlin ([email protected]) joined #gstreamer. [12:40] <jmmv> barcelona? are some developers from here? [12:40] <Uraeus> jmmv: thomasvs, dolphy, jdahlin all live there [12:41] <jmmv> oh [12:42] <thomasvs> Uraeus: yeah, would help I think - but we have some preparation to do first anyway [12:43] wheels ([email protected]) left irc: "using sirc version 2.211+KSIRC/1.3.9" [12:50] Nick change: markey|afk -> markey [13:01] <Uraeus> dolphy: /usr/bin/ld: cannot find -lgstinterfaces-0.8 <- getting this with CVS totem (and cvs gstreamer) [13:03] <jdahlin> Uraeus: remove the directory and check out again [13:03] <Uraeus> ah ok [13:04] <jdahlin> Uraeus: where did you build gstreamer? /opt/gstreamer? [13:04] <jdahlin> or hmm [13:04] <Uraeus> jdahlin: no, I was making an rpm, so it build in /var/tmp [13:05] <dolphy> Uraeus: i fixed your logo bug [13:05] <dolphy> Uraeus: some changes in gtk2.4 triggered that issue [13:06] <Uraeus> dolphy: yeah, got the bugzilla mail, thanks :) [13:13] foser ([email protected]) joined #gstreamer. [13:14] Nick change: mx|sleep -> mxpxpod [13:24] smoke ([email protected]) joined #gstreamer. [13:27] Action: sxpert_work is away: notaire :D [13:32] <Uraeus> jdahlin: hmm, no getting a fresh checkout did not solve the issue [13:36] <jdahlin> Uraeus: weird. [13:41] <thomasvs> teuf: what's the right way of creating a playlist containing all files in a given path ? [13:41] <teuf> thomasvs: with rhythmbox ? [13:42] smoke ([email protected]) got netsplit. [13:43] <thomasvs> teuf: yeah [13:43] <thomasvs> teuf: I have three dirs, songs, albums, and download [13:43] <thomasvs> I want to separate between them [13:43] smoke ([email protected]) returned to #gstreamer. [13:44] LeRaway ([email protected]) left irc: Read error: 60 (Operation timed out) [13:44] <teuf> hmm, it's probably not doable from the UI. You could have a look at the xml format for playlists, but that's kind of sucky :-/ [13:45] <teuf> or create a playlist from xmms and import it :) [13:46] <thomasvs> I made an .m3u file, but rhythmbox didn't import it. [13:47] <thomasvs> hm [13:47] <thomasvs> how does it in general handle volumes that can be mounted/unmounted ? [13:47] <teuf> you imported it from the ui ? [13:47] <thomasvs> say, I have an nfs share at home, but not at work ? [13:47] <teuf> thomasvs: it doesn't handle it at all currently [13:47] <teuf> someone sent a proposal on rhythmbox-devel to try to improve that [13:47] <thomasvs> teuf: I chose playlist>from file [13:47] <teuf> ah, I guess it should work then :-/ [13:47] <teuf> I don't use playlists at all [13:48] <thomasvs> *gasp* [13:48] <teuf> thomasvs: http://mail.gnome.org/archives/rhythmbox-devel/2004-March/msg00080.html [13:51] <thomasvs> gasp [13:51] <thomasvs> colin saying nfs is not important [13:51] Action: thomasvs thwacks walters [13:51] <teuf> hehe [13:52] <teuf> hmm, actually rhythmbox could try to detect when all the files on a given mount point have disappeared, and in such cases, only hide them instead of removing them from the library [13:53] <teuf> this would probably solve 99% of the complaints about rb and removable medias handling [13:53] <thomasvs> yeah, it's a good first start [13:53] <thomasvs> but then you need to parse fstab [13:53] <teuf> gnome-vfs has api to handle that I think [13:53] <teuf> (gnome-vfs 2.6) [13:54] dholmes ([email protected]) left irc: Read error: 104 (Connection reset by peer) [13:55] <bitshifter> couldn't you look at the filesystem type and make an 'educated guess' about the medium being removable or not (e.g. if ISO9660, NFS, etc.) [13:56] <teuf> bitshifter: I'd consider NFS as non removable though and thomasvs would whine then ;) [13:56] <thomasvs> all I want is a player that can recognize when I'm home and sees I have 15000 songs extra to play. [13:57] <thomasvs> hm, let's make it slightly more problematic [13:57] <teuf> thomasvs: rhythmbox handles 15000 song libraries well enough ? [13:57] <thomasvs> some songs are the same on the nfs share as on my hd [13:57] LeRaway ([email protected]) joined #gstreamer. [13:57] <thomasvs> teuf: well, I'll try as soon as it doesn't break my db because it's unmountable :) [13:57] <thomasvs> teuf: if you want me to give it a shot, I can [13:58] <teuf> hmm, adding this mount point thing to rhythmdb would be interesting, but I fear I'll lack time :(- [13:58] <teuf> as each time I leave for holidays, I'm thinking that I really should have a laptop :) [13:59] Nick change: Uraeus -> Ura_out [14:09] md` ([email protected]) left irc: Read error: 104 (Connection reset by peer) [14:11] <LeRaway> bbl [14:11] LeRaway ([email protected]) left irc: "Leaving" [14:11] dholmes ([email protected]) joined #gstreamer. [14:24] sxpert ([email protected]) joined #gstreamer. [14:28] <jdahlin> No accelerated IMDCT transform found [14:29] <jdahlin> where is that message coming from? [14:29] jimmy_dean ([email protected]) left irc: "Carrier Signal Lost" [14:39] teuf ([email protected]) left irc: "Client exiting" [14:48] Ura_out ([email protected]) left irc: Remote closed the connection [15:02] markey ([email protected]) left irc: "bbl" [15:33] md` ([email protected]) joined #gstreamer. [15:34] md` ([email protected]) left irc: Read error: 104 (Connection reset by peer) [15:40] md` ([email protected]) joined #gstreamer. [15:59] kmaraas ([email protected]) joined #gstreamer. [16:04] sjoerd_ ([email protected]) left irc: Read error: 113 (No route to host) [16:04] sjoerd ([email protected]) left irc: Read error: 113 (No route to host) [16:06] typo ([email protected]) joined #gstreamer. [16:06] markey ([email protected]) joined #gstreamer. [16:06] mxpxpod ([email protected]) left irc: Read error: 113 (No route to host) [16:07] <typo> Hi, I'm hearing cracks when using osssink in a simple "filesrc ! mad ! osssink" pipeline, playing with osssink's fragment size seams to help, is this a known bug? [16:07] <typo> I'm running the debian unstable packages [16:09] sjoerd ([email protected]) joined #gstreamer. [16:12] <Company> typo: Debian unstable packages are this >< short before being updated to the recent 0.8 version [16:12] <typo> Company: cool, is this fixed? [16:12] <Company> typo: there's not many people caring about 0.6 anymore... [16:13] <typo> couldn't find anything in bugzilla [16:13] <typo> Company: I know [16:13] <Company> typo: no idea if it's fixed, but i'd suggest hoping and coming back if not [16:13] <typo> just trying to get rhythmbox to work [16:13] <Company> but if fragmentsize helps, you can set it in your gconf key [16:13] <typo> Company: tried it, didn't work for some reason [16:14] <Company> i belong to the people not concerned with 0.6 anymore though ;) [16:15] <typo> heh [16:15] <typo> is alsasink working in 0.8? [16:16] <Company> yes, i'm using it right now [16:16] <typo> cool [16:17] <typo> got to go [16:17] <typo> thanks [16:17] typo ([email protected]) left irc: "Client exiting" [16:27] markey ([email protected]) left irc: "leaving" [16:42] walters ([email protected]) joined #gstreamer. [16:43] jmmv ([email protected]) left irc: "Leaving" [16:43] kmaraas ([email protected]) left irc: Client Quit [17:11] Toastie ([email protected]) joined #gstreamer. [17:12] Toastie ([email protected]) left irc: Client Quit [17:12] foser ([email protected]) left irc: Read error: 104 (Connection reset by peer) [17:14] foser ([email protected]) joined #gstreamer. [17:20] trow ([email protected]) joined #gstreamer. [17:27] yippi ([email protected]) joined #gstreamer. [17:49] markey ([email protected]) joined #gstreamer. [18:00] ChrisHJW ([email protected]) joined #gstreamer. [18:15] sub_pop ([email protected]) left irc: "Client exiting" [18:17] spyder482 ([email protected]) joined #gstreamer. [18:23] mxpxpod ([email protected]) joined #gstreamer. [18:27] ploum ([email protected]) joined #gstreamer. [18:31] mxpxpod ([email protected]) left irc: "To quit or not to quit.. wait... was that a question?" [18:37] ploum ([email protected]) left irc: "Leaving" [18:43] sub_pop ([email protected]) joined #gstreamer. [18:50] Rotty ([email protected]) left irc: Remote closed the connection [18:54] mxpxpod ([email protected]) joined #gstreamer. [18:58] LeRoutier ([email protected]) joined #gstreamer. [18:58] <LeRoutier> re [18:59] <LeRoutier> the module page on df.o/gstreamer is wrong about gst-python version [18:59] Action: Company is extremely unimpressed by longhorn screenshots [18:59] <jdahlin> LeRoutier: url? [18:59] <LeRoutier> (i mean this one : http://gstreamer.freedesktop.org/modules/ : 0.1.0 instead of 0.91) [19:00] <LeRoutier> 0.7.91, sorry [19:00] <thomasvs> LeRoutier: yeah, almost done updating [19:00] Nick change: markey -> markey|RUN [19:00] <jdahlin> thomasvs: sorry, I already added [19:01] <LeRoutier> ah, k, i'm in the middle of a site update [19:03] <jdahlin> no, I just broke it :-) [19:03] <thomasvs> done [19:05] dolphy ([email protected]) left irc: "Network down, IP Packets delivered via UPS" [19:05] <LeRoutier> got a broken link in gst-recorder page : http://gstreamer.freedesktop.org/modules/gst-recorder.html [19:05] <LeRoutier> it propose to go to download page but as there is only CVS for it ... [19:07] <LeRoutier> also, tar.bz2 link for gst-python on homepage is broken too [19:07] <LeRoutier> only the tar.gz is ok [19:09] <thomasvs> jdahlin: make a bz2 too [19:09] <thomasvs> LeRoutier: ok, gst-recorder link fixed, but empty :) [19:10] <jdahlin> thomasvs: can't you, since you're going to upload it... [19:11] <LeRoutier> thomasvs, that's ok for me as long as there is no HTTP error [19:12] <LeRoutier> no one to try gurlchecker on the site (or any other tool) to find other mistakes ? [19:13] jimmy_dean ([email protected]) joined #gstreamer. [19:15] <LeRoutier> http://gstreamer.freedesktop.org/features/ : gst-editor link is dead [19:15] <LeRoutier> same for gst-player link [19:16] <LeRoutier> and same for bindings [19:26] jdahlin ([email protected]) left irc: "Leaving" [19:27] <thomasvs> LeRoutier: ok, all three fixed [19:28] <LeRoutier> looking for others [19:33] <LeRoutier> http://gstreamer.freedesktop.org/modules/ : gst-recorder "cvs only" link => 404 [19:45] thomasvs ([email protected]) left irc: Read error: 113 (No route to host) [19:58] teuf ([email protected]) joined #gstreamer. [20:03] <Company> booooring [20:03] <Company> someone speed up valgrind please ;) [20:03] thomasvs ([email protected]) joined #gstreamer. [20:05] sublett ([email protected]) left irc: "I quit, therefore I was" [20:05] Rounin ([email protected]) joined #gstreamer. [20:05] <Rounin> Hi! I need some more help I'm afraid [20:05] <Rounin> gst_element_query(myPipeline,GST_QUERY_POSITION,GST_FORMAT_TIME,myStreamPosition); [20:05] <Rounin> What am I doing wrong. Using & doesn't work and not using & doesn't work either [20:06] <Rounin> I've thought deeply about this, as you can see... [20:07] <Company> you must use variables [20:08] <Company> and & [20:08] <Rounin> Hm, I did use & [20:08] <Rounin> Let me try that again [20:09] <Rounin> Yeah, now myStremPosition always seems to become 0, but otherwise it's OK [20:09] <Rounin> No error messages or anything [20:10] <Rounin> Actualy, I'll just printf that value to see that it's not always 0 [20:10] <Rounin> Oh, it is [20:13] jdahlin ([email protected]) joined #gstreamer. [20:13] <Company> check the return value [20:13] <Company> queries aren't guaranteed to succeed [20:14] yippi ([email protected]) left irc: "Client exiting" [20:14] <Rounin> True [20:14] <Rounin> No, I mean, I agree [20:14] <Rounin> Not that it's true [20:15] <Rounin> (gst_element_query): assertion `GST_IS_ELEMENT (element)' failed [20:15] <Rounin> This appears to be the problem [20:15] <Rounin> Perhaps I should have cast it? [20:18] <Rounin> Oh wait, and I need to have a GstFormat pointer, that is simultaneously an enum value? This issue could definitely need some clarification... [20:21] dolphy ([email protected]) joined #gstreamer. [20:24] alley_cat ([email protected]) left irc: Read error: 60 (Operation timed out) [20:24] Nick change: markey|RUN -> markey [20:33] The_Company ([email protected]) joined #gstreamer. [20:36] <jdahlin> are there debian packages for 0.8 yet? [20:36] <jdahlin> (core, plugins, ffmpeg) [20:37] <The_Company> no real ones [20:37] <teuf> jdahlin: I think there are some available on their sourceforge like thing [20:38] Company ([email protected]) left irc: Nick collision from services. [20:41] <jdahlin> teuf: ok [20:41] Nick change: The_Company -> Company [20:49] thaytan ([email protected]) joined #gstreamer. [20:49] <thaytan> hallo! [20:49] <thaytan> who's awake? [20:50] BBB ([email protected]) joined #gstreamer. [20:50] <thaytan> hi Ronald [20:50] <BBB> ola jan [20:51] <LeRoutier> hello thaytan, ronald [20:51] Action: BBB wonders what time it is in .au [20:51] <thaytan> I found someone's factory settings wireless router in London [20:51] <thaytan> BBB: I'm in London! :) [20:51] <BBB> ola stef [20:51] <BBB> oh! [20:51] <BBB> that makes things clear ;) [20:51] <Company> thaytan: how's europe? [20:52] <thaytan> Company: good fun so far. Visiting Windsor Palace and friends in the last 2 days [20:52] <thaytan> off to Paris in the morning [20:52] <thaytan> day after, rather [20:52] <Company> thaytan: still on australian time? or managed to adapt? [20:52] <thaytan> we didn't have any trouble, actually [20:53] <thaytan> oops, getting kicked out [20:53] yippi ([email protected]) joined #gstreamer. [20:53] <thaytan> cya later! :) [20:53] thaytan ([email protected]) left irc: Client Quit [20:53] <ds-work> ~ [20:54] <LeRoutier> BBB: had time to work a little on my not playing avis ? [20:55] <Company> ds-work: decided to not hack on element iterations - it's not worth it because of compatibility [20:59] ow3n ([email protected]) joined #gstreamer. [20:59] sublett ([email protected]) joined #gstreamer. [20:59] <ow3n> hi [20:59] <LeRoutier> hi owen [21:01] <Company> hm, how do i do this... [21:01] <ds-work> Company: probably [21:02] <Company> i want to know whenever a GstMad object is reffed or unreffed [21:02] <Company> there's no way to get this other than hacking glib, right? [21:03] <ds-work> it should be gst_object_ref() and unref(), which spits out a debug message [21:03] <Company> it should be, but i'd bet it's not [21:03] <jdahlin> easy to fix? [21:05] <Company> jdahlin: not really - you can't just do a sed because there might be GObjects [21:07] <jdahlin> Company: can't you do an evil define, to make g_object_unref do something else [21:11] <Company> jdahlin: that's a great idea [21:12] Action: jdahlin sighs [21:29] <Company> strcmp is the most stupid funtion i've ever seen [21:30] <Company> i want strequal [21:30] <Company> that returns true if strings are equal [21:30] <teuf> Company: libxml has it :) [21:30] <jdahlin> GStrings? :) [21:32] <bitshifter> Company: g_str_equal(s1,s2) [21:32] <Company> jdahlin: G_TYPE_STRING's [21:33] <Company> g_str_equal exists? [21:33] <bitshifter> sure [21:33] <Company> though it's intended for hashtables, but i guess i just don't care ;) [21:36] <ow3n> Does anyone have time to help me with something puzzling me in the G_BEING_DECLS of GstCaps? [21:38] <teuf> ow3n: ask your question and you'll see if someone answers or not :) [21:38] <ow3n> teuf: :) [21:39] <Company> teuf: i think i got the huge memleak [21:39] <ow3n> Well, in gstcaps.c, in gst_caps_get_type, gst_caps_type is set using g_boxed_type_register_static i.e. it's a boxed type... [21:39] <teuf> Company: excellent! :) [21:40] <teuf> fab! as would say the british I think [21:40] <bitshifter> Company: cool! what was it? [21:40] <ow3n> Yet, in gstcaps.h there's a #define GST_CAPS(object) [21:40] <Company> teuf: i'm not sure, but it looks like it [21:41] <ow3n> Surely the two are mutually exclusive. [21:41] <teuf> Company: even if it's a small leak I'll be happy :) [21:41] <ow3n> I only ask because I'm trying to get the Mono bindings working again and the gapi parser is getting confused. [21:45] <ow3n> Yeah, OK. I'll assume the GST_CAPS was wrong, ditch it and submit it as a patch on the mailing list when I'm done so it can be discussed. [21:51] <Company> hm, the leak was huge, but it wasn't as big as i had hoped [21:51] <teuf> Company: is it in cvs ? [21:52] <Company> teuf: yeah [21:53] <Company> teuf: core and plugins both have fixes [21:53] <teuf> oki [21:53] <ow3n> ls [21:53] <ow3n> oops. [21:56] <jdahlin> WARNING **: xvimagesink was unable to obtain the X11 context. [21:56] <jdahlin> What does that mean? [21:57] <Company> that means someone needs to write a better error message [21:57] <jdahlin> heh [21:57] <Company> and it probably also means that it should be a GST_ERROR [21:58] <Company> teuf: i think there must be a huge leak inside rb [21:58] <Company> teuf: the example program from the bug report isn't growing very much [21:59] <teuf> ok [22:00] <Company> teuf: updating my library inside rb grew from 70 to 210 MB [22:01] <Company> teuf: the test tool is still at 25 MB and running [22:01] <teuf> I'm currently compiling gstreamer and gst-plugins, I'll tell you waht I get when it's done :) [22:04] <bitshifter> aclocal: configure.ac: 28: macro `AM_PROG_LIBTOOL' not found in library [22:05] <bitshifter> anyone know why I might be getting that all of a sudden? (debian sid) [22:06] <bitshifter> (the stuff in the FAQ doesn't apply here, I should add) [22:08] ow3n ([email protected]) left irc: "Leaving" [22:10] <thomasvs> bitshifter: because you compiled one of the autotools by hand, but not all, and did not set ACLOCAL_FLAGS [22:11] <bitshifter> thomasvs: yeah, that's what the FAQ says :) But I haven't - it's all the standard packages [22:13] <Rounin> Wow, lots of people here... Could anyone tell me how to get my current position of the stream? The only thing I know is that it's not the way I'm doing it [22:13] <Rounin> I think I got as far as gst_element_query(&myPipeline,GST_QUERY_POSITION,&myStreamPositionFormat,&myStreamPosition); [22:13] <Rounin> And then I just assigned it a random number every iteration [22:14] <Rounin> Which is pretty cool of course [22:20] J_P_ ([email protected]) joined #gstreamer. [22:20] <J_P_> hi all [22:20] <J_P_> jdahlin !! [22:20] <jdahlin> hello J_P_ [22:29] wheels ([email protected]) joined #gstreamer. [22:32] <Company> teuf: can confirm this now: refreshing the library in rb ate 140 MB while running my whole lib through scimport only took 50 MB [22:32] <thomasvs> bitshifter: do both "which aclocal" and "locate libtool.m4" for me ? [22:34] <Rounin> Do any of you not know, but have a fairly good idea? [22:35] <Rounin> That could be a problem I guess. [22:36] <Rounin> Wow, Misirlou... What are you doing here? :D [22:36] <Misirlou> Gah, how did you find me! [22:36] <bitshifter> thomasvs: /usr/bin/aclocal + /usr/share/libtool/m4/libtool.m4 - got it to work by adding the latter to ACLOCAL_FLAGS [22:36] <Rounin> What do you mean find you... You're like way up there on the userlist [22:36] <Rounin> Someone should just go ahead and merge freenode and gimpnet already [22:36] <Rounin> Brb [22:36] <Misirlou> You must sort using the C locale. :P [22:37] <Rounin> There's only one locale, Misirlou [22:37] <Rounin> en_US.UTF-8 [22:37] <ds-work> odd, xchat is ignoring LC_COLLATE=C [22:38] <Misirlou> Rounin: Heh, um, what client are you using? [22:38] <Rounin> I think it was called Misirlou is my bitch, I don't remember [22:38] <Rounin> The guy who sold it to me wore a weird hat [22:39] <Rounin> X-Chat 2.0.8 [22:39] <Misirlou> Very funny. I already got the CTCP VERSION reply. :P [22:39] <Rounin> Try XDCC list if it's still there [22:40] <Rounin> So anyway [22:41] <Rounin> What are up up to? [22:42] <Misirlou> Not really up up to anything. [22:42] Nick change: J_P_ -> J_P [22:44] <Rounin> K.. [22:44] <Rounin> Not even yelling at ASCII zealots? =P [22:48] <bitshifter> Rounin: &myPipeline looks wrong - don't you get assertion warnings. Is it GstElement *mypipeline; ? [22:48] apoc_ ([email protected]) left irc: "Leaving" [22:52] walters ([email protected]) left irc: Client Quit [22:53] apoc ([email protected]) joined #gstreamer. [22:56] alley_cat ([email protected]) joined #gstreamer. [23:02] <Rounin> bitshifter: Yeah, actually I managed to fix it... However I haven't got a clue as to how to interpret the return value [23:02] walters ([email protected]) joined #gstreamer. [23:02] <Rounin> bitshifter: I'm getting a guint64 value, and I'm trying to use sprintf on it... No luck so far [23:02] <Rounin> Oh hang on [23:02] <Rounin> I'd defined it as gint64 [23:05] <Rounin> Working nicely [23:05] <Rounin> I founnd some example code on the web... I guess the API reference just needs some example code for us idiots [23:11] <LeRoutier> bbl [23:11] LeRoutier ([email protected]) left irc: "Leaving" [23:15] apoc ([email protected]) left irc: "Leaving" [23:20] pb_ (~pb@2002:5160:4550:1:240:95ff:fe30:aa84) joined #gstreamer. [23:26] dolphy ([email protected]) left irc: "Network down, IP Packets delivered via UPS" [23:29] Zeenix ([email protected]) joined #gstreamer. [23:30] <Zeenix> hi [23:30] <Zeenix> thomasvs: replying to your mail ATM.. [23:37] Shoragan ([email protected]) left irc: "Leaving" [23:45] teuf ([email protected]) left irc: "Client exiting" [23:46] <taaz> hmm. LD_DEBUG=help interesting. [23:55] yippi ([email protected]) left irc: "Client exiting" [23:57] markey ([email protected]) left irc: "leaving" [23:59] <jdahlin> taaz: /lib/libc.so.6 is interesting too. [00:00] --- Wed Apr 7 2004 [00:01] Lovechild ([email protected]) joined #gstreamer. [00:04] <taaz> ? [00:04] <jdahlin> taaz: *run* it [00:04] <taaz> i had never seen LD_DEBUG before. seems like it should be documented in ld.so [00:05] <taaz> it's not executable [00:05] <jdahlin> it is [00:05] <jdahlin> $ /lib/libc.so.6 [00:05] <jdahlin> GNU C Library stable release version 2.3.2, by Roland McGrath et al. [00:05] <jdahlin> [...] [00:05] <taaz> $ /lib/libc.so.6 [00:05] <taaz> bash: /lib/libc.so.6: Permission denied [00:05] <taaz> not on my box ;) [00:05] <jdahlin> debian? [00:05] mxpxpod ([email protected]) left irc: Read error: 104 (Connection reset by peer) [00:06] <jdahlin> chmod +x it :) [00:07] <taaz> too much effort [00:07] <jdahlin> it's just a big version splash anyway [00:07] <jdahlin> but it's nice that libraries can actually be executable [00:07] <taaz> that stuff is all voodoo [00:08] <jdahlin> yap [00:10] mxpxpod ([email protected]) joined #gstreamer. [00:12] <Company> libgstreamer should be executable, too [00:13] <jdahlin> I'm not so sure about that [00:13] <Company> i want a version splash screen [00:14] <Misirlou> jdahlin: What distro are you running? [00:14] <jdahlin> Misirlou: FC1 [00:14] <jdahlin> Company: I think only libc can have that behavior [00:14] <jdahlin> but I don't know the internals of the linker so I cannot tell why [00:19] BBB ([email protected]) left #gstreamer. [00:36] CompIBook ([email protected]) joined #gstreamer. [00:40] foser ([email protected]) left irc: "[ I want to believe ]" [00:47] spyder482 ([email protected]) left irc: "Leaving" [00:53] Lovechild ([email protected]) left #gstreamer ("Leaving"). [00:53] sub_pop ([email protected]) left irc: "Client exiting" [00:55] sub_pop ([email protected]) joined #gstreamer. [00:57] trow ([email protected]) left irc: "Leaving" [01:07] sublett ([email protected]) left irc: "I quit, therefore I was" [01:07] <Company> ds-work: ping? [01:08] <Company> ds-work: there's a serious leak somewhere with pad templates [01:09] <Company> serious as in leaking ~1 template per instantiated element [01:09] <Company> i had 130000 or so missing at one point [01:13] <Company> s/missing/live/ [01:13] J_P ([email protected]) left irc: Remote closed the connection [01:21] iain ([email protected]) joined #gstreamer. [01:28] <Company> ds-work: found it - GstPad doesn't sink templates [01:28] <Company> s/doesn't/didn't/ [01:29] <Rounin> Anyone wanna help me with yet another GTK problem? I'm using a scrolled window, and when I turn off the shaddow, it's still shadowed. So I'm trying to get to the viewport that's between the scrolled window and the widget inside [01:29] <Rounin> And get_parent doesn't work [01:30] Action: Company has no clue about gtk [01:31] <Company> that's not entirely true, but everytime i need to know something i read gtk source code, fix my problem and then forget what i just did :o [01:31] <Rounin> Guess I [01:31] <Rounin> I'd better do the same [01:33] <jdahlin> Rounin: you mean the scrollbars? [01:34] <Rounin> No, I'm not using scrollbars, but hang on [01:34] <Rounin> I think I just made a mistake earlier [01:36] <iain> gstmpeg2dec.c: In function `gst_mpeg2dec_negotiate_format': [01:36] <iain> gstmpeg2dec.c:353: syntax error before '*' token [01:37] pb_ (~pb@2002:5160:4550:1:240:95ff:fe30:aa84) left irc: "Client exiting" [01:37] <Company> iain: had the same, wasn't sure if it's just me [01:37] <Company> iain: just do s/mpeg_structure/structure/ [01:37] <Company> (or something similar) [01:37] <ds-work> Company: hehehe, oops [01:39] <Company> ds-work: do you get iain's issue, too? [01:42] CompIBook ([email protected]) left irc: "Client exiting" [01:44] <iain> Company: yey, that fixed it, thanks [01:52] <walters> hmm. [01:53] LeRoutier ([email protected]) joined #gstreamer. [01:53] <LeRoutier> re [01:53] <LeRoutier> i wasn't aware it was "mem-leak death-day" :) [01:55] <Company> it isn't [01:55] <Company> there's only one person doing that [01:55] <LeRoutier> yep, and it seems it's you [01:57] <Company> yeah [01:58] <Company> i'm just chatting the whole day basically [01:58] <Company> valgrind is sooooo slow [01:59] <LeRoutier> well, perhaps some x86 asm magicians could speed it up [02:00] <Company> yeah, but until then I can chat with you [02:00] <Company> and read about how to add valgrind support to glib [02:00] iain ([email protected]) left irc: "leaving" [02:03] walters ([email protected]) left irc: "out" [02:04] jimmy_dean ([email protected]) left irc: "Carrier Signal Lost" [02:04] <Misirlou> Company: Do you compile with CFLAGS="-ggdb3" and --enable-debug? [02:08] <Company> Misirlou: why should I use -ggdb3 instead of -g ? [02:08] <Misirlou> Company: I think it's more verbose. [02:08] <Misirlou> Company: I *still* need to get off of my ass and ask the GCC mailing list about that. [02:09] <Misirlou> "Dear Compiler Dudes: What CFLAGS can I use to get the most verbose debugging symbols possible?" [02:09] <LeRoutier> speaking of gdb, 0.6.1 just hit gentoo. i wonder what's new but the gcc 3.5 support [02:09] jimmy_dean ([email protected]) joined #gstreamer. [02:12] <LeRoutier> ok, mostly better amd64 and c++ support in gdb 6.1 [02:13] <Company> according to the manual, there is no ggdb3 [02:14] <Company> only ggdb [02:14] <Company> and on linux g and ggdb are probably equal [02:14] <LeRoutier> oh, gnome anon cvs is back on track [02:15] <Misirlou> Company: There is ggdb3, but is never shown like so. Go down a little bit. [02:15] <Misirlou> Company: Down to the part where it talks about levels. [02:16] <Company> ah there [02:16] <LeRoutier> bitshifter, are you around ? [02:17] <bitshifter> LeRoutier: yep [02:17] <LeRoutier> bitshifter, where you the other one (i was too) to complain about gnome anon cvs beeing stalled ? [02:17] <bitshifter> yeah [02:18] <LeRoutier> seems the problem is away [02:19] <LeRoutier> (was able to update marlin and saw changes from yesterday night) [02:19] <LeRoutier> same for totem [02:19] <bitshifter> hmm [02:20] <LeRoutier> (perhaps there are several anon cvs servers and not all are fixed) [02:20] <bitshifter> yeah, I'll just try again tomorrow [02:21] <LeRoutier> anoncvs.gnome.org. 3203 IN A 138.100.8.6 [02:21] <LeRoutier> anoncvs.gnome.org. 3203 IN A 130.239.18.151 [02:21] <LeRoutier> try with each one to see if it helps [02:23] <bitshifter> LeRoutier: the second one worked - thanks! :) [02:24] <Company> valgrind should be able to analyze core files [02:24] <Company> _that_ would rock [02:28] 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 [02:30] <LeRoutier> Company, using addrcheck or memcheck ? [02:31] <Company> LeRoutier: good question [02:31] <LeRoutier> addrcheck is faster but doesn't see everything [02:31] <LeRoutier> http://valgrind.kde.org/tools.html [02:32] <LeRoutier> memcheck seems to be the default, better but slower [02:32] <Company> LeRoutier: i'll see [02:36] <LeRoutier> there's a "corecheck" in valgrind distrib but i don't know if it does what you want (and it does not seem finished) [02:40] <LeRoutier> well, i need sleep. good luck and good night [02:40] LeRoutier ([email protected]) left irc: "Leaving" [02:46] <Company> weee [02:47] <Company> i think i got a lot of leaks [02:50] <bitshifter> Company: gst-plugins/gst-libs/gst/gconf/test-gconf.c is missing a g_type_init() at the beginning of main() I believe [02:52] <Company> bitshifter: i'll put a gst_init there [02:55] <Company> done [02:56] <bitshifter> :) [02:59] <Company> it's kinda evil that just loading the registry takes 4MB RAM ------------------------------------------------------- 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