Temporary header file '/tmp/GPTd6wFJhe/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h"
  #include "/usr/include/stdlib.h"
  #include "/usr/include/stdint.h"
  #include "/usr/include/rem/rem.h"
  #include "/usr/include/rem/rem_au.h"
  #include "/usr/include/rem/rem_aubuf.h"
  #include "/usr/include/rem/rem_auconv.h"
  #include "/usr/include/rem/rem_audio.h"
  #include "/usr/include/rem/rem_aufile.h"
  #include "/usr/include/rem/rem_aumix.h"
  #include "/usr/include/rem/rem_auresamp.h"
  #include "/usr/include/rem/rem_autone.h"
  #include "/usr/include/rem/rem_avc.h"
  #include "/usr/include/rem/rem_dsp.h"
  #include "/usr/include/rem/rem_dtmf.h"
  #include "/usr/include/rem/rem_fir.h"
  #include "/usr/include/rem/rem_flv.h"
  #include "/usr/include/rem/rem_g711.h"
  #include "/usr/include/rem/rem_goertzel.h"
  #include "/usr/include/rem/rem_vid.h"
  #include "/usr/include/rem/rem_vidconv.h"
  #include "/usr/include/rem/rem_video.h"
  #include "/usr/include/rem/rem_vidmix.h"

  // add classes
  aufile_prm* tmp_add_class_0;
  auresamp* tmp_add_class_1;
  avc_config* tmp_add_class_2;
  fir* tmp_add_class_3;
  goertzel* tmp_add_class_4;
  vidfmt_compdesc* tmp_add_class_5;
  vidfmt_desc* tmp_add_class_6;
  vidframe* tmp_add_class_7;
  vidpt* tmp_add_class_8;
  vidrect* tmp_add_class_9;
  vidsz* tmp_add_class_10;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/GPTd6wFJhe/dump1.h"

