#include <stdio.h>
#include <memory.h>
#include "../config.h"
+#include "videoreader.h"
+
+#ifdef HAVE_AVIFILE
#undef HAVE_CONFIG_H
#endif
#include "../lib/q.h"
-#include "videoreader.h"
static int shutdown_avi2swf = 0;
static int verbose = 0;
int videoreader_avifile_open(videoreader_t* v, char* filename)
{
+ if(!filename) {
+ /* codec query */
+ return 0;
+ }
videoreader_avifile_internal* i;
i = (videoreader_avifile_internal*)malloc(sizeof(videoreader_avifile_internal));
memset(i, 0, sizeof(videoreader_avifile_internal));
if(!i->do_video && !i->do_audio) {
printf("File has neither audio nor video streams.(?)\n");
- return 0;
+ return -1;
}
#ifndef VERSION6
#endif
}
- return 1;
+ return 0;
+}
+
+#else //HAVE_AVIFILE
+
+int videoreader_avifile_open(videoreader_t* v, char* filename)
+{
+ return -1;
}
+#endif //HAVE_AVIFILE