Home | History | Annotate | Download | only in python2.7

Lines Matching defs:Chunk

92 from chunk import Chunk
118 _fmt_chunk_read -- 1 iff the FMT chunk has been read
121 _data_chunk -- instantiation of a chunk class for the DATA chunk
128 self._file = Chunk(file, bigendian = 0)
138 chunk = Chunk(self._file, bigendian = 0)
141 chunkname = chunk.getname()
143 self._read_fmt_chunk(chunk)
147 raise Error, 'data chunk before fmt chunk'
148 self._data_chunk = chunk
149 self._nframes = chunk.chunksize // self._framesize
152 chunk.skip()
154 raise Error, 'fmt chunk and/or data chunk missing'
237 # we have to reach into the innards of the chunk object
239 chunk = self._data_chunk
242 if nitems * self._sampwidth > chunk.chunksize - chunk.size_read:
243 nitems = (chunk.chunksize - chunk.size_read) / self._sampwidth
244 data.fromfile(chunk.file.file, nitems)
245 # "tell" data chunk how much was read
246 chunk.size_read = chunk.size_read + nitems * self._sampwidth
247 # do the same for the outermost chunk
248 chunk = chunk.file
249 chunk.size_read = chunk.size_read + nitems * self._sampwidth
263 def _read_fmt_chunk(self, chunk):
264 wFormatTag, self._nchannels, self._framerate, dwAvgBytesPerSec, wBlockAlign = struct.unpack('<HHLLH', chunk.read(14))
266 sampwidth = struct.unpack('<H', chunk.read(2))[0]