[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49686] trunk/blender/source/blender/ blenkernel/intern/sequencer.c: Code cleanup: remove unused functions

Sergey Sharybin sergey.vfx at gmail.com
Wed Aug 8 13:15:37 CEST 2012


Revision: 49686
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49686
Author:   nazgul
Date:     2012-08-08 11:15:36 +0000 (Wed, 08 Aug 2012)
Log Message:
-----------
Code cleanup: remove unused functions

The code would be in SVN anyway and having bunch of unused code
doesn't seems to be logical.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/sequencer.c

Modified: trunk/blender/source/blender/blenkernel/intern/sequencer.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/sequencer.c	2012-08-08 11:15:36 UTC (rev 49685)
+++ trunk/blender/source/blender/blenkernel/intern/sequencer.c	2012-08-08 11:15:36 UTC (rev 49686)
@@ -392,74 +392,6 @@
 	iter->valid = 0;
 }
 
-/*
- * **********************************************************************
- * build_seqar
- * *********************************************************************
- * Build a complete array of _all_ sequences (including those
- * in metastrips!)
- * *********************************************************************
- */
-
-#if 0 /* currently unused */
-static void do_seq_count_cb(ListBase *seqbase, int *totseq, int (*test_func)(Sequence *seq))
-{
-	Sequence *seq;
-
-	seq = seqbase->first;
-	while (seq) {
-		int test = test_func(seq);
-		if (test & BUILD_SEQAR_COUNT_CURRENT) {
-			(*totseq)++;
-		}
-		if (seq->seqbase.first && (test & BUILD_SEQAR_COUNT_CHILDREN)) {
-			do_seq_count_cb(&seq->seqbase, totseq, test_func);
-		}
-		seq = seq->next;
-	}
-}
-
-static void do_build_seqar_cb(ListBase *seqbase, Sequence ***seqar, int depth, int (*test_func)(Sequence *seq))
-{
-	Sequence *seq;
-
-	seq = seqbase->first;
-	while (seq) {
-		int test = test_func(seq);
-		seq->depth = depth;
-
-		if (seq->seqbase.first && (test & BUILD_SEQAR_COUNT_CHILDREN)) {
-			do_build_seqar_cb(&seq->seqbase, seqar, depth + 1, test_func);
-		}
-		if (test & BUILD_SEQAR_COUNT_CURRENT) {
-			**seqar = seq;
-			(*seqar)++;
-		}
-		seq = seq->next;
-	}
-}
-#endif
-
-#if 0  /* unused function */
-static void build_seqar_cb(ListBase *seqbase, Sequence  ***seqar, int *totseq, int (*test_func)(Sequence *seq))
-{
-	Sequence **tseqar;
-
-	*totseq = 0;
-	do_seq_count_cb(seqbase, totseq, test_func);
-
-	if (*totseq == 0) {
-		*seqar = NULL;
-		return;
-	}
-	*seqar = MEM_mallocN(sizeof(void *) * *totseq, "seqar");
-	tseqar = *seqar;
-
-	do_build_seqar_cb(seqbase, seqar, 0, test_func);
-	*seqar = tseqar;
-}
-#endif
-
 static int metaseq_start(Sequence *metaseq)
 {
 	return metaseq->start + metaseq->startofs;
@@ -789,13 +721,6 @@
 	int match;
 } SeqUniqueInfo;
 
-#if 0
-static void seqbase_unique_name(ListBase *seqbasep, Sequence *seq)
-{
-	BLI_uniquename(seqbasep, seq, "Sequence", '.', offsetof(Sequence, name), SEQ_NAME_MAXSTR);
-}
-#endif
-
 static void seqbase_unique_name(ListBase *seqbasep, SeqUniqueInfo *sui)
 {
 	Sequence *seq;
@@ -2627,19 +2552,6 @@
 	return seq_render_strip(context, seq, cfra);
 }
 
-#if 0
-/* check used when we need to change seq->blend_mode but not to effect or audio strips */
-static int seq_can_blend(Sequence *seq)
-{
-	if (ELEM4(seq->type, SEQ_TYPE_IMAGE, SEQ_TYPE_META, SEQ_TYPE_SCENE, SEQ_TYPE_MOVIE)) {
-		return 1;
-	}
-	else {
-		return 0;
-	}
-}
-#endif
-
 /* *********************** threading api ******************* */
 
 static ListBase running_threads;
@@ -2684,151 +2596,6 @@
 	ImBuf *ibuf;
 } PrefetchQueueElem;
 
-#if 0
-static void *seq_prefetch_thread(void *This_)
-{
-	PrefetchThread *This = This_;
-
-	while (!seq_thread_shutdown) {
-		PrefetchQueueElem *e;
-		int s_last;
-
-		pthread_mutex_lock(&queue_lock);
-		e = prefetch_wait.first;
-		if (e) {
-			BLI_remlink(&prefetch_wait, e);
-		}
-		s_last = seq_last_given_monoton_cfra;
-
-		This->current = e;
-
-		pthread_mutex_unlock(&queue_lock);
-
-		if (!e) {
-			pthread_mutex_lock(&prefetch_ready_lock);
-
-			This->running = FALSE;
-
-			pthread_cond_signal(&prefetch_ready_cond);
-			pthread_mutex_unlock(&prefetch_ready_lock);
-
-			pthread_mutex_lock(&wakeup_lock);
-			if (!seq_thread_shutdown) {
-				pthread_cond_wait(&wakeup_cond, &wakeup_lock);
-			}
-			pthread_mutex_unlock(&wakeup_lock);
-			continue;
-		}
-
-		This->running = TRUE;
-		
-		if (e->cfra >= s_last) { 
-			e->ibuf = give_ibuf_seq_impl(This->scene, 
-			                             e->rectx, e->recty, e->cfra, e->chanshown,
-			                             e->preview_render_size);
-		}
-
-		pthread_mutex_lock(&queue_lock);
-
-		BLI_addtail(&prefetch_done, e);
-
-		for (e = prefetch_wait.first; e; e = e->next) {
-			if (s_last > e->monoton_cfra) {
-				BLI_remlink(&prefetch_wait, e);
-				MEM_freeN(e);
-			}
-		}
-
-		for (e = prefetch_done.first; e; e = e->next) {
-			if (s_last > e->monoton_cfra) {
-				BLI_remlink(&prefetch_done, e);
-				MEM_freeN(e);
-			}
-		}
-
-		pthread_mutex_unlock(&queue_lock);
-
-		pthread_mutex_lock(&frame_done_lock);
-		pthread_cond_signal(&frame_done_cond);
-		pthread_mutex_unlock(&frame_done_lock);
-	}
-	return 0;
-}
-
-static void seq_start_threads(Scene *scene)
-{
-	int i;
-
-	running_threads.first = running_threads.last = NULL;
-	prefetch_wait.first = prefetch_wait.last = NULL;
-	prefetch_done.first = prefetch_done.last = NULL;
-
-	seq_thread_shutdown = FALSE;
-	seq_last_given_monoton_cfra = monoton_cfra = 0;
-
-	/* since global structures are modified during the processing
-	 * of one frame, only one render thread is currently possible...
-	 *
-	 * (but we code, in the hope, that we can remove this restriction
-	 * soon...)
-	 */
-
-	fprintf(stderr, "SEQ-THREAD: seq_start_threads\n");
-
-	for (i = 0; i < 1; i++) {
-		PrefetchThread *t = MEM_callocN(sizeof(PrefetchThread), "prefetch_thread");
-		t->scene = scene;
-		t->running = TRUE;
-		BLI_addtail(&running_threads, t);
-
-		pthread_create(&t->pthread, NULL, seq_prefetch_thread, t);
-	}
-
-	/* init malloc mutex */
-	BLI_init_threads(0, 0, 0);
-}
-
-static void seq_stop_threads()
-{
-	PrefetchThread *tslot;
-	PrefetchQueueElem *e;
-
-	fprintf(stderr, "SEQ-THREAD: seq_stop_threads()\n");
-
-	if (seq_thread_shutdown) {
-		fprintf(stderr, "SEQ-THREAD: ... already stopped\n");
-		return;
-	}
-	
-	pthread_mutex_lock(&wakeup_lock);
-
-	seq_thread_shutdown = TRUE;
-
-	pthread_cond_broadcast(&wakeup_cond);
-	pthread_mutex_unlock(&wakeup_lock);
-
-	for (tslot = running_threads.first; tslot; tslot = tslot->next) {
-		pthread_join(tslot->pthread, NULL);
-	}
-
-
-	for (e = prefetch_wait.first; e; e = e->next) {
-		BLI_remlink(&prefetch_wait, e);
-		MEM_freeN(e);
-	}
-
-	for (e = prefetch_done.first; e; e = e->next) {
-		BLI_remlink(&prefetch_done, e);
-		MEM_freeN(e);
-	}
-
-	BLI_freelistN(&running_threads);
-
-	/* deinit malloc mutex */
-	BLI_end_threads(0);
-}
-#endif
-
 void give_ibuf_prefetch_request(SeqRenderData context, float cfra, int chanshown)
 {
 	PrefetchQueueElem *e;
@@ -2853,37 +2620,6 @@
 	pthread_mutex_unlock(&wakeup_lock);
 }
 
-#if 0
-static void seq_wait_for_prefetch_ready()
-{
-	PrefetchThread *tslot;
-
-	if (seq_thread_shutdown) {
-		return;
-	}
-
-	fprintf(stderr, "SEQ-THREAD: rendering prefetch frames...\n");
-
-	pthread_mutex_lock(&prefetch_ready_lock);
-
-	for (;; ) {
-		for (tslot = running_threads.first; tslot; tslot = tslot->next) {
-			if (tslot->running) {
-				break;
-			}
-		}
-		if (!tslot) {
-			break;
-		}
-		pthread_cond_wait(&prefetch_ready_cond, &prefetch_ready_lock);
-	}
-
-	pthread_mutex_unlock(&prefetch_ready_lock);
-
-	fprintf(stderr, "SEQ-THREAD: prefetch done\n");
-}
-#endif
-
 ImBuf *give_ibuf_seq_threaded(SeqRenderData context, float cfra, int chanshown)
 {
 	PrefetchQueueElem *e = NULL;




More information about the Bf-blender-cvs mailing list