ref: 6d7bf12a173f770c54c290c608a6f80bd0d0c83e
dir: /decoder.h/
typedef struct Decoder Decoder;
typedef struct Decoderops Decoderops;
struct Decoder {
Stream *s;
Channel *frames;
Channel *finished;
Channel *stop;
Streaminfo info;
Decoderops *ops;
double timebase;
void *aux;
};
struct Decoderops {
int (*open)(Decoder *d);
void (*close)(Decoder *d);
};
Decoder *Dopen(Stream *s, Streaminfo *info);
void Dclose(Decoder *d);