#ifndef DPVSIMPLEDECODE_H
#define DPVSIMPLEDECODE_H
+#include "cl_video.h"
+
#define DPVSIMPLEDECODEERROR_NONE 0
#define DPVSIMPLEDECODEERROR_EOF 1
#define DPVSIMPLEDECODEERROR_READERROR 2
// opening and closing streams
// opens a stream
-void *dpvsimpledecode_open(char *filename, char **errorstring);
+void *dpvsimpledecode_open(clvideo_t *video, char *filename, const char **errorstring);
+
// closes a stream
void dpvsimpledecode_close(void *stream);
// number to DPVDECODEERROR_NONE
// if the supplied string pointer variable is not NULL, it will be set to the
// error message
-int dpvsimpledecode_error(void *stream, char **errorstring);
+int dpvsimpledecode_error(void *stream, const char **errorstring);
// returns the width of the image data
unsigned int dpvsimpledecode_getwidth(void *stream);