IRC Logs
IRC <[email protected]>
| Newsgroups | gmane.comp.video.gstreamer.daily |
|---|---|
| Message-ID | <[email protected]> |
******************************************************************* [03:01] bluejay ([email protected]) joined #gstreamer. [03:01] <bluejay> heh, foser just flamed me for complaining that gst wasn't in portage yet. [03:02] <foser> i don't flame.. i put one rightfully in it's place [03:04] Action: Company hands out lollies [03:04] <Company> gst is in nothing yet because the apps haven't caught up, so nobody needs to care anyway :p [03:04] <bluejay> yeah. I think I misinterpreted your statement to saying it would be held back until all of gnome 2.6 was ready. [03:05] <Company> GSTreamer's release schedule isn't part of GNOME [03:05] <Company> (needs to be set to keep markey, wheels and friends happy) ;) [03:06] <bluejay> "your"==foser, not Company [03:06] <Company> yeah, i know [03:06] <Company> i write "set" instead of "said", so bear with me [03:06] <BBB> miguel is evil [03:07] <Company> why? [03:08] Action: Company assumes BBB meant e Icaza [03:08] <BBB> yes [03:08] <foser> dunno what migual was df-ing. but it wasnt gstreamer now was it ? [03:08] <Company> +d [03:08] <BBB> he says you need 160 MB GStreamer to play mp3s [03:08] <BBB> that's theoretically true, but he says it in a way that suggest that our core lib is 160MB binary [03:08] <Company> well [03:08] <BBB> gst + gst-plugins + totem + rest is, together, uncompressed, source, 160MB [03:09] <BBB> that's different [03:09] <Company> i need 160MB gnome+mono to watch pictures [03:09] <Company> so what [03:09] <BBB> heh :) [03:09] Action: BBB put a reply on p.g.o [03:09] <foser> the one interesting mono gnome app (the one interesting mono app anyway ;)) also needs gstreamer [03:10] <Company> lol [03:11] <Company> comparing xine and gstreamer is like comparing mono and pascal [03:11] <Company> good to know miguel sometimes doesn't know what he's talking about, too :) [03:12] <foser> Company: well.. actually it looks like he does know, but he doesnt seem to care much as long as he gets his mp3 player [03:13] <Company> he should use madplay [03:14] <foser> mpg123 [03:16] <BBB> mpg321 is better-licensed [03:22] BBB ([email protected]) left irc: "Client exiting" [03:27] foser ([email protected]) left irc: "[ I want to believe ]" [03:37] Misirlou ([email protected]) joined #gstreamer. [04:09] Nick change: jcsston` -> jcsston [05:44] spyder482 ([email protected]) joined #gstreamer. [06:02] kmaraas ([email protected]) left irc: Client Quit [06:03] Zeenix ([email protected]) left irc: Read error: 110 (Connection timed out) [06:09] sub_pop ([email protected]) left irc: "Client exiting" [06:16] sub_pop ([email protected]) joined #gstreamer. [06:37] psm ([email protected]) left irc: [06:43] mathrick|sleep ([email protected]) left irc: Ping timeout: 14400 seconds [06:55] Misirlou ([email protected]) got netsplit. [06:55] ds ([email protected]) got netsplit. [06:59] Misirlou ([email protected]) returned to #gstreamer. [06:59] ds ([email protected]) returned to #gstreamer. [06:59] jcsston` ([email protected]) joined #gstreamer. [07:00] jcsston ([email protected]) left irc: Read error: 104 (Connection reset by peer) [07:29] mathrick ([email protected]) joined #gstreamer. [07:38] Nick change: jcsston` -> jcsston [07:40] thaytan ([email protected]) left irc: Read error: 60 (Operation timed out) [07:43] Uraeus ([email protected]) joined #gstreamer. [07:44] thaytan ([email protected]) joined #gstreamer. [07:45] <Uraeus> morning [07:54] <steve_b> hi [07:55] <Uraeus> steve_b: so what is happening in the land of Peter Jackson (aka New Zealand) ? [07:57] <steve_b> i think we're leaving the poor man alone long enough to start on kong [07:57] <Uraeus> heh :) [07:59] ChrisHJW ([email protected]) joined #gstreamer. [08:07] dennis- ([email protected]) left irc: Read error: 110 (Connection timed out) [08:34] apoc_ ([email protected]) joined #gstreamer. [08:41] spyder482 ([email protected]) left irc: "Leaving" [08:42] ChrisHJW ([email protected]) left irc: Read error: 54 (Connection reset by peer) [08:50] markey ([email protected]) joined #gstreamer. [08:51] <markey> morning :) [08:51] <Uraeus> morning markey [08:51] <markey> how can I read the number of channels from my spider? [08:51] apoc ([email protected]) left irc: Read error: 110 (Connection timed out) [08:51] <markey> I guess it is interleaved, one word left channel, the next right channel? [08:52] <Uraeus> hmm, since development questions are not my strenght I guess it is time for me to sign off and go to work :) [08:52] <Uraeus> bye :) [08:52] <markey> cya [08:52] Uraeus ([email protected]) left irc: "Client exiting" [08:55] <markey> oh I should add: I'm talking about the audio data buffer delivered by identity (signal handoff) [09:05] apoc_ ([email protected]) left irc: "Leaving" [09:08] <mathrick> markey: afaik, it's part of caps [09:08] <mathrick> number of channels that is [09:08] <markey> ah [09:08] <mathrick> and they're interleaved, but dunno in what way [09:09] <markey> can you explain to me how to read the channels caps? [09:09] <markey> I think I know how to read it from a concrete decoder (like mad) [09:09] <markey> but how to read it from spider? [09:11] <mathrick> read it from identity, you're connecting it right after spider? [09:11] thomasvs ([email protected]) joined #gstreamer. [09:11] <mathrick> yo thomasvs [09:13] <markey> yes [09:13] <markey> gst_element_link_many( m_pFilesrc, spider, pIdentity, m_pAudiosink, NULL ); [09:17] <mathrick> markey: anyway, shouldn't be any different for spider than for mad - i'd try gst_pad_get_caps(gst_element_get_pad (spider, "audio_00")) [09:17] <markey> thanks [09:17] <markey> willtry [09:19] Rotty ([email protected]) joined #gstreamer. [09:19] thaytan ([email protected]) got netsplit. [09:19] sxpert ([email protected]) got netsplit. [09:22] thaytan ([email protected]) returned to #gstreamer. [09:22] sxpert ([email protected]) returned to #gstreamer. [09:43] ChrisHJW_log ([email protected]) left irc: Read error: 60 (Operation timed out) [09:52] Company ([email protected]) left irc: Read error: 60 (Operation timed out) [10:03] jcsston ([email protected]) left irc: Read error: 60 (Operation timed out) [10:12] jdahlin ([email protected]) joined #gstreamer. [10:16] dolphy ([email protected]) joined #gstreamer. [10:22] sub_pop ([email protected]) left irc: "Client exiting" [10:25] sub_pop ([email protected]) joined #gstreamer. [10:40] Nick change: mathrick -> mathrick|Uni [10:57] <markey> gaah [10:57] Action: markey been searching for "GstProbs" the last hour in the "stable" API docs [10:57] <markey> stable == 0.8, I thought.. [10:57] <markey> but GstProps is gone [10:58] <markey> how can I read this frigging "channels" property from the pad? [10:59] <jdahlin> what do you want to do? [11:00] <markey> I need to read the "channels" property from the spider [11:00] <markey> to determine the number of audio channels used [11:02] <jdahlin> g_object_get (spider, "channels", &channels, NULL); ? [11:02] sjoerd ([email protected]) left irc: Remote closed the connection [11:04] <jdahlin> or no, hmm [11:05] <markey> mathrick suggested: [11:05] <markey> |09:32 < mathrick> markey: anyway, shouldn't be any different for spider than for mad - i'd try [11:05] <markey> | gst_pad_get_caps(gst_element_get_pad (spider, "audio_00")) [11:05] <markey> but how to read the actual property from the caps? [11:06] <jdahlin> seems to be a mess [11:06] <jdahlin> check the size of the caps and, iterate up to that value, get the structure for that value [11:06] <jdahlin> then check the name of the structure [11:06] Action: markey wishes it was all written in c++ [11:06] <markey> would make it easier [11:06] <jdahlin> and finally get the value [11:07] <markey> ok thx [11:07] sjoerd ([email protected]) joined #gstreamer. [11:07] <jdahlin> well, the api could really be improved [11:07] <markey> absolutely.. [11:07] <jdahlin> gst_pad_get (pad, "channels", &channels, NULL); [11:08] <jdahlin> shouldn't be impossible to write at all [11:08] <jdahlin> gst_pad_get_caps_value [11:09] <markey> gst_names_have_the_tendency_to_become_insanely_long [11:09] <jdahlin> gst_element_factory_get_num_pad_templates ? :) [11:09] <markey> omg ;) [11:10] <markey> that's all because of using c + glib [11:10] <jdahlin> partly [11:10] <markey> you need to encode type information in the function name [11:10] <markey> sucks.. [11:10] <markey> with real OO languages you mostly don't have that [11:11] <markey> </rant> [11:11] <jdahlin> why don't you use the c++ bindings then? [11:12] <markey> 1) gst api still changes frequently, bindings are never up to date [11:12] <markey> 2) another dependency [11:12] <jdahlin> the api for 0.8 won't change [11:12] <markey> 3) I can never really judge gst by just using bindings [11:12] Action: jdahlin tries to get the python bindings up to date [11:17] kmaraas ([email protected]) joined #gstreamer. [11:19] <markey> To get the properties of a caps structure the functions gst_caps_get_boolean(), gst_caps_get_fourcc_int(), gst_caps_get_int(), gst_caps_get_string(), gst_caps_get_float(), which all take a property name as an argument. [11:19] <markey> ^^ I wonder where this is properly documented [11:20] <markey> can't find gst_caps_get_int() API docs [11:20] <jdahlin> It seems to be outdated [11:21] <markey> omg [11:21] <markey> *sigh* [11:21] <jdahlin> use gst_caps_get_structure() [11:21] <jdahlin> like I said [11:21] <jdahlin> maybe I wasn't clear enough [11:22] sublett ([email protected]) joined #gstreamer. [11:22] <jdahlin> for (i = 0; i < gst_caps_get_size(); i++) [11:22] <jdahlin> structure = gst_caps_get_structure(caps, i); [11:22] <markey> thx [11:22] <jdahlin> if (gst_structure_has_field(structure, "channels")) [11:23] <jdahlin> if(!gst_structure_get_int(structure, "channels", &channels)) [11:23] <jdahlin> *throw error* [11:26] Action: jdahlin ponders how GstStructure should be represented in python [11:26] <jdahlin> as a list or as a dictionary [11:31] sjoerd ([email protected]) left irc: Read error: 113 (No route to host) [11:32] <dolphy> jdahlin: i restarted buildbot on my home machine [11:32] <markey> (process:25055): GStreamer-CRITICAL **: file gstpad.c: line 2518 (gst_pad_get_caps): assertion `GST_IS_PAD (pad)' failed [11:33] <markey> any idea? [11:34] <markey> maybe the pad name is wrong [11:34] <markey> audio_00 [11:34] <dolphy> markey: what are you doing ? [11:34] <markey> doing this: [11:34] <markey> GstCaps* caps = gst_pad_get_caps(gst_element_get_pad( pGstEngine->m_pSpider, "audio_00" ) ); [11:35] <jdahlin> dolphy: great [11:35] <jdahlin> dolphy: I have no idea why it just stopped [11:35] ChrisHJW_log ([email protected]) joined #gstreamer. [11:36] <jdahlin> markey: there are no audio_00 pad in the spider [11:36] <markey> src_00 is correct, no? [11:36] <jdahlin> I'm not sure what it's called [11:36] Company ([email protected]) joined #gstreamer. [11:37] <jdahlin> Company probably knows [11:37] <markey> I'll try [11:37] <markey> |Pad Templates: [11:37] <markey> | SRC template: 'src_%d' [11:37] <markey> says gst-inspect [11:37] <jdahlin> Company: if I want to find out the number of channels on the decoder (if available) [11:37] <jdahlin> true [11:38] <jdahlin> Company: and using spider, how can I easily find the correct pad? [11:45] sjoerd ([email protected]) joined #gstreamer. [11:46] <dolphy> jdahlin: power failure at home i think :) [11:47] <jdahlin> ah, that explainsit [11:47] <dolphy> jdahlin: seems it needs a rm -rf [11:47] <dolphy> jdahlin: on source tarbals [11:47] <jdahlin> dolphy: rm gstreamer/build/po/sv.po should be enough for now [11:47] <jdahlin> dolphy: I hate conflicts [11:55] foser ([email protected]) joined #gstreamer. [11:55] <markey> yay! [11:55] <markey> now it works [11:55] <markey> scr_0 <-- correct pad name [11:55] <markey> err src_0 [12:05] <markey> thanks again jdahlin [12:06] <jdahlin> markey: you're welcome [12:06] <jdahlin> markey: just make sure you're app rocks :) [12:06] <jdahlin> your [12:07] <markey> the gst engine will rock, I'm sure :) [12:07] Shoragan ([email protected]) joined #gstreamer. [12:08] <jdahlin> what are you writing btw? [12:09] <markey> amaroK [12:09] <markey> http://amarok.sf.net [12:13] <jdahlin> looks quite nifty [12:13] Action: jdahlin is a gnomer though :) [12:15] <markey> I almost suspected that ;) [12:15] <markey> gnomers are pretty rare on this chan in general ;) [12:15] <jdahlin> heh [12:15] <jdahlin> I also prefer a iTunes like interface [12:16] <jdahlin> so we could have lots of "interesting" discussions :) [12:16] <markey> like rhythmbox / JuK [12:16] <markey> well we will have a "Collections" module, too [12:16] <jdahlin> Me and friend wrote a player a couple of months ago: http://www.imendio.com/projects/jamboree/ [12:16] <markey> looks nice, bit like Rhythmbox [12:17] <jdahlin> or iTunes [12:17] <markey> yes.. ;) [12:18] md` ([email protected]) left irc: [12:19] Nick change: markey -> markey|afk [12:31] ain ([email protected]) joined #gstreamer. [12:36] markey|afk ([email protected]) left irc: "leaving" [12:57] Nick change: kmaraas -> km_mtg [12:58] md` ([email protected]) joined #gstreamer. [13:19] kwm ([email protected]) joined #gstreamer. [13:24] apoc ([email protected]) joined #gstreamer. [13:24] <apoc> hi [13:24] <Company> good morning angels [13:45] <Company> whoops [13:45] <Company> do we really have the GPL in COPYING and not the LGPL? [13:46] <Company> we kinda do [13:46] <Company> there's a COPYING.LIB [13:46] <Company> aren't we supposed to be all GPL by now? [13:50] Action: Company checks if thomasvs reacts to poking [13:51] <jdahlin> Company: he's away this week [13:51] <jdahlin> We're not supposed to be all GPL [13:51] <jdahlin> wouldn't that be quite useless for non-free users of gstreamer? [13:52] <Company> all LGPL [13:52] <Company> oops [13:52] <Company> anyway, the COPYING file contains the GPL [13:53] <ain> morning [13:53] <Company> and i think we don't have any GPL code left [13:53] <jdahlin> not even the utilities? [13:53] <Company> afaik they'Re LGPL, too [13:53] <Company> they need to be [13:53] <jdahlin> it makes sense to make them GPL, no? [13:53] <Company> or you can't use them with non-GPL-compatible plugins [13:54] <Company> it would be kinda bad if gst-register refused registering divx plugins ;) [13:56] <Company> they're having an LGPL header at least [13:57] <jdahlin> indeed [14:01] md` ([email protected]) left irc: [14:03] <Company> i wrote a mail to the list [14:05] Shoragan ([email protected]) left irc: "Leaving" [14:08] ploum ([email protected]) joined #gstreamer. [14:10] <jdahlin> (process:16443): GLib-GObject-WARNING **: the copy_value() implementation of type `GstIntRange' seems to make use of reserved GValue fields [14:10] <jdahlin> hmm. [14:14] <Company> oops [14:15] md` ([email protected]) joined #gstreamer. [14:15] <Company> jdahlin: how do you trigger that? [14:16] <jdahlin> Company: by using g_boxed_copy on a GstStructure [14:16] <jdahlin> probably wrong [14:16] Action: jdahlin tries with gst_structure_copy [14:16] <Company> no [14:17] <Company> it shouldn't be wrong [14:18] <Company> i need to discuss that with ds-work before doing any changes [14:18] <jdahlin> yeah [14:18] <jdahlin> interesting, it doesn't happen in gdb [14:18] <jdahlin> I need to do some GstIntRange python mapping love [14:19] <jdahlin> I do have a question though [14:20] <jdahlin> http://rafb.net/paste/results/s2028434.html [14:20] <jdahlin> is that's really required for finding out how many channels used by a pipeline? [14:20] hallibaby ([email protected]) joined #gstreamer. [14:20] hallibaby ([email protected]) left irc: Client Quit [14:21] <Company> pretty much [14:21] <Company> though you should use get_negotiated_caps [14:21] <jdahlin> awkward [14:21] <Company> and negotiated caps have only 12 structure [14:21] <Company> and negotiated caps have only 1 structure [14:21] <Company> yeah, that's what you get by using abstractions [14:21] <jdahlin> okay, but I still need to iterate over all elements and all pads? [14:22] <Company> uh, no [14:22] <Company> just ask the element you want to know the number of channels from [14:22] <Company> the audiosink for example [14:22] <jdahlin> and how can I easily find that out if I use spider? [14:23] <jdahlin> just using the sink? [14:23] <Company> yeah [14:23] <Company> you connect spider to something - ask that something [14:24] <Company> it could even be that you don't get any channels [14:24] <Company> some soundcards support mp3 decoding [14:25] <jdahlin> and, is it enough to check the sinkpad for the audiosink? [14:25] <jdahlin> err srcpad [14:25] <Company> sinkpad [14:25] <Company> yeah, checking the sinkpad of the audiosink should be enough [14:56] <foser> what is exactly needed to get the gnome gst mixer to work/build ? [14:57] walters ([email protected]) joined #gstreamer. [14:59] <Company> foser: gst-plugins - or at least the contents of gstreamer-interfaces.pc [14:59] <Company> and all the gnome stuff ;) [14:59] <Company> oh, walters works for redhat now? [15:00] <foser> hmm i got that.. 'all the gnome stuff' means gnome-media ? [15:01] <Company> yeah [15:01] <Company> well, it's part of gnome mixer ;) [15:02] <Company> the mixer is part of gnome media [15:02] <walters> Company: yeah [15:02] <Company> i'm shuffeling my words nicely today [15:02] <Company> walters: what do you work on? [15:04] <walters> Company: desktop stuff, although i've kind of been pulled temporarily for selinux bits [15:06] <Company> good to know [15:07] <Company> though it's kinda bad Gnome is losing the "student input" and moving into the professional/commercial direction [15:14] markey ([email protected]) joined #gstreamer. [15:15] <foser> Company: but it seems the volume-control won't build if you don't have an element implementing the interface (?) [15:15] <markey> re [15:16] <Company> foser: didn't know about that (and if so, that's a bug) [15:17] <foser> i'll see if i can reproduce [15:18] <Company> (the configure checks for gst in gnome-media seem broken to me anyway [15:18] <Company> ) [15:19] Action: Company updates to be sure [15:19] <Company> hey, markey is german [15:19] Action: markey hides [15:19] <Company> you only need to hide from iain [15:19] <Company> markey: from where? [15:19] <markey> dortmund [15:19] <markey> u? [15:20] <Company> near hamburg [15:21] <markey> Company, what would be the easiest to use a software volume mixer? [15:21] <markey> just fading down the output volume by a percentage [15:21] Action: ain 'll get over the german issue...hopefully [15:21] <Company> use the volume element [15:21] <markey> ah yes thx [15:21] Nick change: ain -> iain [15:21] <Company> poor iain [15:21] <Company> poor germany [15:22] <Company> any gnome-media maintainer here? [15:22] <Company> s/maintainer/hacker/ [15:22] Action: Company pokes thaytan [15:24] Action: iain sets about filling in another job application form and wonders why he feels like he's selling out [15:25] mathrick|Uni ([email protected]) left irc: Remote closed the connection [15:31] <iain> "What have been your Major Achievements in rcent years and why do you consider them to be significant?" [15:31] <iain> I learned to walk and talk at the age of 2... [15:32] <foser> psycho crap.. [15:33] <iain> I hate talking about myself so I find these questions really hard [15:33] mxpxpod ([email protected]) left irc: "To quit or not to quit.. wait... was that a question?" [15:33] <iain> "What would you consider to be the Main Strengths which you would bring to the post?" [15:35] <Company> "I consider holding myserlf back from removing Germany from the face of the earth to be a mayor achievement. I think it's important for the continuing success of open source software." [15:35] <Company> "My main strength is that I can hold myself back from eradicating Germany real well." [15:35] <Company> i hate such questions [15:36] <iain> "If working for a major news agency, I will not spread malicious rumours about german men" [15:37] <jdahlin> Company: the GstIntRange warning, should I file a bug? [15:37] <Company> jdahlin: yeah, that's a good idea [15:38] <jdahlin> okay, will do [15:54] alley_cat ([email protected]) left irc: Read error: 60 (Operation timed out) [15:58] foser ([email protected]) left irc: "[ I want to believe ]" [15:59] smoke ([email protected]) joined #gstreamer. [16:01] BBB ([email protected]) joined #gstreamer. [16:01] <BBB> mornin' [16:01] <BBB> dolphy, thomasvs: are you there? [16:02] <Company> * Company checks if thomasvs reacts to poking [16:02] <Company> <jdahlin> Company: he's away this week [16:02] <BBB> :( [16:02] <jdahlin> dolphy is here though [16:02] <jdahlin> but not right now [16:02] <BBB> heh :) [16:03] <BBB> jdahlin: were you able to reproduce my sloppy MPEG playback issue with my provided sample file? [16:03] <BBB> (part of ...) [16:03] ploum ([email protected]) left irc: "Leaving" [16:03] <jdahlin> BBB, no, but I've been able to reproduce it with other mpeg files [16:03] <BBB> ok, that's good enough [16:03] <BBB> so do we have a plan to solve it? [16:04] <BBB> (as in: if we want people to use totem-gst, we need to give them a reason to do so) [16:04] <BBB> and ask dolphy if he has opinions on my totem CPU usage issues [16:05] <markey> hmm where there some changes to GstClock? [16:05] <markey> my code stopped working [16:05] <markey> getting bogus time values [16:05] <BBB> (divx5/mp3, 25fps,768x576 taking 100% CPU on totem whereas it only takes +/- 70% on gst-launch commandlines) [16:05] <BBB> since when? [16:06] <Company> there weren'T any changes [16:06] <markey> 0.7.3 [16:06] <Company> oh [16:06] <Company> yeah, a lot :) [16:06] <BBB> when did you commit your gstclock updates, company? [16:06] <BBB> wasn't that 0.7.3 -> 0.7.4? :) [16:06] <markey> how to get the current time positio? [16:06] <markey> +n [16:06] <BBB> gst_element_get_time(), or query the sink element [16:06] <BBB> I think [16:06] <markey> thx [16:07] <BBB> totem does the latter [16:07] <jdahlin> BBB, it seems to be working if I'm using another scheduler, eg basicgthread [16:07] <Company> query the sink element [16:07] <jdahlin> and, people with smp systems has mentioned opt is crashing randomly [16:07] <BBB> GstFormat fmt = GST_FORMAT_TIME; gint64 value; gst_element_query (sink, GST_QUERY_POSITION, &fmt, &value); // value is now the time in ns [16:07] <jdahlin> that needs to be investigated though. [16:07] <BBB> I noticed [16:07] <markey> BBB: thanks [16:07] <BBB> jdahlin: I know it works using basicgthread [16:08] <BBB> that was my reason to suggest to switch to basicgthread [16:08] <BBB> my *main* reason [16:08] <BBB> not my only reason [16:08] sjoerd ([email protected]) left irc: Read error: 113 (No route to host) [16:09] <jdahlin> BBB, I think it's bad idea to switch during stable releases [16:09] <jdahlin> Since we don't have good enough regression tests yet [16:10] <BBB> yup, I know [16:10] <BBB> we should switch as soon as 0.8.x is branched off, though [16:10] <BBB> opt is dead (mho) [16:10] <BBB> we can switch to ds/company's new scheduler when that's written ;) [16:10] <BBB> nobody wants to maintain opt, nobody understands it fully and large parts are unimplemented... it's not worth it [16:10] <BBB> (mho) [16:11] <Company> that's not the problem [16:11] <BBB> it's the consequence of the problem ;) [16:11] <Company> the problem is that opt does something that schedulers shouldn'T ever do: it keeps buffers [16:11] <BBB> so does basic [16:11] sjoerd ([email protected]) joined #gstreamer. [16:11] <BBB> and it's unrelated to the issue that opt is unmaintained [16:12] <Company> basic does keep buffers? [16:12] <BBB> bufpens [16:12] <BBB> sure [16:12] <Company> nope [16:12] alley_cat ([email protected]) joined #gstreamer. [16:12] <Company> it only puts a buffer in there and then switches cothreads to immediately process it [16:13] <BBB> hm, yes, that's a bufpen, right? [16:13] <BBB> I guess your definition of "keeps a buffer" is different from mine [16:13] <BBB> ;) [16:13] <BBB> that'sa why you hack schedulers and I write plugins [16:13] <Company> well, opt puts loads of buffers in a bufpen [16:13] <BBB> I know :P [16:13] <Company> so there might be some left when an iteration is done [16:14] <Company> basic never leaves any buffers in bufpens after an iteration is done [16:22] <BBB> ok, didn't know that [16:22] <BBB> prooves my ignorance about schedulers [16:22] <BBB> ;) [16:22] <BBB> I'm off, gotta go experiments today [16:22] <BBB> I'll try to be online some part of the day [16:22] <BBB> oh, I'm working on gst-rec again :) [16:22] <BBB> maybe I'll finally get to a release by now [16:23] <BBB> ;) [16:23] <BBB> bbl! [16:23] BBB ([email protected]) left irc: "Download Gaim: http://gaim.sourceforge.net/" [16:24] <markey> time position code works fine now [16:25] <markey> hmm mad plugin makes noises sometimes when seeking [16:36] yippi ([email protected]) left irc: Remote closed the connection [16:46] ChrisHJW ([email protected]) joined #gstreamer. [16:56] <markey> what to do in the eos signal callback? [16:56] <markey> my code apparently does the wrong thing [16:57] <Company> register an idle callback [16:57] <markey> pardon? [16:58] <markey> you mean do nothing? [16:58] spyder482 ([email protected]) joined #gstreamer. [17:03] <Company> no, i mean register a handler that is run in an idle callback [17:04] <jdahlin> eek [17:04] <jdahlin> gstvalue is so broken wrt to boxed types :( [17:06] BBB ([email protected]) joined #gstreamer. [17:06] <Company> jdahlin: that's probably because we didn't know that we may not use the second pointer [17:07] Uraeus ([email protected]) joined #gstreamer. [17:07] <jdahlin> Company: well, you're using the G_TYPE_BOXED GType, but you're not following the boxed rules [17:07] <jdahlin> Company: boxed types should only be created by glib itself, by g_boxed_register_static [17:08] <Uraeus> hi [17:08] <BBB> jdahlin: that's crap, external libs may create boxed types too [17:08] <jdahlin> hello Uraeus [17:08] <BBB> hi Uraeus [17:08] <jdahlin> BBB, yes, but they should use g_boxed_register_static [17:08] <BBB> jdahlin: why else is it part of the API? [17:08] Nick change: bilboed_ -> bilboed [17:08] <BBB> jdahlin: oh, right :) [17:09] <jdahlin> BBB, gstreamer does some nasty internal stuff to mimic GBoxed types [17:09] Action: BBB missed the point of the sentence [17:09] <jdahlin> maybe we can move away to another type, maybe G_TYPE_OBJECT [17:10] <jdahlin> but I can't change anything in there without breaking stuff [17:10] <Company> G_TYPE_VALUE? [17:10] <jdahlin> hmm, that might work [17:11] <jdahlin> but we still can't change it if we want to retain backward compatibility [17:11] <Company> i'd consider it a bug and fix it [17:11] <jdahlin> It's a bug [17:11] <jdahlin> but is it worth fixing it? [17:11] <BBB> I'd call it an ABI change [17:12] <BBB> even though we don't change the layout of structures [17:12] <BBB> or similar [17:12] <BBB> don't touch it, just don't [17:12] <BBB> 0.8.x is out [17:12] <BBB> let's maintain it nicely [17:12] <BBB> swing stuff may go into 0.9.x [17:12] <jdahlin> Can we I add stuff? [17:12] <jdahlin> s/we // [17:12] <BBB> :) [17:12] <BBB> I guess [17:12] <Company> just fix it if it's broken [17:13] <jdahlin> so, I can register some new, less crippled types :) [17:13] <BBB> if it's API/ABI compatible and makes sense ;) [17:13] <jdahlin> Company: Not if it breaks the ABI [17:13] <Company> i'm not gonna get anal about ABI as long as it doesn't break our apps [17:13] Action: BBB thinks company has a point [17:13] <jdahlin> Well, we might not know that we broken stuff until we release the next version [17:13] <BBB> if you can convince me that it doesn't break stuff (that's really very easy ;) ) I'm fine with it, I guess [17:13] <jdahlin> and waits 6 months for people to use it [17:14] <Company> if an app relied on that, i'd consider that app broken :p [17:14] <Company> relying on undocumented side effects is broken [17:15] <BBB> that's not the point, and you know it [17:16] <Company> if we're that picky about ABI, i'll leave maintaining stable to the people interested [17:16] <BBB> we've said that we will go for an ABI-stable series called "0.8.x" in GNOME-2.6 [17:16] <jdahlin> the point is that we already released 0.8 and told people go ahead use it, it's stable [17:16] <Company> it is stable [17:16] Action: BBB points company to miguel's words... let's try to convince him that gstreamer is actually worth it [17:16] <Company> but it's not like we don't change it [17:17] <jdahlin> we can't change existing APIs or break API if we want people to use it [17:17] <jdahlin> it's not like in the good 'ol days :-) [17:18] <Company> we don't break an API [17:18] <BBB> Company: btw, do you mind if I change alsasink/alsasrc to derive from gstalsamixer instead of gstalsa? that'd make them similar to gstoss and make alsa useful for me in gstrec [17:18] <BBB> we break ABI in a way [17:18] <Company> no problem [17:18] <BBB> it just doesn't change struct layout [17:18] <BBB> :) [17:19] <BBB> Company: thnx, will do tonight (US time) [17:19] <Company> we break ABI the moment we change one line of code if you claim that [17:19] <BBB> Company: :) maybe... ohwell, I'd say: go for it, and make sure that totem, RB and such apps don't break [17:19] <BBB> then I'm fine with it [17:19] <BBB> ok? [17:20] <BBB> that sounds like a very light requirement to me, and a very reasonable one [17:21] <BBB> no incompatible API changes, no ABI struct layout changes, and RB/totem should keep working [17:21] Action: jdahlin shrugs [17:21] thomasvs ([email protected]) left irc: Read error: 104 (Connection reset by peer) [17:21] <BBB> poor thomasvs, he died the moment I said that... bad bad me ;) [17:21] <BBB> jdahlin: feel free to add stuff to it, I'm just trying to keep company into maintaining 0.8.x for a while :) [17:21] yippi ([email protected]) joined #gstreamer. [17:22] <BBB> I don't want to be responsible for maintaining 0.8.x myself [17:22] <BBB> *alone [17:23] <jdahlin> You'll have me and thomas for a while, that's for sure [17:23] <BBB> (let me try saying that again: I will maintain 0.8.x - but not alone) [17:23] <BBB> cool! :) but I want ds and company, too [17:23] <Uraeus> and I be singing in the hallways :) [17:23] <BBB> file bug reports for non-playing media that play with other mediaplayers [17:23] <BBB> that'd be helpful [17:24] <BBB> like the mp3s from wheels/markey (I forgot who of them filed the bug) [17:24] <markey> I blame wheels [17:25] <Uraeus> ok, I got lot of bad mp3's which gives me errors in rb, I bugzilla them when I get back from the gym [17:25] Nick change: Uraeus -> Ura_gym [17:26] <dolphy> BBB: what gst-launch line ? [17:26] <dolphy> BBB: gst-plugins/examples/gstplay/player takes the same cpu usage than gst-totem [17:26] <dolphy> BBB: so it's not a matter of GUI [17:26] <dolphy> BBB: it's just the pipeline [17:27] <dolphy> BBB: but if you run a lightweight pipeline in gst-launch for sure it will take less cpu [17:27] <BBB> gst-launch filesrc location=file.avi ! avidemux .video_00 ! { queue ! ffdec_mpeg4 ! ffcolorspace ! ximagesink } avidemux0.audio_00 ! { queue ! mad ! osssink } [17:27] <dolphy> ok that's a lightweight pipeline [17:27] <dolphy> no audio convert [17:27] <dolphy> no videobalance [17:27] <dolphy> no scaler [17:27] <BBB> scaler doesn't work [17:27] <BBB> did I mention that yet? [17:27] <BBB> totem always gives me a subwindow of the size of the original video [17:27] <BBB> it doesn't scale [17:27] <jdahlin> http://lists.gnome.org/archives/desktop-devel-list/2003-August/msg00066.html [17:28] <BBB> audioconvert takes no noticeable CPU [17:28] <BBB> I'm not sure about videobalance [17:28] <BBB> point is: try to figure out which element takes so much CPu [17:28] <BBB> I'm asking you because you know the gstplay pipeline better than me [17:28] <BBB> if we know that, I can try to optimize it [17:28] <BBB> ok? [17:28] km_mtg ([email protected]) left irc: Client Quit [17:29] thomasvs ([email protected]) joined #gstreamer. [17:31] <BBB> becuase a 70% CPU is acceptable for a divx/mp3 AVI full-PAL [17:31] <BBB> but 100% isn't [17:31] <Company> jdahlin: doing what havoc wants in that mail is totally impossible [17:31] <BBB> not on a 1GHz machine [17:31] <BBB> especially not if xine/mplayer don't have that issue [17:32] hallibaby ([email protected]) joined #gstreamer. [17:32] hallibaby ([email protected]) left irc: Client Quit [17:33] trow ([email protected]) joined #gstreamer. [17:34] <dolphy> BBB: here xine takes the same cpu than gst-totem [17:34] <dolphy> BBB: so i consider it not too bad [17:34] <dolphy> BBB: here scaler works since the beginning [17:34] <dolphy> BBB: you always had something strange on your setup [17:34] <dolphy> BBB: with this 16x16 window [17:35] <dolphy> BBB: i never got that [17:35] <dolphy> anyway i m off for some meeting [17:35] <BBB> I don't have that, that was related to something wrong with my CVS checkout of switch [17:35] <BBB> I don't have that anymore [17:35] <BBB> but totem + ximagesink doesn't scale here [17:35] <BBB> I'm sorry [17:36] <dolphy> weird [17:36] <dolphy> and with gst-plugins/examples/gstplay/player ? [17:36] <dolphy> you tried [17:36] <dolphy> ? [17:36] <dolphy> resizing the toplevel xwindow created [17:37] <BBB> not yet, will try tonight [17:37] <BBB> you use xvimagesink, don't you? [17:37] <BBB> go to the meeting and test afterwards, ok? [17:38] <BBB> and ximagesink still crashes if you resize it, try to reproduce that too [17:38] <jdahlin> I've noticed crashes while trying to resize [17:38] <dolphy> i m always using ximagesink [17:38] <jdahlin> not sure if it's the latest version [17:38] <BBB> (if you resize it "fanatically" [17:38] <BBB> see the bugzilla report [17:38] <BBB> jdahlin: exactly [17:40] <BBB> why does it cost me so much effort to get a simple "hey, I can reproduce this" or "no, I cannot" from you guys if I email the list, file bugs on bugzilla etc.? [17:41] <jdahlin> BBB, maybe because people assume things are broken [17:41] <jdahlin> BBB, I can't resize, it's probably well know (etc) [17:41] <dolphy> i just tried once more here [17:41] <dolphy> and it works [17:41] <jdahlin> known [17:41] <dolphy> BBB: send me a shot of your totem not scaling [17:41] <BBB> dolphy: will do tonight [17:42] <dolphy> BBB: i haven't been able to run totem since it requires gtk 2.3 [17:42] <BBB> oh [17:42] <dolphy> BBB: i hope i will get up to speed soon [17:42] Action: BBB kills himself [17:42] <dolphy> BBB: but still it should work [17:42] <dolphy> BBB: it was working before [17:42] <BBB> no it doesn't [17:42] <dolphy> BBB: and gst-plugins/examples/gstplay keeps working [17:43] <BBB> and since you're the only one saying it does but you never actually tested it recently, I'm quite sure it really just doesn't [17:43] <BBB> it might be a totem bug [17:43] <BBB> but still [17:43] <BBB> bug == bug [17:43] <BBB> and instead of saying that it doesn't, next time *PLEASE* just try to actually reproduce it, I've said this over and over again [17:44] <BBB> if gst-player works, that's fine with me [17:44] <BBB> but gnome people use totem [17:44] <BBB> so I actually test totem [17:47] Action: BBB goes back to labwork [17:47] <BBB> I'll try to file some more bugs tonight [17:48] <BBB> bbl [17:48] BBB ([email protected]) left irc: "Download Gaim: http://gaim.sourceforge.net/" [17:49] <alley_cat> totem has never scaled for me ever with gstreamer [17:50] foser ([email protected]) joined #gstreamer. [18:05] bilboed ([email protected]) left irc: Remote closed the connection [18:08] yippi ([email protected]) left irc: Remote closed the connection [18:09] <markey> volume mixer works wonderfully [18:09] yippi ([email protected]) joined #gstreamer. [18:13] jonathang ([email protected]) joined #gstreamer. [18:14] mxpxpod ([email protected]) joined #gstreamer. [18:14] <iain> totem works here [18:14] <iain> scales fine [18:15] <iain> but mov and asf files only play audio and pausing them gives a hard error [18:15] <iain> and mpeg's seem to get out of sync on seeking [18:21] <iain> and avis do the same as mov and asf too [18:24] <jonathang> the links for gst-player on the home page are invalid [18:25] <jonathang> they point to "http://gstreamer.freedesktop.org/src/gstreamer/gst-player-0.8.0.tar.{gz,bz2} [18:25] <jonathang> while they should point to "http://gstreamer.freedesktop.org/src/gst-player/gst-player-0.8.0.tar.{gz,bz2}" [18:26] <Company> have we even released gst-player 0.8 yet? [18:26] <jonathang> it's announced [18:26] <jonathang> and i've just downloaded the tarball [18:27] Action: jdahlin looks in topic [18:27] Action: Company hides [18:30] <jdahlin> jonathang: thanks for spotting it, should be fixed in a couple of seconds [18:30] <jonathang> jdahlin: ok [18:32] snikkt ([email protected]) left irc: Remote closed the connection [18:50] jonathang ([email protected]) left irc: "Leaving" [18:59] <markey> oh [19:00] <markey> my engine will only play files of the first type I'm playing after loading [19:00] <markey> say when I play an mp3 first, I can't play .mod afterwards [19:00] <markey> I guess I need to reset the spider or something? [19:00] <jdahlin> You have to recreate the pipeline [19:00] <markey> ah.. [19:00] <markey> unref and recreate? [19:01] <jdahlin> recreate, I think [19:01] <jdahlin> I'm no spider guru [19:01] <Company> yeah [19:01] <markey> maybe there's some spider reset feature, that would rock ;) [19:01] <Company> spider can't cope with reusing [19:01] <benow> what happened to httpsrc? [19:01] <markey> spider.reconfigure() ;) [19:01] <jdahlin> maybe it should be enough by removing and inserting spider [19:01] <Company> benow: use gnomevfssrc [19:01] <jdahlin> instead of the whole pipeline [19:01] <benow> Company: thx [19:01] <Company> yeah [19:02] <Company> removing and reinserting spider should work [19:02] <jdahlin> but, it's a bit more complex [19:02] <markey> Company: thx, I'll try [19:02] <jdahlin> since you'll have to handle the links by yourself [19:02] <Company> and once we have a working autoplugger... :/ [19:02] <markey> isn't spider the same as autoplugging? [19:02] <Company> yes [19:02] <Company> but it's not the same as "working" [19:02] <Company> ;) [19:02] <markey> heh [19:03] <markey> so far the spider worked nicely [19:03] <markey> can't complain [19:05] <markey> after removing elements, I have to re-link I assume? [19:05] <markey> guess so [19:06] <Company> yeah [19:06] <Company> you should probably unlink, too [19:06] Action: Company doesn't know if that happens automagically - it should, but who knows ;) [19:06] ChrisHJW ([email protected]) left irc: [19:07] <markey> ok [19:07] <jdahlin> woho, I got a little bit further on my nsf plugin :) [19:08] <Company> nsf? [19:08] <jdahlin> nintendo sound file [19:08] <jdahlin> like sid [19:08] <Company> ah [19:08] <jdahlin> I have a little stupid question [19:08] <jdahlin> write(audiofd, GST_BUFFER_DATA(buffer), bufferSize); [19:08] <jdahlin> What can I replace that with? [19:08] <jdahlin> (using oss directly right now) [19:08] <jdahlin> gst_pad_push() ? [19:13] <Company> yeah [19:13] <markey> isn't sid rather c64 music than nintendo? :) [19:14] <jdahlin> it is, but nsf is a similar format [19:19] <jdahlin> My introduction to gst-plugins :-) [19:20] <benow> sweet. /me is pulling down BeNOW stream via java wrapped gstreamer, woot. [19:20] Gatak ([email protected]) joined #gstreamer. [19:21] <Gatak> Hello [19:21] <jdahlin> tjenare [19:21] <benow> the original 'BeNOW now broadcasting with gstreamer' mp3s around anywhere? [19:21] <Gatak> Could someone help me with gst-plugins. The compilation fails with this line: ld: cannot find -lgstinterfaces-0.8collect2: ld returned 1 exit status [19:22] <Gatak> jdahlin: :) [19:22] <jdahlin> Gatak: during what stage of the complication? [19:23] <Company> benow: http://gstreamer.freedesktop.org/media/ [19:23] jcsston ([email protected]) joined #gstreamer. [19:23] <Gatak> Well, actually I am using Gentoo and the gst-plugins ebuild for it. But it seem to be during installationa phase [19:24] <jdahlin> Report it to the maintainer for gst-plugins in gentoo [19:26] <Ura_gym> that is foser I think, he is often in here [19:26] Nick change: Ura_gym -> Uraeus [19:26] <Uraeus> jcsston: did Many get anywhere with mingw? [19:30] jcsston` ([email protected]) joined #gstreamer. [19:35] <Gatak> jdahlin: It is already reported. Thanks. http://bugs.gentoo.org/show_bug.cgi?id=45412 [19:36] <Company> jdahlin: i changed the GstValues to not be subtypes of boxed anymore [19:37] <Company> jdahlin: GST_TYPE_INT_RANGE is derived from G_TYPE_INT now (just because i need to derive from something) and that works fine, too [19:37] jcsston ([email protected]) left irc: Read error: 60 (Operation timed out) [19:38] <jdahlin> Company: maybe have G_TYPE_INT and G_TYPE_DOUBLE when it's appropriate? [19:38] <jdahlin> Company: G_TYPE_STRING for GstFourcc would probably make sense [19:38] <Company> jdahlin: fourcc is an int, so i've used int [19:39] <Company> jdahlin: but it's not really right to derive them from there either [19:39] <jdahlin> ok [19:39] <jdahlin> Company: I'm not sure how to do it cleanly either [19:40] <Company> nobody should rely on the hierarchy in that case anyway [19:41] <jdahlin> right [19:41] <Company> that measn calling g_boxed_copy on a GST_VALUE_INT_RANGE is wrong [19:41] <jdahlin> True, since it's not really a boxed type. [19:42] <Company> those types should probably be fundamental types, but i'm not sure there [19:42] Gatak ([email protected]) left #gstreamer. [19:43] <jdahlin> I'm not sure if non-glib libraries are allowed to register fundamental types [19:43] <Company> is there a way to throttle cpu usage of certain processes? [19:43] <Company> they are [19:43] <Company> they wouldn't export an API for it otherwise ;) [19:43] <jdahlin> true [19:46] <Uraeus> jcsston`: do you have any screenshot of gstreamer on windows? [19:51] Uraeus ([email protected]) got netsplit. [19:51] spyder482 ([email protected]) got netsplit. [19:51] thaytan ([email protected]) got netsplit. [19:51] sxpert ([email protected]) got netsplit. [19:51] dolphy ([email protected]) got netsplit. [19:51] ds ([email protected]) got netsplit. [19:51] Misirlou ([email protected]) got netsplit. [19:51] markey ([email protected]) got netsplit. [19:51] bitshifter ([email protected]) got netsplit. [19:51] jcsston` ([email protected]) got netsplit. [19:51] foser ([email protected]) got netsplit. [19:51] sjoerd ([email protected]) got netsplit. [19:51] kwm ([email protected]) got netsplit. [19:51] NFusi0n ([email protected]) got netsplit. [19:51] hyriand ([email protected]) got netsplit. [19:51] ds-work ([email protected]) got netsplit. [19:51] tromey ([email protected]) got netsplit. [19:51] Jara[zZ] ([email protected]) got netsplit. [19:51] sri ([[email protected]) got netsplit. [19:51] grub_booter ([email protected]) got netsplit. [19:51] trow ([email protected]) got netsplit. [19:51] iain ([email protected]) got netsplit. [19:51] Company ([email protected]) got netsplit. [19:51] sublett ([email protected]) got netsplit. [19:51] bluejay ([email protected]) got netsplit. [19:51] benow ([email protected]) got netsplit. [19:51] danb ([email protected]) got netsplit. [19:51] mxpxpod ([email protected]) got netsplit. [19:51] ChrisHJW_log ([email protected]) got netsplit. [19:51] sxpert_work ([email protected]) got netsplit. [19:51] aldug ([email protected]) got netsplit. [19:51] sub_pop ([email protected]) got netsplit. [19:51] jdahlin ([email protected]) got netsplit. [19:51] Rotty ([email protected]) got netsplit. [19:51] Marsupilami23 ([email protected]) got netsplit. [19:51] joem ([email protected]) got netsplit. [19:51] wtay_ ([email protected]) got netsplit. [19:51] shawarma ([email protected]) got netsplit. [19:51] yippi ([email protected]) got netsplit. [19:51] smoke ([email protected]) got netsplit. [19:51] walters ([email protected]) got netsplit. [19:51] md` ([email protected]) got netsplit. [19:51] apoc ([email protected]) got netsplit. [19:51] steve_b ([email protected]) got netsplit. [19:51] jimmy_dean ([email protected]) got netsplit. [19:51] taaz ([email protected]) got netsplit. [19:51] dilinger ([email protected]) got netsplit. [19:57] wtay_ ([email protected]) got lost in the net-split. [19:57] dilinger ([email protected]) got lost in the net-split. [19:57] taaz ([email protected]) got lost in the net-split. [19:57] shawarma ([email protected]) got lost in the net-split. [19:57] ds ([email protected]) got lost in the net-split. [19:57] jimmy_dean ([email protected]) got lost in the net-split. [19:57] aldug ([email protected]) got lost in the net-split. [19:57] sxpert_work ([email protected]) got lost in the net-split. [19:57] sri ([[email protected]) got lost in the net-split. [19:57] grub_booter ([email protected]) got lost in the net-split. [19:57] Jara[zZ] ([email protected]) got lost in the net-split. [19:57] danb ([email protected]) got lost in the net-split. [19:57] tromey ([email protected]) got lost in the net-split. [19:57] ds-work ([email protected]) got lost in the net-split. [19:57] joem ([email protected]) got lost in the net-split. [19:57] bitshifter ([email protected]) got lost in the net-split. [19:57] hyriand ([email protected]) got lost in the net-split. [19:57] Marsupilami23 ([email protected]) got lost in the net-split. [19:57] benow ([email protected]) got lost in the net-split. [19:57] NFusi0n ([email protected]) got lost in the net-split. [19:57] steve_b ([email protected]) got lost in the net-split. [19:57] sxpert ([email protected]) got lost in the net-split. [19:57] bluejay ([email protected]) got lost in the net-split. [19:57] Misirlou ([email protected]) got lost in the net-split. [19:57] thaytan ([email protected]) got lost in the net-split. [19:57] Rotty ([email protected]) got lost in the net-split. [19:57] jdahlin ([email protected]) got lost in the net-split. [19:57] dolphy ([email protected]) got lost in the net-split. [19:57] sub_pop ([email protected]) got lost in the net-split. [19:57] sublett ([email protected]) got lost in the net-split. [19:57] ChrisHJW_log ([email protected]) got lost in the net-split. [19:57] Company ([email protected]) got lost in the net-split. [19:57] iain ([email protected]) got lost in the net-split. [19:57] kwm ([email protected]) got lost in the net-split. [19:57] apoc ([email protected]) got lost in the net-split. [19:57] md` ([email protected]) got lost in the net-split. [19:57] walters ([email protected]) got lost in the net-split. [19:57] markey ([email protected]) got lost in the net-split. [19:57] smoke ([email protected]) got lost in the net-split. [19:57] sjoerd ([email protected]) got lost in the net-split. [19:57] spyder482 ([email protected]) got lost in the net-split. [19:57] Uraeus ([email protected]) got lost in the net-split. [19:57] trow ([email protected]) got lost in the net-split. [19:57] foser ([email protected]) got lost in the net-split. [19:57] yippi ([email protected]) got lost in the net-split. [19:57] mxpxpod ([email protected]) got lost in the net-split. [19:57] jcsston` ([email protected]) got lost in the net-split. [19:57] sub_pop ([email protected]) joined #gstreamer. [19:58] lilo ([email protected]) got netsplit. [19:58] Gatak ([email protected]) joined #gstreamer. [19:58] ds ([email protected]) joined #gstreamer. [19:58] Misirlou ([email protected]) joined #gstreamer. [19:58] jcsston` ([email protected]) joined #gstreamer. [19:58] mxpxpod ([email protected]) joined #gstreamer. [19:58] foser ([email protected]) joined #gstreamer. [19:58] trow ([email protected]) joined #gstreamer. [19:58] sjoerd ([email protected]) joined #gstreamer. [19:58] markey ([email protected]) joined #gstreamer. [19:58] kwm ([email protected]) joined #gstreamer. [19:58] iain ([email protected]) joined #gstreamer. [19:58] Company ([email protected]) joined #gstreamer. [19:58] ChrisHJW_log ([email protected]) joined #gstreamer. [19:58] sublett ([email protected]) joined #gstreamer. [19:58] bluejay ([email protected]) joined #gstreamer. [19:58] NFusi0n ([email protected]) joined #gstreamer. [19:58] benow ([email protected]) joined #gstreamer. [19:58] hyriand ([email protected]) joined #gstreamer. [19:58] bitshifter ([email protected]) joined #gstreamer. [19:58] ds-work ([email protected]) joined #gstreamer. [19:58] tromey ([email protected]) joined #gstreamer. [19:58] aldug ([email protected]) joined #gstreamer. [19:58] sxpert_work ([email protected]) joined #gstreamer. [19:58] sri ([[email protected]) joined #gstreamer. [19:58] grub_booter ([email protected]) joined #gstreamer. [19:58] Jara[zZ] ([email protected]) joined #gstreamer. [19:58] danb ([email protected]) joined #gstreamer. [19:58] jdahlin ([email protected]) joined #gstreamer. [19:58] Rotty ([email protected]) joined #gstreamer. [19:58] Marsupilami23 ([email protected]) joined #gstreamer. [19:58] joem ([email protected]) joined #gstreamer. [19:58] wtay_ ([email protected]) joined #gstreamer. [19:58] shawarma ([email protected]) joined #gstreamer. [19:58] yippi ([email protected]) joined #gstreamer. [19:58] smoke ([email protected]) joined #gstreamer. [19:58] walters ([email protected]) joined #gstreamer. [19:58] md` ([email protected]) joined #gstreamer. [19:58] apoc ([email protected]) joined #gstreamer. [19:58] steve_b ([email protected]) joined #gstreamer. [19:58] jimmy_dean ([email protected]) joined #gstreamer. [19:58] dilinger ([email protected]) joined #gstreamer. [19:58] taaz ([email protected]) joined #gstreamer. [20:00] wtay_ ([email protected]) left irc: Read error: 113 (No route to host) [20:00] sxpert ([email protected]) joined #gstreamer. [20:00] Uraeus ([email protected]) joined #gstreamer. [20:00] spyder482 ([email protected]) joined #gstreamer. [20:00] thaytan ([email protected]) joined #gstreamer. [20:01] wtay_ ([email protected]) joined #gstreamer. [20:01] lilo ([email protected]) returned to #gstreamer. [20:02] <Gatak> Tried with Libtool 1.5.2-r5 and now the ebuild for gst-plugins works. [20:02] <taaz> jdahlin: have you been trying python gstplay stuff on a smp or hyperthreaded machine? [20:02] <jdahlin> taaz: nope, I do not have access to one [20:02] <jdahlin> taaz: try using the basicgthread scheduler [20:06] benow ([email protected]) got netsplit. [20:06] bluejay ([email protected]) got netsplit. [20:06] iain ([email protected]) got netsplit. [20:06] trow ([email protected]) got netsplit. [20:06] danb ([email protected]) got netsplit. [20:06] Company ([email protected]) got netsplit. [20:06] sublett ([email protected]) got netsplit. [20:07] Gatak ([email protected]) left #gstreamer. [20:08] jdahlin ([email protected]) left irc: "Leaving" [20:10] trow ([email protected]) returned to #gstreamer. [20:10] iain ([email protected]) returned to #gstreamer. [20:10] Company ([email protected]) returned to #gstreamer. [20:10] sublett ([email protected]) returned to #gstreamer. [20:10] bluejay ([email protected]) returned to #gstreamer. [20:10] benow ([email protected]) returned to #gstreamer. [20:10] danb ([email protected]) returned to #gstreamer. [20:13] yippi ([email protected]) left irc: "Client exiting" [20:13] lupusBE ([email protected]) joined #gstreamer. [20:37] <Uraeus> walters: I think the RB seek bar should be moved a little more away from the volume button. I have to stop myself from time to time to drag the seeker trying to adjust volume. [20:40] <ds-work> ! [20:40] benow ([email protected]) left irc: "Guiding the meefalo to glorious meef free living" [20:40] <Uraeus> hi ds-work [20:41] dolphy ([email protected]) joined #gstreamer. [20:41] <Uraeus> hi dolphy [20:48] jcsston` ([email protected]) left irc: Read error: 60 (Operation timed out) [20:51] yippi ([email protected]) joined #gstreamer. [20:55] spyder482 ([email protected]) left irc: Read error: 110 (Connection timed out) [20:59] mathrick ([email protected]) joined #gstreamer. [20:59] <mathrick> ho [21:12] dolphy ([email protected]) left irc: "Network down, IP Packets delivered via UPS" [21:25] teuf ([email protected]) joined #gstreamer. [21:38] <markey> doh, mikmod plugin can't seek? [21:38] <markey> we need a modplug plugin [21:39] <ds-work> you mean, like, say, modplug? [21:39] <markey> does it exist? [21:40] <ds-work> yes [21:40] <markey> cool :) [21:40] <Company> that's because mikmod sucks :/ [21:41] <Company> i need shell help [21:41] <Company> $FILE = "file.mp3" [21:41] <Company> i want it without the ".mp3" [21:41] <Company> how do i write that in bash? [21:41] <ds-work> $(basename $FILE .mp3) [21:42] <teuf> "${1%shn}flac" converts a trailing shn to flac [21:42] <ds-work> that will strip off directories, too [21:43] <Company> thx [21:45] <markey> when I try to set the pipeline state to GST_STATE_NULL in my eos callback, it all crashes [21:45] <markey> used to work IIRC [21:46] Action: markey puzzled regarding eos [21:46] <Company> that's why i said you should register an idle handler that does that [21:46] <Company> doing stuff from the pipeline from callbacks directly is tricky [21:47] <markey> well I didn't really grok it ;) [21:50] <Company> i dunno what the equivalent of g_idle_add is in KDE land [21:53] <markey> Adds a function to be called whenever there are no higher priority events pending to the default main loop. [21:53] <markey> ah yes [21:55] <markey> I wonder why eos doesn't automatically set the pipeline to STATE_READY [21:55] <markey> it's a bit weird isn't it [21:56] <Company> it shouldn'T even set it to paused in an ideal world [21:56] <Company> sometimes elements want to seek back on EOS [21:57] <Company> currently this doesn't work [22:04] spyder482 ([email protected]) joined #gstreamer. [22:06] <Company> it's interesting that modern video container formats don't carry resyncing-after-error information [22:07] <ds-work> that's because they're not meant for error-prone streaming [22:07] <ds-work> like MPEG is [22:07] <Company> isn't MPEG4 just QT? [22:09] <Company> and ASF was supposed to do streaming, too [22:10] <ds-work> MPEG4 can't be used in the same way that MPEG program streams can [22:11] <mathrick> ASF doesn't include syncing info on each keyframe? [22:11] <mathrick> I thought it did [22:11] <Company> it doesn't [22:11] <Company> unless i've missed something [22:12] <mathrick> hmm, ASF was designed for streaming, that's strange [22:12] <Company> the difference between keyframe and not keyframe is 1 bit [22:12] <mathrick> and what about content? [22:12] <Company> asf does some interesting other things [22:13] <Company> but i wouldn'T call them clever [22:13] <mathrick> like? [22:13] Action: mathrick MSDNs for ASF specs [22:13] <Company> they have a 1:1 asf packet/udp packet mapping [22:13] thaytan ([email protected]) left irc: No route to host [22:14] <Company> and each asf packet identifies itself with a number [22:14] <Company> so you can easily "resync" after dropped packets [22:16] <Company> the best format is hands down ogg [22:16] <Company> though ogg has 2 other problems [22:17] Action: mathrick wonders why OOo doesn't do that nifty toc-is-hypertext thing [22:17] <Company> 1) syncing for muxing requires knowledge about the formats, just doing demux => mux doesn't work [22:17] Blaasvis ([email protected]) joined #gstreamer. [22:17] <Company> 2) you require the beginning of the file/stream [22:17] Action: Blaasvis is not happy... [22:17] <Company> i guess that makes mp3 the best format [22:17] Action: Company gives Blaasvis a cookie [22:17] <Blaasvis> i want to release totem for arch linux [22:17] <Company> better? [22:18] <teuf> Company: I'm really really unhappy too then [22:18] <mathrick> huh, that sounds pretty dumb, especially 2) [22:18] Action: mathrick too [22:18] <Blaasvis> with gstreamer enabled, but it plays my DVD's very slow [22:18] Action: Blaasvis pets Company [22:18] Action: Company goes shopping [22:18] <Blaasvis> much better :) [22:18] <mathrick> Blaasvis: like, 1fps? [22:19] <Blaasvis> yeah, it goes shock shock... no sound at all [22:19] <mathrick> hmm, slow-mpeg-playback strikes back? [22:20] <mathrick> i thought ronald fix^H^H^Hhacked around it? [22:20] <Blaasvis> i was planning on beating up ronald aka beelzebub [22:20] <ds-work> try --gst-scheduler=basicgthread [22:20] <Blaasvis> but i didn't seen him for a while in our dutch chat channel :) [22:21] <Blaasvis> i will [22:21] <Blaasvis> ds-work, gstreamer it self or the plugins [22:21] <ds-work> Blaasvis: totem [22:22] <Blaasvis> aha... [22:22] sub_pop ([email protected]) left irc: Client Quit [22:26] <mathrick> Company: hmm, maybe syncing was left out to be implemented in per-payload way? [22:27] <mathrick> looks like M4S2 has resyc flang, dunno what it does though ;) [22:27] <Blaasvis> ds-work, doesn't work with totem :( [22:27] je4d ([email protected]) joined #gstreamer. [22:29] <Blaasvis> any ide's left ? [22:29] <Blaasvis> idea's [22:35] <ds-work> it works here. 'totem --gst-scheduler=basicgthread' [22:36] <Blaasvis> i thought a compile flag [22:40] teuf ([email protected]) left irc: "Client exiting" [22:43] <Blaasvis> well that didn't help :( [22:44] markey ([email protected]) left irc: "leaving" [22:53] <Blaasvis> well thx for the idea... anyway [22:53] Action: Blaasvis is getting some sleep [22:53] Blaasvis ([email protected]) left irc: "sleeping" [22:58] Zeenix ([email protected]) joined #gstreamer. [22:58] <Zeenix> hi [22:58] <mathrick> yo Zeenix [22:58] jdahlin ([email protected]) joined #gstreamer. [23:00] <apoc> hey Zeenix [23:01] <Uraeus> night guys [23:01] Uraeus ([email protected]) left irc: "Client exiting" [23:02] <Company> ds-work: is changing an argument of a function to const considered API breakage? [23:03] <ds-work> Company: it depends on the situation [23:03] <ds-work> Company: if it was always interpreted as const, then no [23:03] <Company> gst_util_dump_mem [23:03] <Company> the first argument should be const [23:04] <ds-work> yes, make it const [23:04] <Company> k [23:05] <ds-work> especially since I assume it's fixing a bug elsewhere [23:05] bilboed ([email protected]) joined #gstreamer. [23:10] Zeenix ([email protected]) left irc: Remote closed the connection [23:29] NFusi0n ([email protected]) left irc: Read error: 110 (Connection timed out) [23:31] <ds-work> what is Martin Soto's nick? [23:31] <Company> i don't think he's on irc [23:32] <ds-work> that would explain why I can't remember it [23:37] jdahlin ([email protected]) left irc: "adios" [23:41] alley_cat ([email protected]) left irc: "May the Source be with you!" [23:48] lupusBE ([email protected]) left irc: "Bezig met verlaten" [23:51] walters ([email protected]) left irc: Client Quit [00:00] --- Tue Mar 23 2004 [00:03] beerboy ([email protected]) joined #gstreamer. [00:03] <beerboy> What's gstreamer's most recent version? [00:04] beerboy ([email protected]) left irc: Read error: 54 (Connection reset by peer) [00:05] kwm ([email protected]) left irc: "sleeping" [00:06] <ds-work> 0.8.0 [00:10] <Company> 2 minutes too late [00:15] yippi ([email protected]) left irc: "Client exiting" [00:16] <foser> should gstreamer install interface headers even when it installs none of them , so it can use later added interface based plugins ? [00:18] <ds-work> foser: er, wha? [00:19] <foser> ds-work: if i install gst-plugins without any optional plugins, i seem to miss some needed headers.. [00:19] <ds-work> all headers are installed unconditionally, iirc [00:19] <ds-work> except one, which I fixed the other day [00:21] thaytoo ([email protected]) joined #gstreamer. [00:21] <foser> which was ? [00:22] <ds-work> xoverlay [00:22] <foser> hmm that might be the one yep [00:23] <foser> ds-work: when exactly is it important to have that one ? when building any xoverlay plugin ? [00:23] <Company> s/plugin/app/ unfortunately [00:24] <Company> and i think gst-player and totem need it [00:24] <foser> right.. yes [00:24] <foser> are you aware of any specific libtool version being needed for this release ? [00:25] <ds-work> for the release, libtool is not needed or used [00:26] <thaytoo> good morning [00:26] <foser> hmm right.. must be the gentoo magic then.. [00:30] <Company> morning thaythan [00:32] sublett ([email protected]) left irc: Read error: 60 (Operation timed out) [00:37] Shoragan ([email protected]) joined #gstreamer. [00:40] <Company> if i want to check if the LSB is set, do i need to do (byte & 1) or (byte & 128) ? [00:41] Action: ds-work comments that 1 is "less" than 128, so 1 would be the bit of lesser significance [00:42] <Company> it's a yes or no question, so i always ask [00:42] <Company> i always get those wrong [00:42] <ds-work> 1 [00:52] <Company> i did that right then [00:53] <iain> hmmm, once I get marlin saving again, I'm so cutting out samples from this sam 'n' max trailer [00:53] <iain> "Why...wont...you...just...DIE!" [00:54] <Company> poor iain [00:54] <Company> but great it works again [00:57] <iain> yeah, saving will just be a matter of replacing the f2i element with audioconvert ! interleave [00:57] <iain> assuming they work ;p [00:57] jcsston ([email protected]) joined #gstreamer. [00:57] ct_ ([email protected]) joined #gstreamer. [00:58] Action: ct_ is away: out for a bit [01:30] Shoragan ([email protected]) left irc: "Leaving" [01:30] jcsston ([email protected]) left irc: Read error: 110 (Connection timed out) [01:47] iain ([email protected]) left irc: "!" [01:47] Rotty ([email protected]) left irc: Remote closed the connection [01:59] <mathrick> nite [02:01] Nick change: mathrick -> mathrick|sleep [02:14] harshy ([email protected]) joined #gstreamer. [02:20] foser ([email protected]) left irc: "[ I want to believe ]" [02:25] lilo ([email protected]) left irc: "Lost terminal" [02:26] lilo ([email protected]) joined #gstreamer. [02:29] Misirlou ([email protected]) left irc: "asdf" [02:29] Misirlou ([email protected]) joined #gstreamer. [02:34] Action: ds-work wonders why rb lost its ability to seek [02:34] <Company> in general or only for mp3? [02:35] smoke ([email protected]) got netsplit. [02:35] <ds-work> ogg [02:38] Action: ct_ is back (gone 01:39:06) [02:40] smoke ([email protected]) got lost in the net-split. [02:45] <Company> seeks fine here [02:45] <Company> both ogg and mp3 [02:56] <ds-work> mp3 works [02:56] <ds-work> odd [02:57] BOFH ([email protected]) joined #gstreamer. [02:58] <BOFH> anyone know how to fix this: There is no element present to handle the stream's mime type application/x-id3. [02:59] <thaytoo> install the mad plugin ------------------------------------------------------- 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