This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-J721E: viddec-test-app fails to build in Yocto

Part Number: PROCESSOR-SDK-J721E

videnc-test-app builds fine in Yocto, fails building viddec-test-app.  Yocto compiler settings are strict, and warnings are treated as errors.  Can a fix for this test app get pushed?

```

DEBUG: Executing python function autotools_aclocals
DEBUG: SITE files ['endian-little', 'bit-64', 'arm-common', 'arm-64', 'common-linux', 'common-glibc', 'aarch64-linux', 'common']
DEBUG: Python function autotools_aclocals finished
DEBUG: Executing shell function do_compile
NOTE: make -j 32 CC=aarch64-poky-linux-gcc  -mbranch-protection=standard -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot=                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot-native=  -Wl,-z,relro,-z,now -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot
make  all-am
make[1]: Entering directory '/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/build'
aarch64-poky-linux-gcc  -mbranch-protection=standard -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot=                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot-native=  -Wl,-z,relro,-z,now -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot -DHAVE_CONFIG_H -I. -I../git    -I/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot/usr/include/libdrm  -Wall -Wextra -Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wnested-externs -Wpacked -Wswitch-enum -Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self -Wunsafe-loop-optimizations -Wdeclaration-after-statement -Wold-style-definition -Wno-missing-field-initializers -Wno-unused-parameter -Wno-attributes -Wno-long-long -Winline -I../git/util -DDRMMODE -DDRM -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot=                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot-native=  -Wno-unused-variable -c -o main.o ../git/main.c
aarch64-poky-linux-gcc  -mbranch-protection=standard -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot=                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot-native=  -Wl,-z,relro,-z,now -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot -DHAVE_CONFIG_H -I. -I../git    -I/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot/usr/include/libdrm  -Wall -Wextra -Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wnested-externs -Wpacked -Wswitch-enum -Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self -Wunsafe-loop-optimizations -Wdeclaration-after-statement -Wold-style-definition -Wno-missing-field-initializers -Wno-unused-parameter -Wno-attributes -Wno-long-long -Winline -I../git/util -DDRMMODE -DDRM -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1=/usr/src/debug/viddec-test-app/1.0.0-r1                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot=                      -fdebug-prefix-map=/mnt/raid10/yocto-ti/sources/build/tmp/work/aarch64-poky-linux/viddec-test-app/1.0.0-r1/recipe-sysroot-native=  -Wno-unused-variable -c -o demux.o ../git/demux.c
In file included from ../git/demux.c:33:
../git/demux.h:49:9: error: unknown type name 'AVBitStreamFilterContext'
   49 |         AVBitStreamFilterContext *bsf;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../git/demux.c: In function 'find_stream':
../git/demux.c:64:36: error: 'AVStream' has no member named 'codec'
   64 |                 if (afc->streams[i]->codec->codec_type == AVMEDIA_TYPE_VIDEO && !st)
      |                                    ^~
../git/demux.c: In function 'open_stream':
../git/demux.c:78:32: error: 'AVStream' has no member named 'codec'
   78 |         AVCodecContext *cc = st->codec;
      |                                ^~
../git/demux.c:79:9: error: unknown type name 'AVBitStreamFilterContext'
   79 |         AVBitStreamFilterContext *bsf = NULL;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../git/demux.c:94:23: error: implicit declaration of function 'av_bitstream_filter_init' [-Werror=implicit-function-declaration]
   94 |                 bsf = av_bitstream_filter_init("h264_mp4toannexb");
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
../git/demux.c:94:23: warning: nested extern declaration of 'av_bitstream_filter_init' [-Wnested-externs]
../git/demux.c:94:21: warning: assignment to 'int *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
   94 |                 bsf = av_bitstream_filter_init("h264_mp4toannexb");
      |                     ^
../git/demux.c: In function 'demux_init':
../git/demux.c:124:9: error: implicit declaration of function 'av_register_all' [-Werror=implicit-function-declaration]
  124 |         av_register_all();
      |         ^~~~~~~~~~~~~~~
../git/demux.c:124:9: warning: nested extern declaration of 'av_register_all' [-Wnested-externs]
../git/demux.c:125:9: error: implicit declaration of function 'avcodec_register_all' [-Werror=implicit-function-declaration]
  125 |         avcodec_register_all();
      |         ^~~~~~~~~~~~~~~~~~~~
../git/demux.c:125:9: warning: nested extern declaration of 'avcodec_register_all' [-Wnested-externs]
../git/demux.c: In function 'get_esds_offset':
../git/demux.c:166:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  166 |         for (i = 0; i < fileLen; i++) {
      |                       ^
../git/demux.c: In function 'demux_read':
../git/demux.c:202:39: error: implicit declaration of function 'av_bitstream_filter_filter' [-Werror=implicit-function-declaration]
  202 |                                 ret = av_bitstream_filter_filter(demux->bsf,
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
../git/demux.c:202:39: warning: nested extern declaration of 'av_bitstream_filter_filter' [-Wnested-externs]
../git/demux.c:235:25: error: implicit declaration of function 'av_free_packet'; did you mean 'av_get_packet'? [-Werror=implicit-function-declaration]
  235 |                         av_free_packet(&pk);
      |                         ^~~~~~~~~~~~~~
      |                         av_get_packet
../git/demux.c:235:25: warning: nested extern declaration of 'av_free_packet' [-Wnested-externs]
../git/demux.c: In function 'demux_deinit':
../git/demux.c:254:17: error: implicit declaration of function 'av_bitstream_filter_close' [-Werror=implicit-function-declaration]
  254 |                 av_bitstream_filter_close(demux->bsf);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
../git/demux.c:254:17: warning: nested extern declaration of 'av_bitstream_filter_close' [-Wnested-externs]
../git/demux.c: In function 'get_esds_offset':
../git/demux.c:160:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  160 |         fread(buffer, fileLen, 1, inputStream);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [Makefile:475: demux.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from ../git/main.c:46:
../git/demux.h:49:9: error: unknown type name 'AVBitStreamFilterContext'
   49 |         AVBitStreamFilterContext *bsf;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c: In function 'handle_outbuf':
../git/main.c:423:72: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
  423 |                 debug_printf("[fd%d] handle_outbuf QBUF success\n", fd);
      |                                                                        ^
../git/main.c: In function 'handle_capbuf':
../git/main.c:463:72: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  463 |                                         write(wrfd, buff[index].mapped + (i * s),
      |                                                                        ^
../git/main.c:468:72: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  468 |                                         write(wrfd, buff[index].mapped + (h * s) +
      |                                                                        ^
../git/main.c:468:82: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  468 |                                         write(wrfd, buff[index].mapped + (h * s) +
      |                                                                                  ^
../git/main.c:477:72: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  477 |                                         write(wrfd, buff[index].mapped + (i * s),
      |                                                                        ^
../git/main.c:480:72: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  480 |                                         write(wrfd, buff[index].mapped + (h * s) + (i * s), str->width * str->num_bytes_per_pix);
      |                                                                        ^
../git/main.c:480:82: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  480 |                                         write(wrfd, buff[index].mapped + (h * s) + (i * s), str->width * str->num_bytes_per_pix);
      |                                                                                  ^
../git/main.c:491:76: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  491 |                                         write(wrfd, buff[(index*3)].mapped + (i * s),
      |                                                                            ^
../git/main.c:497:78: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  497 |                                         write(wrfd, buff[(index*3)+1].mapped + (i * s),
      |                                                                              ^
../git/main.c:502:78: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  502 |                                         write(wrfd, buff[(index*3)+2].mapped + (i * s),
      |                                                                              ^
../git/main.c:508:76: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  508 |                                         write(wrfd, buff[(index*3)].mapped + (i * s),
      |                                                                            ^
../git/main.c:513:78: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  513 |                                         write(wrfd, buff[(index*3)+1].mapped + (i * s),
      |                                                                              ^
../git/main.c:518:78: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  518 |                                         write(wrfd, buff[(index*3)+2].mapped + (i * s),
      |                                                                              ^
../git/main.c:569:72: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
  569 |                 debug_printf("[fd%d] handle_capbuf QBUF success\n", fd);
      |                                                                        ^
../git/main.c: In function 'create_drm_buffer':
../git/main.c:834:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  834 |         struct drm_prime_handle prime;
      |         ^~~~~~
../git/main.c: In function 'stream_framelevel_parsing':
../git/main.c:898:63: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
  898 |                 debug_printf("\n%s: codec: H264",__FUNCTION__);
      |                                                               ^
../git/main.c:900:72: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
  900 |                 debug_printf("\n%s: codec format: HEVC\n",__FUNCTION__);
      |                                                                        ^
../git/main.c:902:73: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
  902 |                 debug_printf("\n%s: codec format: MJPEG\n",__FUNCTION__);
      |                                                                         ^
../git/main.c:906:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  906 |         unsigned char *inp_buf = malloc(inp_buf_len);
      |         ^~~~~~~~
../git/main.c: In function 'init_device':
../git/main.c:1182:47: warning: comparison of integer expressions of different signedness: 'int' and '__u32' {aka 'unsigned int'} [-Wsign-compare]
 1182 |                                 for (i = 0; i < buffer_cap.length; i++) {
      |                                               ^
../git/main.c: In function 'main':
../git/main.c:1555:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1555 |         for (i = 0; i < num_devs; i++) {
      |                       ^
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_NONE' not handled in switch [-Wswitch-enum]
 1628 |         switch (str_context.pix_fmt) {
      |         ^~~~~~
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUYV422' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB24' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR24' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV410P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV411P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY8' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_MONOWHITE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_MONOBLACK' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_PAL8' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVJ444P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_UYVY422' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_UYYVYY411' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR8' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR4' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR4_BYTE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB8' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB4' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB4_BYTE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_NV12' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_NV21' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_ARGB' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGBA' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_ABGR' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGRA' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV440P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVJ440P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA420P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB48BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB48LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB565BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB565LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB555BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB555LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR565BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR565LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR555BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR555LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_VAAPI' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV420P16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV420P16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV422P16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV422P16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_DXVA2_VLD' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB444LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB444BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR444LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR444BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YA8' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_Y400A' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY8A' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR48BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR48LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV420P9BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV420P9LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV420P10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV422P10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P9BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P9LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV422P9BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV422P9LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBR24P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP9BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP9LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA422P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA444P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA420P9BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA420P9LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA422P9BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA422P9LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA444P9BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA444P9LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA420P10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA420P10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA422P10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA422P10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA444P10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA444P10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA420P16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA420P16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA422P16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA422P16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA444P16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA444P16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_VDPAU' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_XYZ12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_XYZ12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_NV16' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_NV20LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_NV20BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGBA64BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGBA64LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGRA64BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGRA64LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YVYU422' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YA16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YA16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRAP' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRAP16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRAP16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_QSV' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_MMAL' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_D3D11VA_VLD' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_CUDA' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_0RGB' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_RGB0' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_0BGR' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BGR0' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV420P12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV420P12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV420P14BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV420P14LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV422P12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV422P12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV422P14BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV422P14LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P14BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV444P14LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP14BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRP14LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVJ411P' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_BGGR8' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_RGGB8' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_GBRG8' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_GRBG8' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_BGGR16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_BGGR16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_RGGB16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_RGGB16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_GBRG16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_GBRG16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_GRBG16LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_BAYER_GRBG16BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_XVMC' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV440P10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV440P10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV440P12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUV440P12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_AYUV64LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_AYUV64BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_VIDEOTOOLBOX' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P010LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P010BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRAP12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRAP12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRAP10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRAP10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_MEDIACODEC' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P016LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P016BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_D3D11' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY9BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY9LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRPF32BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRPF32LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRAPF32BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GBRAPF32LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_DRM_PRIME' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_OPENCL' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY14BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAY14LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAYF32BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_GRAYF32LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA422P12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA422P12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA444P12BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_YUVA444P12LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_NV24' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_NV42' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_VULKAN' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_Y210BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_Y210LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_X2RGB10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_X2RGB10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_X2BGR10LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_X2BGR10BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P210BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P210LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P410BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P410LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P216BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P216LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P416BE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_P416LE' not handled in switch [-Wswitch-enum]
../git/main.c:1628:9: warning: enumeration value 'AV_PIX_FMT_NB' not handled in switch [-Wswitch-enum]
../git/main.c:1664:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1664 |         for (i = 0; i < num_devs; i++) {
      |                       ^
../git/main.c: In function 'handle_outbuf':
../git/main.c:384:9: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result]
  384 |         read(rdfd, buff.mapped, str->frame_sizes[fs_ind]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c: In function 'handle_capbuf':
../git/main.c:463:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  463 |                                         write(wrfd, buff[index].mapped + (i * s),
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  464 |                                                         (str->width *
      |                                                         ~~~~~~~~~~~~~
  465 |                                                          str->num_bytes_per_pix));
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c:468:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  468 |                                         write(wrfd, buff[index].mapped + (h * s) +
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  469 |                                                         (i * s),
      |                                                         ~~~~~~~~
  470 |                                                         (str->width *
      |                                                         ~~~~~~~~~~~~~
  471 |                                                          str->num_bytes_per_pix));
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c:477:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  477 |                                         write(wrfd, buff[index].mapped + (i * s),
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  478 |                                                 str->width * str->num_bytes_per_pix);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c:480:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  480 |                                         write(wrfd, buff[index].mapped + (h * s) + (i * s), str->width * str->num_bytes_per_pix);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c:491:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  491 |                                         write(wrfd, buff[(index*3)].mapped + (i * s),
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  492 |                                                 (str->width *
      |                                                 ~~~~~~~~~~~~~
  493 |                                                  str->num_bytes_per_pix));
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c:497:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  497 |                                         write(wrfd, buff[(index*3)+1].mapped + (i * s),
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  498 |                                                 (str->width *
      |                                                 ~~~~~~~~~~~~~
  499 |                                                 str->num_bytes_per_pix) / 2);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c:502:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  502 |                                         write(wrfd, buff[(index*3)+2].mapped + (i * s),
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                                 (str->width *
      |                                                 ~~~~~~~~~~~~~
  504 |                                                 str->num_bytes_per_pix) / 2);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c:508:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  508 |                                         write(wrfd, buff[(index*3)].mapped + (i * s),
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  509 |                                                 (str->width *
      |                                                 ~~~~~~~~~~~~~
  510 |                                                  str->num_bytes_per_pix));
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c:513:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  513 |                                         write(wrfd, buff[(index*3)+1].mapped + (i * s),
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                                 (str->width *
      |                                                 ~~~~~~~~~~~~~
  515 |                                                 str->num_bytes_per_pix) / 2);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../git/main.c:518:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  518 |                                         write(wrfd, buff[(index*3)+2].mapped + (i * s),
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  519 |                                                 (str->width *
      |                                                 ~~~~~~~~~~~~~
  520 |                                                 str->num_bytes_per_pix) / 2);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:475: main.o] Error 1

```