Monday, June 15, 2009

asfmux: index fixed, new formats

Latest asfmux changes:
  • fixed simple index (seeking works)
  • Support for wma version 1
  • Support for wmv version 1
  • Preroll time property
  • Packet size property
  • file id generation (instead of a previous hardcoded all zeroes)
I'd consider it ready to be called a basic asf muxer.
Feature suggestions are welcome.

Tuesday, June 9, 2009

ASFMux progress report

I ran some tests with asfmux yesterday and it is now capable of muxing wma2 and wmv2 nicely. Played the resulting files at totem, mplayer and media player.

The file indexes are still badly broken, so trying to seek might result in unexpected behaviours or crashing. I'm trying to fix that.

Monday, May 25, 2009

GSoC Status

GSoC's coding period started saturday and, as I've been coding a little since the accepted students announcements, I've got some results.

With a lot of help from Mike, that is also working with ASF, asfmux currently is capable of muxing WMAv2 and WMVv2, which means that most of the base code of the muxer is ready. It still lacks the indexes, but that's what I'm working on these days.

Unfortunately, I still won't be working full speed at GSoC 'till the end of next week, when I'll be on university vacation.

If you'd like to take a look at the code, my repository is here.

Wednesday, May 6, 2009

ASF Inspect Tool

So, if you are learning/working on ASF media, Microsoft has this tool[1] for Windows (it's free) that might help you, I just found it and haven't really tested it, just explored some files and it is much better than opening them in ghex.

[1] http://www.microsoft.com/windows/windowsmedia/forpros/format/asfviewer.aspx

Wednesday, April 29, 2009

GSoC '09 Start up

Finally got some time to post here about me getting accepted into GSoC this year! Yay!!!

The project
Basically, develop ASFMux and RTPASFPay (or something more readable than this). ASFMux will be featureful, supporting stream prioritization, stream mutual exclusion and timed scritpting. David Schleef will be my mentor this year.

I'll be hosting my code in my personal freedesktop git repositories. Initially I thought on using a branch out of -plugins-bad, but then I thought that it would be better to have a single plugin tree, because people can build and install without destroying their -plugins-bad install.

Current stage
So far I got a basic muxer stub and started working on sending the header bytes. The code at git has a trunk base folder, but that's because I started working with svn and them migrated to git, I'll remove that in my next push.

I just wanted to make the project start public. I'll be updating the status of it here regularly.

Now I need to get some sleep, it's getting late here. Good night!

Wednesday, April 22, 2009

GSoC '09 UFCG Status

UFCG (Universidade Federal de Campina Grande) is the university I study at, and last year it seems that I was the only one that applied to GSoC. 

This year, I decided to spread the word about it and motivate people to participate. When the program was announced I kept sending information and tips on the students mailing lists and giving short presentations about the program. Happily, we got 5 students accepted this year! Much better than only 1 last year. They are (name - project - course):
  • André Dieb Martins - Enlightenment - Electrical Engineering
  • Danilo Araújo de Freitas - Python - Computer Science
  • Felipe Ribeiro Nogueira Barbosa - PHP - Computer Science
  • Thiago de Freitas Oliveira Araújo - NuiGroup - Electrical Engineering
  • Thiago Sousa Santos (me) - GStreamer - Computer Science
Congrats you all and to all other accepted students. Time to work hard and complete your projects!

Thursday, April 9, 2009

Telepathy tutorial

That was the search I tried at google while I started to study telepathy, but it was amazing and funny the amount of tutorials I found on telepathy (the psychic stuff). I didn't try them, if someone feels up to it, please tell me how did it go :-P

After reading telepathy wiki, I went to #telepathy and davyd pointed me to the book they're writing, and so far it was the better source of information about it. If you are willing to learn about telepathy, try it out and give them feedback.