IRC Logs

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


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.