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;