This drops one parameter from the functions' macros, and require structures to be typedeffed, but ensures that it is possible to map 1-to-1 the type to the function name. Originally committed as revision 23820 to svn://svn.ffmpeg.org/ffmpeg/trunk
Originally committed as revision 22622 to svn://svn.ffmpeg.org/ffmpeg/trunk