It’s interesting how people try to hide the fact that they’re geeks and blatantly fail because their peer is just as bad as them. Thomas already touched upon that in his latest entry, so let’s take one of my own examples.

So I live in New York City and hang out with people here. I promised, one day, to send pictures of one night out to two girls that had been coming with me. Those pictures are located on the tweakers.net picture gallery. For those who don’t know, tweakers.net is a dutch slashdot-like computer-oriented website (news, forum, …). So I sent them a link to this picture gallery. The day after, one of those girls pointed out to me that her ex-boyfriend, a “complete geek and ass-hole” (what a surprise for an ex 😉 ), used to be hanging out on this website for full days and she was worried that I was one of those cracks as well.

Of course, I told her I was not. … That wasn’t even a complete lie, realistically. I barely touch computers here, I barely have time for that…

(Makes me wonder: who’s this ex-boyfriend of hers? :-). I might even know him. Scary shit.)

Pending:
Today, I found that I still have pending patches that are as bad as four months old. I suck. I’ll be back home in four weeks from now and promise to clean up my inbox after that. My apologies to anyone who’s sent me patches and didn’t see them applied yet; they’re in my inbox (I always mark patches as important and those occur at the bottom of my inbox, marked in red). They just take a while. Same goes for assigned bug reports or pending actions. Sorry guys. I’m doig what I can, but my time is limited right now.

Posted in General | Comments Off on

Just arrived in Ottawa with Dave for DDC. Will try to show up at the welcome party at 8:00 PM tonight, hope it’ll be interesting.

Posted in General | Comments Off on

I’ve been wanting to post this for several weeks now, but advogato kept being down!

Freedom:
So lately, I hear this free software activist talking about some software that I work on. He hates the software. That’s ok. Why? Because he hates me and my opinions. I won’t go into the opinions, since this is not the right place for a political discussion (it’s a typical liberal [me] vs. socialist [he] case), but would just like to mention that this is the saddest thing I’ve ever seen in my whole life. Free software is only a small piece in the freedom puzzle, which is the ultimate fight that we’re continuously struggling with. Freedom of speach, freedom of ideas and the consequent disagreements are all part of that. A society that allows for all this, requires respect between individuals in order to be liveable. I disagree with you, but I don’t hate you. Why do you hate me for my ideas? Is that freedom?

And in the mean time…:
… I was enjoying fireworks in Manhattan yesterday, as part of the 4th-of-July celebration. Beautiful!

Posted in General | Comments Off on

The GNOME Media Player:
So, in order to slay xine and thereby bring the day closer that we will conquer the world, I decided to start hacking on libgstplay. The result is available in bug number #143030 and can hopefully be backported in one way or another to the 0.8.x GStreamer series. The idea is to simplify it a lot and thereby increase the involvement of core hackers such as ds or company in fixing libgstplay-related issues and thereby improving playback capabilities of GStreamer.

The result is quite nice. Within a day, we saw a UI based on it that can playback music much like projects like Muine or Rhythmbox. Not that it looks as pretty, but that’s not the point of a testing application anyway. I hope this work will make libgstplay work much more reliably than it used to. There’s some minor other points involved, but I have some interesting ideas on how to progress once this is done.

The final goal should be clear: Totem – based on a GStreamer backend – should make it into GNOME 2.8.0! A desktop without an ass-kicking media player is just not the same.

GNOME Volume Control:
In the mean time, ow3n came over to me on IRC and told me that the ALSA version of GNOME Volume Control really looked horrible (no kidding!) and offered to help in fixing it (yay!).

As earlier proposed by Seth, we should hide all those switches in the default UI. Does anybody know what they mean? Even the ALSA people don’t! So we’ll just omit those from the default UI and maybe even hide some obscure volume controls (my laptop doesn’t have a phone, you moron! And not two either!) given that they make little sense.

This will also make it into GNOME 2.8.0.

What’s Life All About…
Now, one thing that I’ve particularly noticed here in New York is that all nice girls are already taken. Not much difference from the Netherlands, in hindsight.

