Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • F ffmpeg
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamerGStreamer
  • Meson Ports
  • ffmpeg
  • Issues
  • #15
Closed
Open
Issue created Oct 11, 2019 by Givi Pataridze@pataridzegivi

FFmpeg fails to build with libwebp 0.4.4 on Ubuntu 16.04

Running in Docker Ubuntu 16.04 with NVidia GPU with CUDA

The problem is related to installed libwebp 0.4.4

[20/1817] Compiling C object 'subprojects/FFmpeg/8354f14@@avcodec-static@sta/libavcodec_libwebpenc_animencoder.c.o'.
FAILED: ccache cc -Isubprojects/FFmpeg/8354f14@@avcodec-static@sta -Isubprojects/FFmpeg -I../subprojects/FFmpeg -Isubprojects/FFmpeg/libavutil -I/usr/include/libdrm -I/usr/local/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -g -D_ISOC99_SOURCE -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPIC -Wno-parentheses -Wno-pointer-sign -Wno-switch -Wno-deprecated-declarations -Wno-unused-function -Wno-maybe-uninitialized -Wno-discarded-qualifiers -Wno-unused-variable -Wno-incompatible-pointer-types -Wno-address -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -fPIC -pthread -DHAVE_AV_CONFIG_H -DBUILDING_avcodec -MD -MQ 'subprojects/FFmpeg/8354f14@@avcodec-static@sta/libavcodec_libwebpenc_animencoder.c.o' -MF 'subprojects/FFmpeg/8354f14@@avcodec-static@sta/libavcodec_libwebpenc_animencoder.c.o.d' -o 'subprojects/FFmpeg/8354f14@@avcodec-static@sta/libavcodec_libwebpenc_animencoder.c.o' -c ../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:34:5: error: unknown type name 'WebPAnimEncoder'
     WebPAnimEncoder *enc;     // the main AnimEncoder object
     ^
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c: In function 'libwebp_anim_encode_init':
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:44:9: error: unknown type name 'WebPAnimEncoderOptions'
         WebPAnimEncoderOptions enc_options = { { 0 } };
         ^
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:44:9: warning: braces around scalar initializer
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:44:9: note: (near initialization for 'enc_options')
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:45:9: warning: implicit declaration of function 'WebPAnimEncoderOptionsInit' [-Wimplicit-function-declaration]
         WebPAnimEncoderOptionsInit(&enc_options);
         ^
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:46:20: error: request for member 'verbose' in something not a structure or union
         enc_options.verbose = av_log_get_level() >= AV_LOG_VERBOSE;
                    ^
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:48:18: warning: implicit declaration of function 'WebPAnimEncoderNew' [-Wimplicit-function-declaration]
         s->enc = WebPAnimEncoderNew(avctx->width, avctx->height, &enc_options);
                  ^
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:48:16: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
         s->enc = WebPAnimEncoderNew(avctx->width, avctx->height, &enc_options);
                ^
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c: In function 'libwebp_anim_encode_frame':
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:68:19: warning: implicit declaration of function 'WebPAnimEncoderAssemble' [-Wimplicit-function-declaration]
             ret = WebPAnimEncoderAssemble(s->enc, &assembled_data);
                   ^
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:96:15: warning: implicit declaration of function 'WebPAnimEncoderAdd' [-Wimplicit-function-declaration]
         ret = WebPAnimEncoderAdd(s->enc, pic, timestamp_ms, &s->cc.config);
               ^
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c: In function 'libwebp_anim_encode_close':
../subprojects/FFmpeg/libavcodec/libwebpenc_animencoder.c:122:5: warning: implicit declaration of function 'WebPAnimEncoderDelete' [-Wimplicit-function-declaration]
     WebPAnimEncoderDelete(s->enc);
     ^
[20/1817] Compiling C object 'subprojects/FFmpeg/8354f14@@avcodec-static@sta/libavcodec_jpeglsenc.c.o'.
ninja: build stopped: subcommand failed.
Edited Oct 22, 2019 by Nirbheek Chauhan
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking