There is a bug in the current version of Mplayer (version 25055) with the MinGW gcc 4.3.0 (16-11-2007) the error was:
"demux_ty.c:337: internal compiler error: in build2_stat, at tree.c:3110"

I corrected this error by adding in the demux_ty.c file, 319 line, in the demux_ty_FindESPacket function, the following :
"buffer += 1;"
at the start of the function.

I think the esOffset1 had an overflowing address error.

Could you please apply the patch and tell me if it is working ?

Thank you

Emmanouil Hatjissavvas
DaedalusEH