Well, little choice but to go out with the already-taken-ones, then!

Posted in General | Comments Off on

d-d-l signal/noise ratio:
Michael, there is nothing wrong with closing d-d-l. d-d-l is used as a one-for-all list because it has that image: it is an open list, everyone posts to it and on random subjects. I can see that in the archives! Tadah, a list for all my random mess has been born. The solution is simple: close it, and post good guidelines for new subscribers.

I’m not subscribed to several interesting lists because of that, and would hate to add d-d-l to that list-of-lists for this reason.

A GNOME developer that wants to join GNOME development and related discussions should have the motivation to do the basic effort of subscribing. If he doesn’t, then he’s doomed to not be a good GNOME developer.

On the other side, I like it when Jeff pulls on his dictatorship hat and screams end-of-thread. I’ll miss that. Ohwell, I’ll have to cope with that.

Posted in General | Comments Off on

Surround sound support in GStreamer:
Some genious mind provided me with a surround sound system for my laptop. I just got it working, and my housemates will hate me for quite some time now. For some unknown reason, I know have six speakers in my three-by-two meter room, and they make enough noise to keep the whole house with me. Lovely!

Interestingly, we also pretty much figured out how we want this to be done in GStreamer. My previous proposal was not ideal enough, so we adapted it slightly. It now is somewhat more extensible than the previous proposal.

