Commit 79429ee3 authored by ivo's avatar ivo

Large patch by Ian Malone to support multiplexed Vorbis.

svn path=/trunk/vorbis-tools/; revision=14459
parent a3e65096
## Process this file with automake to produce
mans = vorbiscomment.1
vorbiscommentsources = vcedit.c vcedit.h vcomment.c
vorbiscommentsources = vcedit.c vcedit.h vcomment.c vceditaux.h
datadir = @datadir@
localedir = $(datadir)/locale
This diff is collapsed.
......@@ -22,6 +22,11 @@ extern "C" {
typedef size_t (*vcedit_read_func)(void *, size_t, size_t, void *);
typedef size_t (*vcedit_write_func)(const void *, size_t, size_t, void *);
typedef struct {
long *streams;
size_t streams_len;
} vcedit_serial_nos;
typedef struct {
ogg_sync_state *oy;
ogg_stream_state *os;
......@@ -32,17 +37,19 @@ typedef struct {
vcedit_read_func read;
vcedit_write_func write;
void *in;
long serial;
unsigned char *mainbuf;
unsigned char *bookbuf;
int mainlen;
int booklen;
char *lasterror;
void *in;
int serial;
vcedit_serial_nos serials;
unsigned char *mainbuf;
unsigned char *bookbuf;
int mainlen;
int booklen;
char *lasterror;
char *vendor;
int prevW;
int extrapage;
int eosin;
struct vcedit_buffer_chain *sidebuf;
} vcedit_state;
extern vcedit_state * vcedit_new_state(void);
typedef struct vcedit_page_buffer {
char *data;
size_t data_len;
} vcedit_page_buffer;
typedef struct vcedit_buffer_chain {
struct vcedit_buffer_chain *next;
struct vcedit_page_buffer buffer;
} vcedit_buffer_chain;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment