[Ffmpeg-cvslog] r7033 - trunk/libavutil/tree.c
michael
subversion
Tue Nov 14 02:06:15 CET 2006
Author: michael
Date: Tue Nov 14 02:06:15 2006
New Revision: 7033
Modified:
trunk/libavutil/tree.c
Log:
improve enumerate so arbitrary ranges can be enumerated quickly
Modified: trunk/libavutil/tree.c
==============================================================================
--- trunk/libavutil/tree.c (original)
+++ trunk/libavutil/tree.c Tue Nov 14 02:06:15 2006
@@ -93,9 +93,9 @@
#if 0
void av_tree_enumerate(AVTreeNode *t, void *opaque, int (*f)(void *opaque, void *elem)){
- f(opaque, t->elem);
- av_tree_enumerate(t->child[0], opaque, f);
- av_tree_enumerate(t->child[1], opaque, f);
+ int v= f(opaque, t->elem);
+ if(v>=0) av_tree_enumerate(t->child[0], opaque, f);
+ if(v<=0) av_tree_enumerate(t->child[1], opaque, f);
}
#endif
More information about the ffmpeg-cvslog
mailing list