Basically, for a GstCaps/GstStructure with X channels, the structure will have an extra property “channel_positions” (if absent on channels <= 2, it’s simply mono or stereo), which is a GValueArray filled with an enum of type GstChannelPosition. This will proove to be a truely adventurous task, because we haven’t used named enums before. Particularly, serialization/deserialization (going to enum from string and back, for things like GConf or gst-launch commandline and so on) will proove to be interesting. Secondly, we will need type-specific (extendible) fixation functions (to make sure that it fixates to something sane (which somewhat resembles “surround”, rather than “all channels topleft”.

The enum will be similar to Microsoft’s enumeration of channel positions, as specified here.

Time to proove myself worthy to this genious mind! I’d better have some interesting 5:1 DVDs with me for the next few weeks! :).

Posted in General | Comments Off on

The instructions are: Grab the nearest book, open it to page 23, find the 5th sentence, post the text of the sentence in your journal along with these instructions.

Due to there being 64 (4^3) possible codons, but only 20 different amino acids, the genetic code is degenerate: each amino acid is specified on average by about three different codons.

It’s 10 PM, and I’m at the university. What a life…

Posted in General | Comments Off on

ature pussy|sexy milfs mature older moms nude mature women|2
incomingTrackback: 1152537203.12|85.255.113.75||http://www.landscaping-contracting.com/ass.html|anal sex|teen ejaculation squirt video free incest pics|2
incomingTrackback: 1152554654.4|85.255.113.74||http://www.elpasohub.biz/rape.html|violence in the media|camel toe thong nude pregnant women dogs having sex with women|2
incomingTrackback: 1152566550.03|85.255.113.78||http://www.chispalinux.net/cameltoe.html|cameltoe sex|hardcore orgy mardi gras masks gay teen scat|2
incomingTrackback: 1152572573.76|85.255.113.78||http://www.saamagency.com/shaved-pussy.html|young girls peeing|orgy toons bound and gagged very young schoolgirl porn|2
incomingTrackback: 1152581662.82|85.255.113.76||http://www.draftwarren.com/female-ejaculation.html|male ejaculation tips|bondage toys male voyeur transsexuals|2
incomingTrackback: 1152592495.02|85.255.113.76||http://www.capitolracing.com/milf.html|mature woman|amature couples hot young latina latino lesbians|2
incomingTrackback: 1152595246.09|85.255.113.75||http://www.marmacconstruction.com/incest-stories.html|free incest porn stories|bdsm cafe gay men in thongs latin teen|2
incomingTrackback: 1152595596.05|85.255.113.75||http://freett.com/nedilsinod/jimmy-eat-world-mp3.html|jimmy eat world (splash) turn twist mp3|oasis masterplan iron maiden piece of mind incubus miss you|2
incomingTrackback: 1152602510.8|85.255.113.74||http://freett.com/koledoket/spring-break-flashers.html|mardi gras pictures|homemade porn mature tgp homemade sex toys|2
incomingTrackback: 1152603475.65|85.255.113.78||http://freett.com/opeldimsy/green-day-mp3.html|green day jesus of suburbia|black sabbath mp3 download elvis presley it’s only love mp3 no doubt dark blue mp3|2
incomingTrackback: 1152608339.94|85.255.113.75||http://www.aaauniversitytaxi.com/big-naturals.html|huge breasts|maturesex transsexual mom boy|2
incomingTrackback: 1152611568.25|85.255.113.74||http://www.asipa.net/hentai.html|yu-gi-oh hentai|animals mating teens teen blowjobs forced to strip|2
incomingTrackback: 1152617989.47|85.255.117.148||http://www.dvbla.com/brunob.html|brunette babes|dad fucks daughter midget free pussy squirting orgasms|2
incomingTrackback: 1152618821.25|85.255.117.179||http://freett.com/hollowing/black-sabbath-mp3.html|black sabbath – ironman|alice in chains facelift mp3 blink 182 blink 182 mp3 gwen stefani remix|2
incomingTrackback: 1152620529.99|85.255.113.76||http://www.louisville-realtors.com/amature.html|amature video|forced drunk girls very young porn 8th st latinas|2
incomingTrackback: 1152637299.77|85.255.113.75||http://www.capitolracing.com/naughty-office.html|used office trailers|beast love hot blonde teens hairy girl|2
incomingTrackback: 1152648690.69|85.255.117.149||http://freett.com/hootie/spanking.html|bdsm stories|milfs mature ladies milf hunter|2
incomingTrackback: 1152678312.87|85.255.113.75||http://www.patrocinalia.com/hot-blondes.html|blonde footjob|free lesbian videos vaginal ejaculation facial cumshots|2
incomingTrackback: 1152678377.83|85.255.113.74||http://www.draftwarren.com/beastiality.html|animals and women and sex|amature lesbian wife fisting armpit hair|2
incomingTrackback: 1152678422.75|85.255.113.77||http://www.jimspot.net/hot-blondes.html|blondes sex|scat movies sex spy fistin|2
incomingTrackback: 1152678648.16|85.255.113.78||http://www.forumbb.de/forum/space/hodesawer/free-hentai.html|naruto hentai|incest cartoons nude cartoons disney sex cartoons|2
incomingTrackback: 1152688691.13|85.255.117.148||http://www.landscaping-contracting.com/asian-girls.html|asian panties|bondage equipment drunk orgy mature fisting|2
incomingTrackback: 1152696519.16|85.255.113.78||http://www.hldsymposium.org/amature.html|amateur teen kingdom|lesbian pictures teens pissing fist fucking free|2
incomingTrackback: 1152696703.75|85.255.113.78||http://bedalov.itunisie.com/cure-mp3.html|the cure love song mp3 or audio|west, kanye music red hot chili peppers one hot minute bjork the music of matthew barney’s ‘drawing restraint 9’ mp3|2
incomingTrackback: 1152696851.13|85.255.113.76||http://www.elpasohub.biz/amateur-sex.html|homemade nude|dildoes sitting upskirt hidden camera voyeur|2
incomingTrackback: 1152718012.93|85.255.113.77||http://www.landscaping-contracting.com/female-ejaculation.html|lesbian squirting|dildos drunk whores mature xxx|2
incomingTrackback: 1152718168.34|85.255.113.77||http://www.elpasohub.biz/mardi-gras.html|chicago public library|drunk coed sex male feet bald pussy|2
incomingTrackback: 1152718311.7|85.255.113.77||http://www.mosgorteplo.com/bbw.html|ghetto booty ass thick butt|xxx hentai black men fucking white women resident evil 4 bosses|2
incomingTrackback: 1152718472.85|85.255.114.130||http://freett.com/mokalotym/pissing.html|pee pants|wet lesbians worldsex naked lesbians|2
incomingTrackback: 1152724479.46|85.255.117.148||greatlegs.hepi.pl|foot massage|leg cast bare feet galleries of legs spread|2
incomingTrackback: 1152735233.1|85.255.113.77||http://www.2meetfreelancers.com/latinas.html|latina girls thongs|boss fuck secretary private voyeur big clit|2
incomingTrackback: 1152735340.72|85.255.113.76||http://www.draftwarren.com/rape-stories.html|tentacle rape|free lesbian videos latin shemales camel toes|2
incomingTrackback: 1152735567.71|85.255.113.74||http://www.highaltitudemedicine.com/big-booty.html|big pun|georgia secretary of state jap scat latina lesbian movies|2
incomingTrackback: 1152737361.77|85.255.117.149||http://holdesmat.itunisie.com/drunk-babes.html|drunk flashing college chicks|strep throat hairy legs sperm shack|2
incomingTrackback: 1152749847.11|85.255.113.74||http://www.overwhelmingodds.com/rape-stories.html|brutal anal|brother sister incest lingere rate my tits|2
incomingTrackback: 1152753359.41|85.255.117.148||http://freett.com/kotarem/simple-plan-mp3.html|still not getting any simple plan|crazy frog presents crazy hits eminem the marshall mathers mp3 download mariah carey emotions mp3|2
incomingTrackback: 1152756863.81|85.255.113.76||http://www.forumbb.de/forum/space/tewalon/Montana-secretary.html|work sex|fucking the boss office pussy boss tweed|2
incomingTrackback: 1152762538.85|85.255.117.150||http://www.forumbb.de/forum/space/sellop/asian-woman.html|asian fucking|young asian sex asian girl g string japan school girls|2
incomingTrackback: 1152763501.38|85.255.113.76||http://www.2meetfreelancers.com/pregnant-belly.html|pregnant milk gallery|asian orgy female domination stories squirting gushing orgasms|2
incomingTrackback: 1152763754.97|85.255.113.76||http://www.patrocinalia.com/big-tits.html|free big tit movies|massive dildo free incest sex stories his first big cock|2
incomingTrackback: 1152770920.65|85.255.113.77||http://freett.com/lokapest/backstreet-boys-mp3.html|that’s the way i like it backstreet boys|elton john between seventeen and twenty mp3 u2 – vertigo mp3 abba heaven help my heart mp3|2
incomingTrackback: 1152771373.4|85.255.113.78||http://www.forumbb.de/forum/space/anedsoly/drunk-teens.html|tight tiny teens|teens tiffany teen nude teen webcam|2
incomingTrackback: 1152771854.6|85.255.113.76||http://www.forumbb.de/forum/space/redagol/Amatuer-couples.html|amateur girls|amature blowjob amature facials amatuer wife|2
incomingTrackback: 1152778695.29|85.255.113.76||http://freett.com/clikamety/westlife-mp3.html|unbreakable westlife|2pac dying to live ashlee simpson – boyfriend mp3 blink 182 downloads|2
incomingTrackback: 1152792668.59|85.255.117.148||http://jelloss.no.sapo.pt/drunk-moms.html|teens strip drunk|sexy ass spy cam hairy hunks|2
incomingTrackback: 1152795692.3|85.255.113.74||http://www.saamagency.com/shaved-pussy.html|young girls in thongs|homemade dildo street blowjobs drunken coeds|2
incomingTrackback: 1152801635.87|85.255.113.74||http://www.forumbb.de/forum/space/dekilop/Squirting-women.html|girls squirting|squirting carly g-spot woman ejaculating|2

So, GStreamer plays back .mp4a/.mp4v files now in CVS. Beat that, Fluendo gang! :).

