[FFmpeg-devel] libavcodec/pthread.c:138: error: no previous prototype for 'avcodec_thread_execute2'

Måns Rullgård mans
Sun Mar 14 03:00:12 CET 2010


Michael Niedermayer <michaelni at gmx.at> writes:

> On Mon, Mar 08, 2010 at 04:57:24PM +0100, Benoit Fouet wrote:
> [...]
>> @@ -3255,9 +3255,11 @@ enum PixelFormat avcodec_default_get_for                                                                             
>> 
>>  int avcodec_thread_init(AVCodecContext *s, int thread_count);
>>  void avcodec_thread_free(AVCodecContext *s);
>> +#if LIBAVCODEC_VERSION_MAJOR < 53
>>  int avcodec_thread_execute(AVCodecContext *s, int (*func)(AVCodecContext *c2, void *arg2),void *arg, int *ret, int count, int size);
>
>>  int avcodec_default_execute(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2),void *arg, int *ret, int count, int size);
>>  int avcodec_default_execute2(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2, int, int),void *arg, int *ret, int count);
>
> these 2 are usefull to set AVCodecContext->execute* to a non threaded
> variant which a user app might wish to do

Those are the defaults if avcodec_thread_init() isn't called.  There
is no need to export them.

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



More information about the ffmpeg-devel mailing list