diff ima4.h @ 2399:35c767f8fea4

initial
author alex
date Tue, 23 Oct 2001 01:17:56 +0000
parents
children 311676805f20
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ima4.h	Tue Oct 23 01:17:56 2001 +0000
@@ -0,0 +1,28 @@
+#ifndef QUICKTIME_IMA4_H
+#define QUICKTIME_IMA4_H
+
+//#include "quicktime.h"
+#include "inttypes.h"
+
+typedef struct
+{
+/* During decoding the work_buffer contains the most recently read chunk. */
+/* During encoding the work_buffer contains interlaced overflow samples  */
+/* from the last chunk written. */
+	int16_t *work_buffer;
+	unsigned char *read_buffer;    /* Temporary buffer for drive reads. */
+
+/* Starting information for all channels during encoding. */
+	int *last_samples, *last_indexes;
+	long chunk; /* Number of chunk in work buffer */
+	int buffer_channel; /* Channel of work buffer */
+
+/* Number of samples in largest chunk read. */
+/* Number of samples plus overflow in largest chunk write, interlaced. */
+	long work_size;     
+	long work_overflow; /* Number of overflow samples from the last chunk written. */
+	long read_size;     /* Size of read buffer. */
+} quicktime_ima4_codec_t;
+
+
+#endif