[FFmpeg-devel] [PATCH] change the order of params for av_init_random()

Måns Rullgård mans
Sun Aug 17 23:44:48 CEST 2008


Michael Niedermayer <michaelni at gmx.at> writes:

> On Sun, Aug 17, 2008 at 10:06:01PM +0100, M?ns Rullg?rd wrote:
>> Justin Ruggles <justinruggles at bellsouth.net> writes:
> [...]
>> > Index: libavutil/random.c
>> > ===================================================================
>> > --- libavutil/random.c	(revision 14819)
>> > +++ libavutil/random.c	(working copy)
>> > @@ -36,7 +36,7 @@
>> >  #define LOWER_MASK 0x7fffffff /* least significant r bits */
>> >  
>> >  /** initializes mt[AV_RANDOM_N] with a seed */
>> > -void av_init_random(unsigned int seed, AVRandomState *state)
>> > +void av_init_random(AVRandomState *state, unsigned int seed)
>> 
>> This requires a major version bump, since it breaks ABI.
>
> i dont think anyone is using it, besides its not hard to add a

The header is installed, so we have to assume that somebody might be
using it.  Changing this would cause those apps to start crashing for
no apparent reason.

> av_init_random2() and make av_init_random() call it if someone
> wants it.

This is another option, but is it really worth it just to change the
order of arguments?

Leave as is, or add a new function, I don't care which.  Just don't
break ABI without a version bump.

-- 
M?ns Rullg?rd
mans at mansr.com




More information about the ffmpeg-devel mailing list