# HG changeset patch # User reimar # Date 1130270469 0 # Node ID d3b47567e629b841935d8667328e56e855a925fe # Parent daf4e680d116edf8ae70beedd8dba9628836d8d2 big-endian fixes for "extended" (i.e. mythtv) files. diff -r daf4e680d116 -r d3b47567e629 libmpdemux/demux_nuv.c --- a/libmpdemux/demux_nuv.c Tue Oct 25 19:29:51 2005 +0000 +++ b/libmpdemux/demux_nuv.c Tue Oct 25 20:01:09 2005 +0000 @@ -237,6 +237,7 @@ if (stream_read(demuxer->stream, (char*)&rtjpeg_frameheader, sizeof(rtjpeg_frameheader)) < sizeof(rtjpeg_frameheader)) goto out; + le2me_rtframeheader(&rtjpeg_frameheader); if (rtjpeg_frameheader.frametype != 'X') stream_skip(demuxer->stream, rtjpeg_frameheader.packetlength); @@ -250,10 +251,10 @@ "NUV extended frame does not have expected length, ignoring\n"); goto out; } - le2me_extendeddata(&ext); if (stream_read(demuxer->stream, (char*)&ext, sizeof(ext)) < sizeof(ext)) goto out; + le2me_extendeddata(&ext); if (ext.version != 1) { mp_msg(MSGT_DEMUXER, MSGL_WARN,