sequence.c - compiling bugfix/hack
authorJoshua Leung <aligorith@gmail.com>
Tue, 2 Oct 2007 00:00:06 +0000 (00:00 +0000)
committerJoshua Leung <aligorith@gmail.com>
Tue, 2 Oct 2007 00:00:06 +0000 (00:00 +0000)
When compiling Blender without FMMPEG here, compiling broke on this file after the prefetch buffering commit. I've added some #ifdefs to fix this in the meantime, but Peter should check.

source/blender/src/sequence.c

index 333f3d24e6ecfa68792e64d0b901538bbc57636a..84ccf1a0311b045cc1d6dba8b99639578151c838 100644 (file)
 #include "RE_pipeline.h"               // talks to entire render API
 
 #include "blendef.h"
+
+#ifdef WITH_FFMPEG
 #include <pthread.h>
+#endif
 
 int seqrectx, seqrecty;
 
@@ -1180,6 +1183,7 @@ ImBuf *give_ibuf_seq(int rectx, int recty, int cfra, int chanshown)
 
 }
 
+#ifdef WITH_FFMPEG /* threading api only available if ffmpeg is being compiled */
 /* threading api */
 
 static ListBase running_threads;
@@ -1496,8 +1500,34 @@ ImBuf * give_ibuf_threaded(int rectx, int recty, int cfra, int chanshown)
        
        return e ? e->ibuf : 0;
 }
+#else /* if ffmpeg not in use, here are dummy functions to prevent linking errors */
 
+void seq_start_threads()
+{
+       
+}
+
+void seq_stop_threads()
+{
+       
+}
+
+void give_ibuf_prefetch_request(int rectx, int recty, int cfra, int chanshown)
+{
+       
+}
+
+void seq_wait_for_prefetch_ready()
+{
+       
+}
+
+ImBuf * give_ibuf_threaded(int rectx, int recty, int cfra, int chanshown)
+{
+       return 0;
+}
 
+#endif 
 
 /* Functions to free imbuf and anim data on changes */