theoradec
theoraenc
theoraparse