Mercurial > mplayer.hg
comparison libmpdemux/demux_mov.c @ 17982:c28298d1cbf7
Fix passing qdm2 extradata to lavc decoder
It was broken in rev 1.142, that code does not behave the same as the
old one in some cases
author | rtognimp |
---|---|
date | Mon, 27 Mar 2006 21:37:18 +0000 |
parents | 3fe3b2b3a6ce |
children | f72bc5754209 |
comparison
equal
deleted
inserted
replaced
17981:368ad4d775be | 17982:c28298d1cbf7 |
---|---|
743 (char2short(trak->stdata,52+20))) { | 743 (char2short(trak->stdata,52+20))) { |
744 sh->format=char2int(trak->stdata,52+8); | 744 sh->format=char2int(trak->stdata,52+8); |
745 mp_msg(MSGT_DEMUX, MSGL_V, "MOV: Found little endian PCM data, reversed fourcc:%04x\n", sh->format); | 745 mp_msg(MSGT_DEMUX, MSGL_V, "MOV: Found little endian PCM data, reversed fourcc:%04x\n", sh->format); |
746 } | 746 } |
747 break; | 747 break; |
748 default: break; | 748 default: |
749 if (len > 8 && len + 44 <= trak->stdata_len) { | |
750 sh->codecdata_len = len-8; | |
751 sh->codecdata = trak->stdata+44+8; | |
752 } | |
749 } | 753 } |
750 } else { | 754 } else { |
751 if (len > 8 && len + 44 <= trak->stdata_len) { | 755 if (len > 8 && len + 44 <= trak->stdata_len) { |
752 sh->codecdata_len = len-8; | 756 sh->codecdata_len = len-8; |
753 sh->codecdata = trak->stdata+44+8; | 757 sh->codecdata = trak->stdata+44+8; |