added proper typedefs for various sample formats