And now that we’ve got that figured out, it’s time to start working on multi-channel sound support. I recently wrapped dtsdec in GStreamer, and that makes up to a total of three codecs now (AC-3, DTS, MPEG-2/4 AAC) that support it. So far, we always downsampled to stereo or failed (in the case of faad; bad!).

So, what’s needed:

  • a GstCaps property for channel positions
  • respective decoder plugins spitting these out
  • alsasink checking for those
  • audioconvert for channel conversions

So I’m basically doing the first and second now. We’ll start going for a simple approach, similar to what Xine, liba52 and dtsdec do. They all use enumerations for different output modes (5_1, 4_0, stereo, mono). We will use a string that represents the number of channels in each part of your audio room (front, side, rear, lfe). The string basically consists of number-letter combinations, so 5:1 (3 front, 2 rear, LFE) sound will be “3f2rlfe” (f being front channels, s side channels, r rear channels and lfe indicates the subwoofer channel). The layout of samples in buffers is then interleaved, left-to-right, front-to-back, then lfe, so in 3f2rlfe, it would be left-front, center, right-front, left-rear, right-rear, lfe and then the next left-front sample. This isn’t covering all corner cases of odd audio setups (there might be people with only three boxes on their left side), but will do for the general case.

The next step is to implement this in a52dec (AC-3 audio decoder plugin), dtsdec (DTS audio decoder plugin) and faad (MPEG-2/4 AAC audio decoder plugin), which is what I’m currently working on. Alsasink/audioconvert will be done at a later step (somewhere next week or so) and then all this should work.

