[Ffmpeg-cvslog] r7033 - trunk/libavutil/tree.c
Måns Rullgård
mru
Tue Nov 14 02:58:20 CET 2006
michael <subversion at mplayerhq.hu> writes:
> 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
Hmm... that #if 0 makes this function kind of hard to get to...
--
M?ns Rullg?rd
mru at inprovide.com
More information about the ffmpeg-cvslog
mailing list