Mercurial > libavcodec.hg
diff utils.c @ 8129:a9734fe0811e libavcodec
Making it easier to send arbitrary structures as work orders to MT workers
| author | romansh |
|---|---|
| date | Wed, 12 Nov 2008 17:47:23 +0000 |
| parents | f5298dd1e61c |
| children | 596677256482 |
line wrap: on
line diff
--- a/utils.c Wed Nov 12 17:29:02 2008 +0000 +++ b/utils.c Wed Nov 12 17:47:23 2008 +0000 @@ -368,11 +368,11 @@ return 0; } -int avcodec_default_execute(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2),void **arg, int *ret, int count){ +int avcodec_default_execute(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2),void *arg, int *ret, int count, int size){ int i; for(i=0; i<count; i++){ - int r= func(c, arg[i]); + int r= func(c, (char*)arg + i*size); if(ret) ret[i]= r; } return 0;
