o
`wi] @ st d Z ddlZddlZddlZddgZG dd deZdZdd Zd d
Z dd Z
d
d Zdd ZdZ
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd lmZ dd!lmZ ed"d#Zd$ej_ d%ej_ d&ej_ d'ej_ d(ej_ d)ej_ G d*d+ d+Z G d,d- d-Z!d?d.dZ"e#d/kr8ddl$Z$e$j%d0d se$j%&d1 e$j%d0 Z'e"e'd2Z(e)d3e' e)d4e(* e)d5e(+ e)d6e(, e)d7e(- e)d8e(. e)d9e(/ e$j%d:d r%e$j%d: Z0e)d;e0 e"e0d<Z1e12e(3 e(4d=Z5e5sne16e5 qW d n 1 sw Y e)d> W d dS W d dS 1 s1w Y dS dS )@aJ Stuff to parse AIFF-C and AIFF files.
Unless explicitly stated otherwise, the description below is true
both for AIFF-C files and AIFF files.
An AIFF-C file has the following structure.
+-----------------+
| FORM |
+-----------------+
|