gusucode.com > audiovideo工具箱matlab源码程序 > audiovideo/private/readchunk.m
function chunk = readchunk(fid) %READCHUNK read riff file chunk % CHUNK = READCHUNK(FID) reads a four character chunk ID and a 32-bit % integer chunk size into the 'ckid' and 'cksize' fields of CHUNK, from % the RIFF file associated with FID. % Copyright 1984-2013 The MathWorks, Inc. [id, count] = fread(fid,4,'uchar'); chunk.ckid = [char(id)]'; if (count ~= 4) error(message('MATLAB:audiovideo:readchunk:badChunkRead')); end [chunk.cksize, count] = fread(fid,1,'uint32'); if (count ~= 1) error(message('MATLAB:audiovideo:readchunk:badChunkRead')); end return;