Discussion:
[FFmpeg-user] Ffmpeg compilation issues
Ronak
2018-10-27 16:24:25 UTC
Permalink
Hi all,

I'm trying to build the latest HEAD version of Ffmpeg on Linux on the following platform.

Linux 4.9.124-0.1.ac.198.71.329.metal1.x86_64 #1 SMP Thu Aug 30 20:39:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

But, I'm getting compilation problems:

libavcodec/v4l2_m2m_enc.c: In function ‘v4l2_set_ext_ctrl’:
libavcodec/v4l2_m2m_enc.c:51: warning: braces around scalar initializer
libavcodec/v4l2_m2m_enc.c:51: warning: (near initialization for ‘ctrls.count’)
libavcodec/v4l2_m2m_enc.c:55: error: ‘struct v4l2_ext_controls’ has no member named ‘ctrl_class’
libavcodec/v4l2_m2m_enc.c:60: error: ‘struct v4l2_ext_control’ has no member named ‘value’
libavcodec/v4l2_m2m_enc.c: In function ‘v4l2_get_ext_ctrl’:
libavcodec/v4l2_m2m_enc.c:71: warning: braces around scalar initializer
libavcodec/v4l2_m2m_enc.c:71: warning: (near initialization for ‘ctrls.count’)
libavcodec/v4l2_m2m_enc.c:76: error: ‘struct v4l2_ext_controls’ has no member named ‘ctrl_class’
libavcodec/v4l2_m2m_enc.c:89: error: ‘struct v4l2_ext_control’ has no member named ‘value’
make: *** [libavcodec/v4l2_m2m_enc.o] Error 1

It looks like Ffmpeg is not finding the correct unions in the file: /usr/include/linux/videodev2.h.

What do I have to set to make compilation succeed?

Thanks,

Ronak
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-***@ffmpeg.org with s
Mark Thompson
2018-10-27 19:32:00 UTC
Permalink
Post by Ronak
Hi all,
I'm trying to build the latest HEAD version of Ffmpeg on Linux on the following platform.
Linux 4.9.124-0.1.ac.198.71.329.metal1.x86_64 #1 SMP Thu Aug 30 20:39:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
libavcodec/v4l2_m2m_enc.c:51: warning: braces around scalar initializer
libavcodec/v4l2_m2m_enc.c:51: warning: (near initialization for ‘ctrls.count’)
libavcodec/v4l2_m2m_enc.c:55: error: ‘struct v4l2_ext_controls’ has no member named ‘ctrl_class’
libavcodec/v4l2_m2m_enc.c:60: error: ‘struct v4l2_ext_control’ has no member named ‘value’
libavcodec/v4l2_m2m_enc.c:71: warning: braces around scalar initializer
libavcodec/v4l2_m2m_enc.c:71: warning: (near initialization for ‘ctrls.count’)
libavcodec/v4l2_m2m_enc.c:76: error: ‘struct v4l2_ext_controls’ has no member named ‘ctrl_class’
libavcodec/v4l2_m2m_enc.c:89: error: ‘struct v4l2_ext_control’ has no member named ‘value’
make: *** [libavcodec/v4l2_m2m_enc.o] Error 1
It looks like Ffmpeg is not finding the correct unions in the file: /usr/include/linux/videodev2.h.
What do I have to set to make compilation succeed?
This was broken by a change which suppressed an invalid warning. Fix here: <https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2018-October/235651.html>.

Thanks for the report!

- Mark
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-reques
Ronak
2018-10-28 15:39:37 UTC
Permalink
Thanks.

Do you know when this would be merged in so I can build the latest developer trunk?
There are features in the developer trunk that I'm interested in using.
Post by Ronak
Hi all,
I'm trying to build the latest HEAD version of Ffmpeg on Linux on the following platform.
Linux 4.9.124-0.1.ac.198.71.329.metal1.x86_64 #1 SMP Thu Aug 30 20:39:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
libavcodec/v4l2_m2m_enc.c:51: warning: braces around scalar initializer
libavcodec/v4l2_m2m_enc.c:51: warning: (near initialization for ‘ctrls.count’)
libavcodec/v4l2_m2m_enc.c:55: error: ‘struct v4l2_ext_controls’ has no member named ‘ctrl_class’
libavcodec/v4l2_m2m_enc.c:60: error: ‘struct v4l2_ext_control’ has no member named ‘value’
libavcodec/v4l2_m2m_enc.c:71: warning: braces around scalar initializer
libavcodec/v4l2_m2m_enc.c:71: warning: (near initialization for ‘ctrls.count’)
libavcodec/v4l2_m2m_enc.c:76: error: ‘struct v4l2_ext_controls’ has no member named ‘ctrl_class’
libavcodec/v4l2_m2m_enc.c:89: error: ‘struct v4l2_ext_control’ has no member named ‘value’
make: *** [libavcodec/v4l2_m2m_enc.o] Error 1
It looks like Ffmpeg is not finding the correct unions in the file: /usr/include/linux/videodev2.h.
What do I have to set to make compilation succeed?
This was broken by a change which suppressed an invalid warning. Fix here: <https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2018-October/235651.html <https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2018-October/235651.html>>.
Thanks for the report!
- Mark
_______________________________________________
ffmpeg-user mailing list
http://ffmpeg.org/mailman/listinfo/ffmpeg-user <http://ffmpeg.org/mailman/listinfo/ffmpeg-user>
To unsubscribe, visit link above, or email
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-***@ffmpeg.or

Loading...