Hi. While building ffmpeg 8.0 I am confronted with several errors in the 
libavdevice/v4l2.c file. They are:

libavdevice/v4l2.c: In function ‘device_open’:
libavdevice/v4l2.c:191:35: error: ‘V4L2_CAP_VIDEO_CAPTURE_MPLANE’ undeclared 
(first use in this function)
     } else if (cap.capabilities & V4L2_CAP_VIDEO_CAPTURE_MPLANE) {
                                   ^
libavdevice/v4l2.c:191:35: note: each undeclared identifier is reported only 
once for each function it appears in
libavdevice/v4l2.c:193:23: error: ‘V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE’ 
undeclared (first use in this function)
         s->buf_type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
                       ^
libavdevice/v4l2.c: In function ‘mmap_init’:
libavdevice/v4l2.c:394:34: error: ‘VIDEO_MAX_PLANES’ undeclared (first use in 
this function)
         struct v4l2_plane planes[VIDEO_MAX_PLANES];
                                  ^
libavdevice/v4l2.c:399:13: error: unknown field ‘planes’ specified in 
initializer
             .m.planes = s->multiplanar ? planes : NULL,
             ^
libavdevice/v4l2.c:413:31: error: ‘union <anonymous>’ has no member named 
‘planes’
             buf_length = buf.m.planes[0].length;
                               ^
libavdevice/v4l2.c:414:31: error: ‘union <anonymous>’ has no member named 
‘planes’
             buf_offset = buf.m.planes[0].m.mem_offset;
                               ^
libavdevice/v4l2.c:394:27: warning: unused variable ‘planes’ [-Wunused-variable]
         struct v4l2_plane planes[VIDEO_MAX_PLANES];
                           ^
libavdevice/v4l2.c: In function ‘mmap_release_buffer’:
libavdevice/v4l2.c:457:30: error: ‘VIDEO_MAX_PLANES’ undeclared (first use in 
this function)
     struct v4l2_plane planes[VIDEO_MAX_PLANES];
                              ^
libavdevice/v4l2.c:465:10: error: ‘union <anonymous>’ has no member named 
‘planes’
     buf.m.planes = s->multiplanar ? planes : NULL;
          ^
libavdevice/v4l2.c:457:23: warning: unused variable ‘planes’ [-Wunused-variable]
     struct v4l2_plane planes[VIDEO_MAX_PLANES];
                       ^
libavdevice/v4l2.c: In function ‘mmap_read_frame’:
libavdevice/v4l2.c:536:30: error: ‘VIDEO_MAX_PLANES’ undeclared (first use in 
this function)
     struct v4l2_plane planes[VIDEO_MAX_PLANES];
                              ^
libavdevice/v4l2.c:540:9: error: unknown field ‘planes’ specified in initializer
         .m.planes = s->multiplanar ? planes : NULL,
         ^
libavdevice/v4l2.c:571:39: error: ‘union <anonymous>’ has no member named 
‘planes’
     bytesused = s->multiplanar ? buf.m.planes[0].bytesused : buf.bytesused;
                                       ^
libavdevice/v4l2.c:536:23: warning: unused variable ‘planes’ [-Wunused-variable]
     struct v4l2_plane planes[VIDEO_MAX_PLANES];
                       ^
libavdevice/v4l2.c: In function ‘mmap_start’:
libavdevice/v4l2.c:652:34: error: ‘VIDEO_MAX_PLANES’ undeclared (first use in 
this function)
         struct v4l2_plane planes[VIDEO_MAX_PLANES];
                                  ^
libavdevice/v4l2.c:657:13: error: unknown field ‘planes’ specified in 
initializer
             .m.planes = s->multiplanar ? planes : NULL,
             ^
libavdevice/v4l2.c:652:27: warning: unused variable ‘planes’ [-Wunused-variable]
         struct v4l2_plane planes[VIDEO_MAX_PLANES];
                           ^
make: *** [libavdevice/v4l2.o] Error 1

My building command: 
PKG_CONFIG_PATH=/arquivos/Fontconfig-2.12.0/lib/pkgconfig/:/arquivos/Freetype-2.6.5/lib/pkgconfig/:/arquivos/Vpx/lib/pkgconfig/:/arquivos/x264/lib/pkgconfig/:/arquivos/x265/lib/pkgconfig/
 ./configure --prefix=/arquivos/ffmpeg-8.0/ --enable-gpl --enable-libx264 
--enable-libx265 --enable-libvpx --enable-libfontconfig --enable-libfreetype
_______________________________________________
ffmpeg-user mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to