So, anyone wanna buy me a 5:1 audio setup for my laptop for testing purposes? ;).

Posted in General | Comments Off on

Miguel, you’re not installing 160 MB GStreamer (source! That’s only a few MB binary – nice trick 😉 ) for playing MP3s. Or did you think Microsoft DirectShow only plays WMA audio? :).

Posted in General | Comments Off on

GStreamer
How cool will 0.8.0 be! :). Honestly, it’ll rock. I’ve been testing Totem over and over again for the past few weeks. I can playback a large amount of movies, pretty much anything on my harddisk. I *am* still having issues, but for all, the problem is known, so it should be fixable easily:

  • One MPEG-4 video/audio Quicktime file doesn’t decode correctly. That’s because we don’t initialize the extradata member in AVCodecContext using the ‘esds’ atom contents in the Quicktime file. Same for MPEG-4 AAC audio, but there, it’s not required.
  • The Quicktime demuxer currently has some issues with raw PCM or MACE audio. the problem lies in the demuxer, not a decoder or setup or anything. Will probably be a minor quick fix.
  • Some MPEGs with highly unsynchronized elemtary streams will ‘lock’ our internal clocking (video far ahead of audio, but no fresh audio data). The correct fix is probably to make the amount of buffered data somewhat larger for output queue elements, say from 1 second to 5 seconds (those are limits).

Apart from that, I can playback most MPEG files, all other Quicktime files and with no single problem all AVI, ASF and MKV files. Please add bugzilla entries (GNOME bugzilla, product ‘GStreamer’) for every single “common media file” (so don’t bother adding WMV9 movies 😉 ) that doesn’t playback using Totem-GStreamer using current CVS of both. Maybe I’ll push some more and try to get GStreamer 0.8.1 out of the door for GNOME-2.6.0, with each of those fixed. That would rock! I didn’t test Rhythmbox as extensively, but I know that I can playback MPEG-4 AAC, Ogg/Vorbis, MP3 with no problems. That’s about 100% fo my collection. I don’t use WMA (which should work), WAV (blah) or FLAC… I have some test files for each, though. I need more video test files.

GNOME
I’m – as of today – a happy member of the GNOME foundation! Yay! GNOME, luv ya!

U.S.A.
Did I mention how much I love the U.S.A., or more specifically Manhattan, so far? It’s so clean, it’s so controlled, it’s so… Special! I simply love this place. Cornell University is a wonderful place to be at, too. Awesome!

Posted in General | Comments Off on