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;