6 March, 11:09pm

Es pañal

Hubo otra entrevista. Sin sobresaltos. Ya veremos a donde lleva todo esto.

La lucha del día estuvo en entender cómo funcionaba la bandera de End-Of-Stream en el Gómez. Después de mucho jugar con los semáforos me di cuenta que el problema es el prerolling de GStreamer: procesa toda la imagen antes de cambiar al estado de PLAYING. Iván había hecho su workaround con un asqueroso sleep. Hoy comprendí que todo workaround corresponde a un defect report.

Me apuntaron para el siguiente Integration Camp en Dallas y yo no visa tengo.

Tenemos un grave problema en el grupo de GStreamer: no tenemos unit tests. Hay que ver cómo solucionar esto. Creo que mi libmmf puede ayudar.

Gómez tiene varios errores: 1) sus sistema de logs es muy deficiente; 2) tiene una plétora de semáforos que complican todo; 3) la API no es cerrada, el programador tiene que menear variables del objeto directamente; 4) el cambio de estados no es explícito para un mapeo con los estados de GStreamer.

Gómez, más que un wrapper debería ser algo así como un "minimalistic Application Layer". Tal vez, tal vez....