Thanks for the patch, I am suspecting too an endianness problem. However the patch as is won't compile, it fails on line 2721: hdr->timestamp = le2me_32(mkv_d->last_pts * 1000); It looks like mkv_d->last_pts * 1000 is a float and le2me_32 don't like a float as input. I tried to cast it to an int but the crash is still there. I should maybe cast it to something different ? Thanks Jean-Noël
Hey,
please try the attached patch. I don't have a big endian machine here that is even remotely capable of playing video, so I cannot test it myself.
Mosu
-- If Darl McBride was in charge, he'd probably make marriage unconstitutional too, since clearly it de-emphasizes the commercial nature of normal human interaction, and probably is a major impediment to the commercial growth of prostitution. - Linus Torvalds