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
```