diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-10-25 20:01:09 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-10-25 20:01:09 +0000 |
commit | 59eed1b45d15198c41972670c08ddf3b92038528 (patch) | |
tree | 37f14d4b97c28d839a9cacd34c78769902ea2ee8 /libmpdemux/demux_nuv.c | |
parent | 56527d29bc1ab76f64c3756a3608c5ac6830b579 (diff) | |
download | mpv-59eed1b45d15198c41972670c08ddf3b92038528.tar.bz2 mpv-59eed1b45d15198c41972670c08ddf3b92038528.tar.xz |
big-endian fixes for "extended" (i.e. mythtv) files.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16860 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_nuv.c')
-rw-r--r-- | libmpdemux/demux_nuv.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libmpdemux/demux_nuv.c b/libmpdemux/demux_nuv.c index a29dddf538..a09ad71d7a 100644 --- a/libmpdemux/demux_nuv.c +++ b/libmpdemux/demux_nuv.c @@ -237,6 +237,7 @@ static int demux_xscan_nuv(demuxer_t* demuxer, int width, int height) { 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 @@ static int demux_xscan_nuv(demuxer_t* demuxer, int width, int height) { "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, |