summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmpdemux/demux_nuv.c3
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,