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

Lines Matching defs:Chunk

23 A chunk consists of an identifier (4 bytes) followed by a size (4 bytes,
27 The following chunk types are recognized.
253 from chunk import Chunk
284 # _comm_chunk_read -- 1 iff the COMM chunk has been read
288 # _ssnd_chunk -- instantiation of a chunk class for the SSND chunk
298 chunk = Chunk(file)
299 if chunk.getname() != 'FORM':
301 formdata = chunk.read(4)
312 chunk = Chunk(self._file)
315 chunkname = chunk.getname()
317 self._read_comm_chunk(chunk)
320 self._ssnd_chunk = chunk
321 dummy = chunk.read(8)
324 self._version = _read_ulong(chunk)
326 self._readmark(chunk)
327 chunk.skip()
329 raise Error, 'COMM chunk and/or SSND chunk missing'
451 def _read_comm_chunk(self, chunk):
452 self._nchannels = _read_short(chunk)
453 self._nframes = _read_long(chunk)
454 self._sampwidth = (_read_short(chunk) + 7) // 8
455 self._framerate = int(_read_float(chunk))
460 if chunk.chunksize == 18:
462 print 'Warning: bad COMM chunk size'
463 chunk.chunksize = 23
465 self._comptype = chunk.read(4)
468 length = ord(chunk.file.read(1))
471 chunk.chunksize = chunk.chunksize + length
472 chunk.file.seek(-1, 1)
474 self._compname = _read_string(chunk)
512 def _readmark(self, chunk):
513 nmarkers = _read_short(chunk)
518 id = _read_short(chunk)
519 pos = _read_long(chunk)
520 name = _read_string(chunk)
527 print 'Warning: MARK chunk contains only',