In file included from /tmp/GPTd6wFJhe/dump1.h:16:
/usr/include/rem/rem_au.h:9:6: error: multiple definition of ‘enum aufmt’
    9 | enum aufmt {
      |      ^~~~~
In file included from /usr/include/rem/rem_audio.h:8,
                 from /usr/include/rem/rem.h:15,
                 from /tmp/GPTd6wFJhe/dump1.h:15:
/usr/include/rem/rem_au.h:9:6: note: previous definition here
    9 | enum aufmt {
      |      ^~~~~
In file included from /tmp/GPTd6wFJhe/dump1.h:17:
/usr/include/rem/rem_aubuf.h:19:19: error: redefinition of ‘int aubuf_write_samp(aubuf*, const int16_t*, size_t)’
   19 | static inline int aubuf_write_samp(struct aubuf *ab, const int16_t *sampv,
      |                   ^~~~~~~~~~~~~~~~
In file included from /usr/include/rem/rem_audio.h:9:
/usr/include/rem/rem_aubuf.h:19:19: note: ‘int aubuf_write_samp(aubuf*, const int16_t*, size_t)’ previously defined here
   19 | static inline int aubuf_write_samp(struct aubuf *ab, const int16_t *sampv,
      |                   ^~~~~~~~~~~~~~~~
/usr/include/rem/rem_aubuf.h:26:20: error: redefinition of ‘void aubuf_read_samp(aubuf*, int16_t*, size_t)’
   26 | static inline void aubuf_read_samp(struct aubuf *ab, int16_t *sampv,
      |                    ^~~~~~~~~~~~~~~
/usr/include/rem/rem_aubuf.h:26:20: note: ‘void aubuf_read_samp(aubuf*, int16_t*, size_t)’ previously defined here
   26 | static inline void aubuf_read_samp(struct aubuf *ab, int16_t *sampv,
      |                    ^~~~~~~~~~~~~~~
/usr/include/rem/rem_aubuf.h:33:19: error: redefinition of ‘int aubuf_get_samp(aubuf*, uint32_t, int16_t*, size_t)’
   33 | static inline int aubuf_get_samp(struct aubuf *ab, uint32_t ptime,
      |                   ^~~~~~~~~~~~~~
/usr/include/rem/rem_aubuf.h:33:19: note: ‘int aubuf_get_samp(aubuf*, uint32_t, int16_t*, size_t)’ previously defined here
   33 | static inline int aubuf_get_samp(struct aubuf *ab, uint32_t ptime,
      |                   ^~~~~~~~~~~~~~
In file included from /usr/include/rem/rem_audio.h:8,
                 from /tmp/GPTd6wFJhe/dump1.h:19:
/usr/include/rem/rem_au.h:9:6: error: multiple definition of ‘enum aufmt’
    9 | enum aufmt {
      |      ^~~~~
/usr/include/rem/rem_au.h:9:6: note: previous definition here
    9 | enum aufmt {
      |      ^~~~~
In file included from /usr/include/rem/rem_audio.h:9:
/usr/include/rem/rem_aubuf.h:19:19: error: redefinition of ‘int aubuf_write_samp(aubuf*, const int16_t*, size_t)’
   19 | static inline int aubuf_write_samp(struct aubuf *ab, const int16_t *sampv,
      |                   ^~~~~~~~~~~~~~~~
/usr/include/rem/rem_aubuf.h:19:19: note: ‘int aubuf_write_samp(aubuf*, const int16_t*, size_t)’ previously defined here
   19 | static inline int aubuf_write_samp(struct aubuf *ab, const int16_t *sampv,
      |                   ^~~~~~~~~~~~~~~~
/usr/include/rem/rem_aubuf.h:26:20: error: redefinition of ‘void aubuf_read_samp(aubuf*, int16_t*, size_t)’
   26 | static inline void aubuf_read_samp(struct aubuf *ab, int16_t *sampv,
      |                    ^~~~~~~~~~~~~~~
/usr/include/rem/rem_aubuf.h:26:20: note: ‘void aubuf_read_samp(aubuf*, int16_t*, size_t)’ previously defined here
   26 | static inline void aubuf_read_samp(struct aubuf *ab, int16_t *sampv,
      |                    ^~~~~~~~~~~~~~~
/usr/include/rem/rem_aubuf.h:33:19: error: redefinition of ‘int aubuf_get_samp(aubuf*, uint32_t, int16_t*, size_t)’
   33 | static inline int aubuf_get_samp(struct aubuf *ab, uint32_t ptime,
      |                   ^~~~~~~~~~~~~~
/usr/include/rem/rem_aubuf.h:33:19: note: ‘int aubuf_get_samp(aubuf*, uint32_t, int16_t*, size_t)’ previously defined here
   33 | static inline int aubuf_get_samp(struct aubuf *ab, uint32_t ptime,
      |                   ^~~~~~~~~~~~~~
In file included from /usr/include/rem/rem_audio.h:11:
/usr/include/rem/rem_aufile.h:9:6: error: multiple definition of ‘enum aufile_mode’
    9 | enum aufile_mode {
      |      ^~~~~~~~~~~
In file included from /usr/include/rem/rem_audio.h:11:
/usr/include/rem/rem_aufile.h:9:6: note: previous definition here
    9 | enum aufile_mode {
      |      ^~~~~~~~~~~
/usr/include/rem/rem_aufile.h:15:8: error: redefinition of ‘struct aufile_prm’
   15 | struct aufile_prm {
      |        ^~~~~~~~~~
/usr/include/rem/rem_aufile.h:15:8: note: previous definition of ‘struct aufile_prm’
   15 | struct aufile_prm {
      |        ^~~~~~~~~~
In file included from /usr/include/rem/rem_audio.h:15:
/usr/include/rem/rem_fir.h:8:8: error: redefinition of ‘struct fir’
    8 | struct fir {
      |        ^~~
In file included from /usr/include/rem/rem_audio.h:15:
/usr/include/rem/rem_fir.h:8:8: note: previous definition of ‘struct fir’
    8 | struct fir {
      |        ^~~
In file included from /usr/include/rem/rem_audio.h:16:
/usr/include/rem/rem_goertzel.h:8:8: error: redefinition of ‘struct goertzel’
    8 | struct goertzel {
      |        ^~~~~~~~
In file included from /usr/include/rem/rem_audio.h:16:
/usr/include/rem/rem_goertzel.h:8:8: note: previous definition of ‘struct goertzel’
    8 | struct goertzel {
      |        ^~~~~~~~
/usr/include/rem/rem_goertzel.h:26:20: error: redefinition of ‘void goertzel_update(goertzel*, int16_t)’
   26 | static inline void goertzel_update(struct goertzel *g, int16_t samp)
      |                    ^~~~~~~~~~~~~~~
/usr/include/rem/rem_goertzel.h:26:20: note: ‘void goertzel_update(goertzel*, int16_t)’ previously defined here
   26 | static inline void goertzel_update(struct goertzel *g, int16_t samp)
      |                    ^~~~~~~~~~~~~~~
In file included from /usr/include/rem/rem_audio.h:17:
/usr/include/rem/rem_auresamp.h:19:8: error: redefinition of ‘struct auresamp’
   19 | struct auresamp {
      |        ^~~~~~~~
In file included from /usr/include/rem/rem_audio.h:17:
/usr/include/rem/rem_auresamp.h:19:8: note: previous definition of ‘struct auresamp’
   19 | struct auresamp {
      |        ^~~~~~~~
In file included from /usr/include/rem/rem_audio.h:18:
/usr/include/rem/rem_g711.h:21:23: error: redefinition of ‘uint8_t g711_pcm2ulaw(int16_t)’
   21 | static inline uint8_t g711_pcm2ulaw(int16_t l)
      |                       ^~~~~~~~~~~~~
In file included from /usr/include/rem/rem_audio.h:18:
/usr/include/rem/rem_g711.h:21:23: note: ‘uint8_t g711_pcm2ulaw(int16_t)’ previously defined here
   21 | static inline uint8_t g711_pcm2ulaw(int16_t l)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:42:23: error: redefinition of ‘uint8_t g711_pcm2alaw(int16_t)’
   42 | static inline uint8_t g711_pcm2alaw(int16_t l)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:42:23: note: ‘uint8_t g711_pcm2alaw(int16_t)’ previously defined here
   42 | static inline uint8_t g711_pcm2alaw(int16_t l)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:60:23: error: redefinition of ‘int16_t g711_ulaw2pcm(uint8_t)’
   60 | static inline int16_t g711_ulaw2pcm(uint8_t u)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:60:23: note: ‘int16_t g711_ulaw2pcm(uint8_t)’ previously defined here
   60 | static inline int16_t g711_ulaw2pcm(uint8_t u)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:73:23: error: redefinition of ‘int16_t g711_alaw2pcm(uint8_t)’
   73 | static inline int16_t g711_alaw2pcm(uint8_t a)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:73:23: note: ‘int16_t g711_alaw2pcm(uint8_t)’ previously defined here
   73 | static inline int16_t g711_alaw2pcm(uint8_t a)
      |                       ^~~~~~~~~~~~~
In file included from /tmp/GPTd6wFJhe/dump1.h:20:
/usr/include/rem/rem_aufile.h:9:6: error: multiple definition of ‘enum aufile_mode’
    9 | enum aufile_mode {
      |      ^~~~~~~~~~~
/usr/include/rem/rem_aufile.h:9:6: note: previous definition here
    9 | enum aufile_mode {
      |      ^~~~~~~~~~~
/usr/include/rem/rem_aufile.h:15:8: error: redefinition of ‘struct aufile_prm’
   15 | struct aufile_prm {
      |        ^~~~~~~~~~
/usr/include/rem/rem_aufile.h:15:8: note: previous definition of ‘struct aufile_prm’
   15 | struct aufile_prm {
      |        ^~~~~~~~~~
In file included from /tmp/GPTd6wFJhe/dump1.h:22:
/usr/include/rem/rem_auresamp.h:19:8: error: redefinition of ‘struct auresamp’
   19 | struct auresamp {
      |        ^~~~~~~~
/usr/include/rem/rem_auresamp.h:19:8: note: previous definition of ‘struct auresamp’
   19 | struct auresamp {
      |        ^~~~~~~~
In file included from /tmp/GPTd6wFJhe/dump1.h:24:
/usr/include/rem/rem_avc.h:8:8: error: redefinition of ‘struct avc_config’
    8 | struct avc_config {
      |        ^~~~~~~~~~
In file included from /usr/include/rem/rem_video.h:11,
                 from /usr/include/rem/rem.h:16:
/usr/include/rem/rem_avc.h:8:8: note: previous definition of ‘struct avc_config’
    8 | struct avc_config {
      |        ^~~~~~~~~~
In file included from /tmp/GPTd6wFJhe/dump1.h:25:
/usr/include/rem/rem_dsp.h:80:23: error: redefinition of ‘uint8_t saturate_u8(int32_t)’
   80 | static inline uint8_t saturate_u8(int32_t a)
      |                       ^~~~~~~~~~~
In file included from /usr/include/rem/rem.h:17:
/usr/include/rem/rem_dsp.h:80:23: note: ‘uint8_t saturate_u8(int32_t)’ previously defined here
   80 | static inline uint8_t saturate_u8(int32_t a)
      |                       ^~~~~~~~~~~
/usr/include/rem/rem_dsp.h:85:23: error: redefinition of ‘int16_t saturate_s15(int32_t)’
   85 | static inline int16_t saturate_s15(int32_t a)
      |                       ^~~~~~~~~~~~
/usr/include/rem/rem_dsp.h:85:23: note: ‘int16_t saturate_s15(int32_t)’ previously defined here
   85 | static inline int16_t saturate_s15(int32_t a)
      |                       ^~~~~~~~~~~~
/usr/include/rem/rem_dsp.h:95:23: error: redefinition of ‘int16_t saturate_s16(int32_t)’
   95 | static inline int16_t saturate_s16(int32_t a)
      |                       ^~~~~~~~~~~~
/usr/include/rem/rem_dsp.h:95:23: note: ‘int16_t saturate_s16(int32_t)’ previously defined here
   95 | static inline int16_t saturate_s16(int32_t a)
      |                       ^~~~~~~~~~~~
/usr/include/rem/rem_dsp.h:105:23: error: redefinition of ‘int16_t saturate_add16(int32_t, int32_t)’
  105 | static inline int16_t saturate_add16(int32_t a, int32_t b)
      |                       ^~~~~~~~~~~~~~
/usr/include/rem/rem_dsp.h:105:23: note: ‘int16_t saturate_add16(int32_t, int32_t)’ previously defined here
  105 | static inline int16_t saturate_add16(int32_t a, int32_t b)
      |                       ^~~~~~~~~~~~~~
/usr/include/rem/rem_dsp.h:111:23: error: redefinition of ‘int16_t saturate_sub16(int32_t, int32_t)’
  111 | static inline int16_t saturate_sub16(int32_t a, int32_t b)
      |                       ^~~~~~~~~~~~~~
/usr/include/rem/rem_dsp.h:111:23: note: ‘int16_t saturate_sub16(int32_t, int32_t)’ previously defined here
  111 | static inline int16_t saturate_sub16(int32_t a, int32_t b)
      |                       ^~~~~~~~~~~~~~
/usr/include/rem/rem_dsp.h:133:19: error: redefinition of ‘int ABS32(int)’
  133 | static inline int ABS32(int a)
      |                   ^~~~~
/usr/include/rem/rem_dsp.h:133:19: note: ‘int ABS32(int)’ previously defined here
  133 | static inline int ABS32(int a)
      |                   ^~~~~
In file included from /tmp/GPTd6wFJhe/dump1.h:27:
/usr/include/rem/rem_fir.h:8:8: error: redefinition of ‘struct fir’
    8 | struct fir {
      |        ^~~
/usr/include/rem/rem_fir.h:8:8: note: previous definition of ‘struct fir’
    8 | struct fir {
      |        ^~~
In file included from /tmp/GPTd6wFJhe/dump1.h:28:
/usr/include/rem/rem_flv.h:12:6: error: multiple definition of ‘enum flv_aucodec’
   12 | enum flv_aucodec {
      |      ^~~~~~~~~~~
In file included from /usr/include/rem/rem.h:18:
/usr/include/rem/rem_flv.h:12:6: note: previous definition here
   12 | enum flv_aucodec {
      |      ^~~~~~~~~~~
/usr/include/rem/rem_flv.h:19:6: error: multiple definition of ‘enum flv_srate’
   19 | enum flv_srate {
      |      ^~~~~~~~~
/usr/include/rem/rem_flv.h:19:6: note: previous definition here
   19 | enum flv_srate {
      |      ^~~~~~~~~
/usr/include/rem/rem_flv.h:26:6: error: multiple definition of ‘enum flv_aac_packet_type’
   26 | enum flv_aac_packet_type {
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/rem/rem_flv.h:26:6: note: previous definition here
   26 | enum flv_aac_packet_type {
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/rem/rem_flv.h:36:6: error: multiple definition of ‘enum flv_vidframe’
   36 | enum flv_vidframe {
      |      ^~~~~~~~~~~~
/usr/include/rem/rem_flv.h:36:6: note: previous definition here
   36 | enum flv_vidframe {
      |      ^~~~~~~~~~~~
/usr/include/rem/rem_flv.h:44:6: error: multiple definition of ‘enum flv_vidcodec’
   44 | enum flv_vidcodec {
      |      ^~~~~~~~~~~~
/usr/include/rem/rem_flv.h:44:6: note: previous definition here
   44 | enum flv_vidcodec {
      |      ^~~~~~~~~~~~
/usr/include/rem/rem_flv.h:50:6: error: multiple definition of ‘enum flv_avc_packet_type’
   50 | enum flv_avc_packet_type {
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/rem/rem_flv.h:50:6: note: previous definition here
   50 | enum flv_avc_packet_type {
      |      ^~~~~~~~~~~~~~~~~~~
In file included from /tmp/GPTd6wFJhe/dump1.h:29:
/usr/include/rem/rem_g711.h:21:23: error: redefinition of ‘uint8_t g711_pcm2ulaw(int16_t)’
   21 | static inline uint8_t g711_pcm2ulaw(int16_t l)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:21:23: note: ‘uint8_t g711_pcm2ulaw(int16_t)’ previously defined here
   21 | static inline uint8_t g711_pcm2ulaw(int16_t l)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:42:23: error: redefinition of ‘uint8_t g711_pcm2alaw(int16_t)’
   42 | static inline uint8_t g711_pcm2alaw(int16_t l)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:42:23: note: ‘uint8_t g711_pcm2alaw(int16_t)’ previously defined here
   42 | static inline uint8_t g711_pcm2alaw(int16_t l)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:60:23: error: redefinition of ‘int16_t g711_ulaw2pcm(uint8_t)’
   60 | static inline int16_t g711_ulaw2pcm(uint8_t u)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:60:23: note: ‘int16_t g711_ulaw2pcm(uint8_t)’ previously defined here
   60 | static inline int16_t g711_ulaw2pcm(uint8_t u)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:73:23: error: redefinition of ‘int16_t g711_alaw2pcm(uint8_t)’
   73 | static inline int16_t g711_alaw2pcm(uint8_t a)
      |                       ^~~~~~~~~~~~~
/usr/include/rem/rem_g711.h:73:23: note: ‘int16_t g711_alaw2pcm(uint8_t)’ previously defined here
   73 | static inline int16_t g711_alaw2pcm(uint8_t a)
      |                       ^~~~~~~~~~~~~
In file included from /tmp/GPTd6wFJhe/dump1.h:30:
/usr/include/rem/rem_goertzel.h:8:8: error: redefinition of ‘struct goertzel’
    8 | struct goertzel {
      |        ^~~~~~~~
/usr/include/rem/rem_goertzel.h:8:8: note: previous definition of ‘struct goertzel’
    8 | struct goertzel {
      |        ^~~~~~~~
/usr/include/rem/rem_goertzel.h:26:20: error: redefinition of ‘void goertzel_update(goertzel*, int16_t)’
   26 | static inline void goertzel_update(struct goertzel *g, int16_t samp)
      |                    ^~~~~~~~~~~~~~~
/usr/include/rem/rem_goertzel.h:26:20: note: ‘void goertzel_update(goertzel*, int16_t)’ previously defined here
   26 | static inline void goertzel_update(struct goertzel *g, int16_t samp)
      |                    ^~~~~~~~~~~~~~~
In file included from /tmp/GPTd6wFJhe/dump1.h:31:
/usr/include/rem/rem_vid.h:9:6: error: multiple definition of ‘enum vidfmt’
    9 | enum vidfmt {
      |      ^~~~~~
In file included from /usr/include/rem/rem_video.h:8:
/usr/include/rem/rem_vid.h:9:6: note: previous definition here
    9 | enum vidfmt {
      |      ^~~~~~
/usr/include/rem/rem_vid.h:25:8: error: redefinition of ‘struct vidfmt_compdesc’
   25 | struct vidfmt_compdesc {
      |        ^~~~~~~~~~~~~~~
/usr/include/rem/rem_vid.h:25:8: note: previous definition of ‘struct vidfmt_compdesc’
   25 | struct vidfmt_compdesc {
      |        ^~~~~~~~~~~~~~~
/usr/include/rem/rem_vid.h:31:8: error: redefinition of ‘struct vidfmt_desc’
   31 | struct vidfmt_desc {
      |        ^~~~~~~~~~~
/usr/include/rem/rem_vid.h:31:8: note: previous definition of ‘struct vidfmt_desc’
   31 | struct vidfmt_desc {
      |        ^~~~~~~~~~~
/usr/include/rem/rem_vid.h:39:6: error: multiple definition of ‘enum vidorient’
   39 | enum vidorient {
      |      ^~~~~~~~~
/usr/include/rem/rem_vid.h:39:6: note: previous definition here
   39 | enum vidorient {
      |      ^~~~~~~~~
/usr/include/rem/rem_vid.h:47:8: error: redefinition of ‘struct vidsz’
   47 | struct vidsz {
      |        ^~~~~
/usr/include/rem/rem_vid.h:47:8: note: previous definition of ‘struct vidsz’
   47 | struct vidsz {
      |        ^~~~~
/usr/include/rem/rem_vid.h:53:8: error: redefinition of ‘struct vidframe’
   53 | struct vidframe {
      |        ^~~~~~~~
/usr/include/rem/rem_vid.h:53:8: note: previous definition of ‘struct vidframe’
   53 | struct vidframe {
      |        ^~~~~~~~
/usr/include/rem/rem_vid.h:61:8: error: redefinition of ‘struct vidpt’
   61 | struct vidpt {
      |        ^~~~~
/usr/include/rem/rem_vid.h:61:8: note: previous definition of ‘struct vidpt’
   61 | struct vidpt {
      |        ^~~~~
/usr/include/rem/rem_vid.h:67:8: error: redefinition of ‘struct vidrect’
   67 | struct vidrect {
      |        ^~~~~~~
/usr/include/rem/rem_vid.h:67:8: note: previous definition of ‘struct vidrect’
   67 | struct vidrect {
      |        ^~~~~~~
/usr/include/rem/rem_vid.h:74:20: error: redefinition of ‘bool vidsz_cmp(const vidsz*, const vidsz*)’
   74 | static inline bool vidsz_cmp(const struct vidsz *a, const struct vidsz *b)
      |                    ^~~~~~~~~
/usr/include/rem/rem_vid.h:74:20: note: ‘bool vidsz_cmp(const vidsz*, const vidsz*)’ previously defined here
   74 | static inline bool vidsz_cmp(const struct vidsz *a, const struct vidsz *b)
      |                    ^~~~~~~~~
/usr/include/rem/rem_vid.h:86:20: error: redefinition of ‘bool vidrect_cmp(const vidrect*, const vidrect*)’
   86 | static inline bool vidrect_cmp(const struct vidrect *a,
      |                    ^~~~~~~~~~~
/usr/include/rem/rem_vid.h:86:20: note: ‘bool vidrect_cmp(const vidrect*, const vidrect*)’ previously defined here
   86 | static inline bool vidrect_cmp(const struct vidrect *a,
      |                    ^~~~~~~~~~~
/usr/include/rem/rem_vid.h:99:19: error: redefinition of ‘int rgb2y(uint8_t, uint8_t, uint8_t)’
   99 | static inline int rgb2y(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:99:19: note: ‘int rgb2y(uint8_t, uint8_t, uint8_t)’ previously defined here
   99 | static inline int rgb2y(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:105:19: error: redefinition of ‘int rgb2u(uint8_t, uint8_t, uint8_t)’
  105 | static inline int rgb2u(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:105:19: note: ‘int rgb2u(uint8_t, uint8_t, uint8_t)’ previously defined here
  105 | static inline int rgb2u(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:111:19: error: redefinition of ‘int rgb2v(uint8_t, uint8_t, uint8_t)’
  111 | static inline int rgb2v(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:111:19: note: ‘int rgb2v(uint8_t, uint8_t, uint8_t)’ previously defined here
  111 | static inline int rgb2v(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:132:20: error: redefinition of ‘bool vidframe_isvalid(const vidframe*)’
  132 | static inline bool vidframe_isvalid(const struct vidframe *f)
      |                    ^~~~~~~~~~~~~~~~
/usr/include/rem/rem_vid.h:132:20: note: ‘bool vidframe_isvalid(const vidframe*)’ previously defined here
  132 | static inline bool vidframe_isvalid(const struct vidframe *f)
      |                    ^~~~~~~~~~~~~~~~
In file included from /usr/include/rem/rem_video.h:8,
                 from /tmp/GPTd6wFJhe/dump1.h:33:
/usr/include/rem/rem_vid.h:9:6: error: multiple definition of ‘enum vidfmt’
    9 | enum vidfmt {
      |      ^~~~~~
/usr/include/rem/rem_vid.h:9:6: note: previous definition here
    9 | enum vidfmt {
      |      ^~~~~~
/usr/include/rem/rem_vid.h:25:8: error: redefinition of ‘struct vidfmt_compdesc’
   25 | struct vidfmt_compdesc {
      |        ^~~~~~~~~~~~~~~
/usr/include/rem/rem_vid.h:25:8: note: previous definition of ‘struct vidfmt_compdesc’
   25 | struct vidfmt_compdesc {
      |        ^~~~~~~~~~~~~~~
/usr/include/rem/rem_vid.h:31:8: error: redefinition of ‘struct vidfmt_desc’
   31 | struct vidfmt_desc {
      |        ^~~~~~~~~~~
/usr/include/rem/rem_vid.h:31:8: note: previous definition of ‘struct vidfmt_desc’
   31 | struct vidfmt_desc {
      |        ^~~~~~~~~~~
/usr/include/rem/rem_vid.h:39:6: error: multiple definition of ‘enum vidorient’
   39 | enum vidorient {
      |      ^~~~~~~~~
/usr/include/rem/rem_vid.h:39:6: note: previous definition here
   39 | enum vidorient {
      |      ^~~~~~~~~
/usr/include/rem/rem_vid.h:47:8: error: redefinition of ‘struct vidsz’
   47 | struct vidsz {
      |        ^~~~~
/usr/include/rem/rem_vid.h:47:8: note: previous definition of ‘struct vidsz’
   47 | struct vidsz {
      |        ^~~~~
/usr/include/rem/rem_vid.h:53:8: error: redefinition of ‘struct vidframe’
   53 | struct vidframe {
      |        ^~~~~~~~
/usr/include/rem/rem_vid.h:53:8: note: previous definition of ‘struct vidframe’
   53 | struct vidframe {
      |        ^~~~~~~~
/usr/include/rem/rem_vid.h:61:8: error: redefinition of ‘struct vidpt’
   61 | struct vidpt {
      |        ^~~~~
/usr/include/rem/rem_vid.h:61:8: note: previous definition of ‘struct vidpt’
   61 | struct vidpt {
      |        ^~~~~
/usr/include/rem/rem_vid.h:67:8: error: redefinition of ‘struct vidrect’
   67 | struct vidrect {
      |        ^~~~~~~
/usr/include/rem/rem_vid.h:67:8: note: previous definition of ‘struct vidrect’
   67 | struct vidrect {
      |        ^~~~~~~
/usr/include/rem/rem_vid.h:74:20: error: redefinition of ‘bool vidsz_cmp(const vidsz*, const vidsz*)’
   74 | static inline bool vidsz_cmp(const struct vidsz *a, const struct vidsz *b)
      |                    ^~~~~~~~~
/usr/include/rem/rem_vid.h:74:20: note: ‘bool vidsz_cmp(const vidsz*, const vidsz*)’ previously defined here
   74 | static inline bool vidsz_cmp(const struct vidsz *a, const struct vidsz *b)
      |                    ^~~~~~~~~
/usr/include/rem/rem_vid.h:86:20: error: redefinition of ‘bool vidrect_cmp(const vidrect*, const vidrect*)’
   86 | static inline bool vidrect_cmp(const struct vidrect *a,
      |                    ^~~~~~~~~~~
/usr/include/rem/rem_vid.h:86:20: note: ‘bool vidrect_cmp(const vidrect*, const vidrect*)’ previously defined here
   86 | static inline bool vidrect_cmp(const struct vidrect *a,
      |                    ^~~~~~~~~~~
/usr/include/rem/rem_vid.h:99:19: error: redefinition of ‘int rgb2y(uint8_t, uint8_t, uint8_t)’
   99 | static inline int rgb2y(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:99:19: note: ‘int rgb2y(uint8_t, uint8_t, uint8_t)’ previously defined here
   99 | static inline int rgb2y(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:105:19: error: redefinition of ‘int rgb2u(uint8_t, uint8_t, uint8_t)’
  105 | static inline int rgb2u(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:105:19: note: ‘int rgb2u(uint8_t, uint8_t, uint8_t)’ previously defined here
  105 | static inline int rgb2u(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:111:19: error: redefinition of ‘int rgb2v(uint8_t, uint8_t, uint8_t)’
  111 | static inline int rgb2v(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:111:19: note: ‘int rgb2v(uint8_t, uint8_t, uint8_t)’ previously defined here
  111 | static inline int rgb2v(uint8_t r, uint8_t g, uint8_t b)
      |                   ^~~~~
/usr/include/rem/rem_vid.h:132:20: error: redefinition of ‘bool vidframe_isvalid(const vidframe*)’
  132 | static inline bool vidframe_isvalid(const struct vidframe *f)
      |                    ^~~~~~~~~~~~~~~~
/usr/include/rem/rem_vid.h:132:20: note: ‘bool vidframe_isvalid(const vidframe*)’ previously defined here
  132 | static inline bool vidframe_isvalid(const struct vidframe *f)
      |                    ^~~~~~~~~~~~~~~~
In file included from /usr/include/rem/rem_video.h:11:
/usr/include/rem/rem_avc.h:8:8: error: redefinition of ‘struct avc_config’
    8 | struct avc_config {
      |        ^~~~~~~~~~
/usr/include/rem/rem_avc.h:8:8: note: previous definition of ‘struct avc_config’
    8 | struct avc_config {
      |        ^~~~~~~~~~
/tmp/GPTd6wFJhe/dump1.h:38:3: error: ‘auresamp’ does not name a type
   38 |   auresamp* tmp_add_class_1;
      |   ^~~~~~~~

