lunes, 30 de mayo de 2011

Google Summer of Code

Parece que fue ayer cuando estaba escribiendo en este mismo blog que me habían aceptado en el Google Summer of Code y ya ha pasado casi un mes. En este tiempo he aprendido un montón de cosas, entre otras... todavía tengo mucho que aprender.

Me he tirado como dos semanas intentando entender como funciona git (el sistema de repositorios que emplean para el desarrollo de libav). La razón principal es que ya había un desarrollo de dirac nativo, aunque estaba sobre ffmpeg. Aquí empieza el problema, libav es un fork de ffmpeg y por tanto ha evolucionado en paralelo, así que para poder integrar los dos desarrollos (libav y la rama de dirac de ffmpeg) era necesario volver libav hacia atrás, aplicar los cambios, actualizar, rezar, seguir rezando y finalmente pelearte con todos los conflictos que salgan, realmente una experiencia interesante.

Ahora parece que tengo el decodificador "funcionando", pero... claro.... no todo iba a ser perfecto... resulta que el resultado no es el mismo que el del software de referencia (libdirac) y por tanto hay que ver en qué parte del código falla. Para ello primero tengo que ponerme al día con el código fuente y ver exactamente cada trozo de código a qué parte de la especificación pertenece. Me parece que las próximas semanas van a ser muyyyy entretenidas...

Por otra parte ya he empezado a recibir regalitos de Google. El primero, una suscripción al ACM para poder freakear papers de todo tipo!! toma!! quién tuviese tiempo libre... :D

El segundo, una VISA para "mis gastos". Ahora es el momento de dar el do de pecho.

No hay comentarios:

Publicar un comentario