[FFmpeg-devel] [PATCH 2/2] avcodec/pthread_slice: add main function support for avpriv_slicethread_create()
gh0st
zakne0ne at gmail.com
Thu Sep 7 23:50:35 EEST 2017
Fixed in v2.
On Fri, Sep 8, 2017 at 3:40 AM, Michael Niedermayer <michael at niedermayer.cc>
wrote:
> On Fri, Sep 08, 2017 at 12:55:29AM +0700, Ilia Valiakhmetov wrote:
> > ---
> > libavcodec/internal.h | 4 ++++
> > libavcodec/pthread_slice.c | 33 ++++++++++++++-------------------
> > libavcodec/thread.h | 1 +
> > libavutil/slicethread.h | 18 ++++++++++++++++++
> > 4 files changed, 37 insertions(+), 19 deletions(-)
>
> applying only patch 1 fails to build
>
> libavcodec/vp9.c: In function ‘thread_execute3’:
> libavcodec/vp9.c:94:5: error: unknown type name ‘SliceThreadContext’
> SliceThreadContext *c = avctx->internal->thread_ctx;
> ^
> libavcodec/vp9.c:95:6: error: request for member ‘func2’ in something not
> a structure or union
> c->func2 = func;
> ^
> libavcodec/vp9.c:96:6: error: request for member ‘m_func’ in something not
> a structure or union
> c->m_func = m_func;
> ^
> libavcodec/vp9.c:97:5: error: implicit declaration of function
> ‘ff_thread_execute’ [-Werror=implicit-function-declaration]
> return ff_thread_execute(avctx, NULL, arg, ret, job_count, 0);
> ^
> libavcodec/vp9.c: At top level:
> libavcodec/vp9.c:1790:22: error: ‘FF_CODEC_CAP_SLICE_THREAD_HAS_MF’
> undeclared here (not in a function)
> .caps_internal = FF_CODEC_CAP_SLICE_THREAD_HAS_MF,
> ^
>
>
> applying both patches fails to build on mingw64
>
> In file included from src/libavutil/slicethread.c:20:0:
> src/libavutil/slicethread.h:38:5: error: unknown type name
> ‘pthread_cond_t’
> pthread_cond_t *progress_cond;
> ^
> src/libavutil/slicethread.h:39:5: error: unknown type name
> ‘pthread_mutex_t’
> pthread_mutex_t *progress_mutex;
> ^
> make: *** [libavutil/slicethread.o] Error 1
> make: *** Waiting for unfinished jobs....
>
>
> [...]
> --
> Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
>
> Those who would give up essential Liberty, to purchase a little
> temporary Safety, deserve neither Liberty nor Safety -- Benjamin Franklin
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
>
More information about the ffmpeg-devel
mailing list