Older blog entries for walken (starting at number 11)

Used my CVS write access for the first time. Yay :) That was not too big of a patch, basically a rewrite of the headers parsing functions using hand-parsing instead of the bitstream functions, and a removal of all the stuff we were parsing but never using for decoding. I think it makes things a little simpler to follow. I will have to do some changes in slice.c too, but I have carefully avoided that for now :)

Stuff to work on :

* get rid of the infamous IDCT scaling

* rewrite a lot of the slice.c code, right now we first parse everything and then run the MC/IDCT code, and a lot of the tests are duplicated between the parse side and the MC/IDCT side. I think the code will be easier to follow after I change this.

* synchro stuff, but I think there will be a lot of bitching between aaron and me on this one. It will not be a huge chunk of code but it is not easy to get right.

Back from OLS. That was great ! The confs were interesting, but of course the main discussions were between them and at the parties every evening... :)

Also I finally met aaron, which was probably half of the reason why I went there in the first place. I may get CVS access to the mpeg2dec tree soon, which should help a lot. We still dont quite understand each others views on the synchro stuff though, so I guess we will have to try things and compare code instead of ideas. We will get there eventually.

I still dont have my PIII at work, and development on this ppro 200 is a bit painfull. I still get a full 6 fps decoding rate though :->

Heading to OLS. I wish I would be there already. Oh wait, there would be nothing to do yet. I wish it would be tomorrow then :)

My slice.c /getvlc.c rewrite is progressing, but slowly. I'm trying to shorten the common pathes, with some success I think. It does break a few abstractions (like putting huffman parsing in separate routines), but it is still kind of clean. This portion of the mpeg standard is quite convoluted though, and it is not always easy to factor things out in a nice way. Lots of work to do in there, we'll see what happens :)

I also fixed a few non-conformance points (which added back some of the complexity, grumph) and potential buffer overflows...

I still dont have my P3 computer, so I'm using a ppro 200 for coding. I get about 6 fps when I'm lucky. yay :)

Moved to SF. At the airport it was a big mess because being less than 25 I could not rent a car. duh. Then I figured out I had no office and they didnt have the keys for my appartment either. Its all fixed now though :)

Still a bit tired, but heh...

Lesson of the day : my (apparently ex-) girlfriend is a lunatic. Back to our usual scheduled program...

:-/

made a bitstream patch for mpeg2dec. Its quite small, its faster than aaron's version, and I think its cleaner too. I hope it makes it into the tree soon.

My scheduler diff is not into the tree yet, I hope aaron gets some time to merge it sometime soon.

yesterday I made an ass out of myself by posting tons of messages to the livid list. Well not really an ass, but I dont like to post that much, and mostly I was nitpicking on minor issues that dont need immediate attention anyway. Heh, thats how it goes some days :)

I need to go out a bit or I will get crazy. I'm gonna move to the SF bay one week from now, and its so wierd to be here waiting for the move.

Back from weekend. On friday I'll be leaving for a 10 days holiday so I'd better not get late at work, and I have *lots* of stuff to do. I want to find the time to do the last 10% of my a/v scheduler patch, too... huh :-/

Aaron is quite busy at work too, he hasnt commented on my patches yet, so I'm on my own here. From early discussions I think we're on the same track, but I can only hope.

Worked on my a/v scheduler patch. Its over 90% done now - I still use the old API but under the hoods everything is ready for the API switch. Sent the result to aaron, I hope I'll have his comments when I go back from weekend.

My girlfriend keeps phoning me for hours just when I'm in a code rush. Oh well :)

Gone to the movies again. "hypnose" was cool.

I think my lazy phase is over now. Also I should have a bit more time this week so hopefully I can work on the a/v scheduling for livid. I sent a detailed proposal to aaron, I'll see what he thinks. He also finally integrated my motion comp patch so I'm happy :)

Things are progressing slowly on the livid side, but I should have more time this weekend. Also aaron is back again with his libvo mods, so it seems he'll be able to catch up. I want my motion_comp patches in :)

Registered for OLS, yay ! looks like we will have a small meeting between livid coders there. Aaron lives in ottawa already, and mpav should be able to come too - after fighting in court for our freedom, this would be a well-deserved warrior's rest ! Alan also mentionned on the livid list that he'd be there - heh, as if we had not figured this out already ! But thats still nice though, because I suppose this means he wants to chat about livid a bit. Yay :) also we discussed on the list the way the MC code is constrained by memory accesses and things we can do to try to avoid that.

Still playing a bit with mutt - played with the query_command to search persons working on remote sites at windriver, setup a few hooks... oh I'm sure I will be *so* much more efficient when I'm done, too bad that my work is not progressing by itself in the mean time :-)

2 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!