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

  // add defines
  #define __STDC_VERSION__ 201710L
#define _FILE_OFFSET_BITS 64
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/inttypes.h"
  #include "/usr/include/gavl/gavl.h"
  #include "/usr/include/GL/gl.h"
  #include "/usr/include/va/va.h"
  #include "/usr/include/gavl/chapterlist.h"
  #include "/usr/include/gavl/compression.h"
  #include "/usr/include/gavl/connectors.h"
  #include "/usr/include/gavl/edl.h"
  #include "/usr/include/gavl/gavf.h"
  #include "/usr/include/gavl/gavl_version.h"
  #include "/usr/include/gavl/gavldefs.h"
  #include "/usr/include/gavl/gavldsp.h"
  #include "/usr/include/gavl/gavlsocket.h"
  #include "/usr/include/gavl/gavltime.h"
  #include "/usr/include/gavl/http.h"
  #include "/usr/include/gavl/hw.h"
  #include "/usr/include/gavl/hw_egl.h"
  #include "/usr/include/gavl/hw_v4l2.h"
  #include "/usr/include/gavl/hw_vaapi.h"
  #include "/usr/include/gavl/hw_vaapi_x11.h"
  #include "/usr/include/gavl/keycodes.h"
  #include "/usr/include/gavl/log.h"
  #include "/usr/include/gavl/metadata.h"
  #include "/usr/include/gavl/metatags.h"
  #include "/usr/include/gavl/msg.h"
  #include "/usr/include/gavl/numptr.h"
  #include "/usr/include/gavl/peakdetector.h"
  #include "/usr/include/gavl/timecode.h"
  #include "/usr/include/gavl/trackinfo.h"
  #include "/usr/include/gavl/utils.h"
  #include "/usr/include/gavl/value.h"

  // add classes
  VAConfigAttribValDecAV1Features* tmp_add_class_0;
  VAConfigAttribValEncHEVCBlockSizes* tmp_add_class_1;
  VAConfigAttribValEncHEVCFeatures* tmp_add_class_2;
  _G_fpos64_t* tmp_add_class_3;
  _G_fpos_t* tmp_add_class_4;
  _IO_cookie_io_functions_t* tmp_add_class_5;
  _VABlendState* tmp_add_class_6;
  _VABoolCoderContextVPX* tmp_add_class_7;
  _VACodedBufferSegment* tmp_add_class_8;
  _VACodedBufferVP9Status* tmp_add_class_9;
  _VAConfigAttrib* tmp_add_class_10;
  _VAConfigAttribValContextPriority* tmp_add_class_11;
  _VAConfigAttribValDecJPEG* tmp_add_class_12;
  _VAConfigAttribValEncAV1* tmp_add_class_13;
  _VAConfigAttribValEncAV1Ext1* tmp_add_class_14;
  _VAConfigAttribValEncAV1Ext2* tmp_add_class_15;
  _VAConfigAttribValEncJPEG* tmp_add_class_16;
  _VAConfigAttribValEncPerBlockControl* tmp_add_class_17;
  _VAConfigAttribValEncROI* tmp_add_class_18;
  _VAConfigAttribValEncRateControlExt* tmp_add_class_19;
  _VAConfigAttribValMaxFrameSize* tmp_add_class_20;
  _VAConfigAttribValMultipleFrame* tmp_add_class_21;
  _VAConfigAttribValStats* tmp_add_class_22;
  _VAContextParameterUpdateBuffer* tmp_add_class_23;
  _VACopyObject* tmp_add_class_24;
  _VACopyOption* tmp_add_class_25;
  _VADecPictureParameterBufferAV1* tmp_add_class_26;
  _VADecPictureParameterBufferVP9* tmp_add_class_27;
  _VADisplayAttribValSubDevice* tmp_add_class_28;
  _VADisplayAttribute* tmp_add_class_29;
  _VAEncFEICTBControlHEVC* tmp_add_class_30;
  _VAEncFEIDistortionH264* tmp_add_class_31;
  _VAEncFEIDistortionHevc* tmp_add_class_32;
  _VAEncFEIMBCodeH264* tmp_add_class_33;
  _VAEncFEIMBControlH264* tmp_add_class_34;
  _VAEncFEIMVPredictorH264* tmp_add_class_35;
  _VAEncFEIMVPredictorHEVC* tmp_add_class_36;
  _VAEncMBMapBufferVP8* tmp_add_class_37;
  _VAEncMacroblockParameterBufferH264* tmp_add_class_38;
  _VAEncMiscParameterAIR* tmp_add_class_39;
  _VAEncMiscParameterBuffer* tmp_add_class_40;
  _VAEncMiscParameterBufferDirtyRect* tmp_add_class_41;
  _VAEncMiscParameterBufferMaxFrameSize* tmp_add_class_42;
  _VAEncMiscParameterBufferMultiPassFrameSize* tmp_add_class_43;
  _VAEncMiscParameterBufferQualityLevel* tmp_add_class_44;
  _VAEncMiscParameterBufferROI* tmp_add_class_45;
  _VAEncMiscParameterCustomRoundingControl* tmp_add_class_46;
  _VAEncMiscParameterEncQuality* tmp_add_class_47;
  _VAEncMiscParameterExtensionDataSeqDisplayMPEG2* tmp_add_class_48;
  _VAEncMiscParameterFEIFrameControlH264* tmp_add_class_49;
  _VAEncMiscParameterFEIFrameControlHEVC* tmp_add_class_50;
  _VAEncMiscParameterFrameRate* tmp_add_class_51;
  _VAEncMiscParameterHRD* tmp_add_class_52;
  _VAEncMiscParameterMaxSliceSize* tmp_add_class_53;
  _VAEncMiscParameterParallelRateControl* tmp_add_class_54;
  _VAEncMiscParameterQuantization* tmp_add_class_55;
  _VAEncMiscParameterRIR* tmp_add_class_56;
  _VAEncMiscParameterRateControl* tmp_add_class_57;
  _VAEncMiscParameterSkipFrame* tmp_add_class_58;
  _VAEncMiscParameterSubMbPartPelH264* tmp_add_class_59;
  _VAEncMiscParameterTemporalLayerStructure* tmp_add_class_60;
  _VAEncMiscParameterTypeVP9PerSegmantParam* tmp_add_class_61;
  _VAEncPackedHeaderParameterBuffer* tmp_add_class_62;
  _VAEncPictureParameterBufferAV1* tmp_add_class_63;
  _VAEncPictureParameterBufferH263* tmp_add_class_64;
  _VAEncPictureParameterBufferH264* tmp_add_class_65;
  _VAEncPictureParameterBufferHEVC* tmp_add_class_66;
  _VAEncPictureParameterBufferJPEG* tmp_add_class_67;
  _VAEncPictureParameterBufferMPEG2* tmp_add_class_68;
  _VAEncPictureParameterBufferMPEG4* tmp_add_class_69;
  _VAEncPictureParameterBufferVP8* tmp_add_class_70;
  _VAEncPictureParameterBufferVP9* tmp_add_class_71;
  _VAEncQPBufferH264* tmp_add_class_72;
  _VAEncROI* tmp_add_class_73;
  _VAEncSegMapBufferAV1* tmp_add_class_74;
  _VAEncSegParamAV1* tmp_add_class_75;
  _VAEncSegParamVP9* tmp_add_class_76;
  _VAEncSequenceParameterBufferAV1* tmp_add_class_77;
  _VAEncSequenceParameterBufferH263* tmp_add_class_78;
  _VAEncSequenceParameterBufferH264* tmp_add_class_79;
  _VAEncSequenceParameterBufferHEVC* tmp_add_class_80;
  _VAEncSequenceParameterBufferMPEG2* tmp_add_class_81;
  _VAEncSequenceParameterBufferMPEG4* tmp_add_class_82;
  _VAEncSequenceParameterBufferVP8* tmp_add_class_83;
  _VAEncSequenceParameterBufferVP9* tmp_add_class_84;
  _VAEncSliceParameterBuffer* tmp_add_class_85;
  _VAEncSliceParameterBufferH264* tmp_add_class_86;
  _VAEncSliceParameterBufferHEVC* tmp_add_class_87;
  _VAEncSliceParameterBufferJPEG* tmp_add_class_88;
  _VAEncSliceParameterBufferMPEG2* tmp_add_class_89;
  _VAEncTileGroupBufferAV1* tmp_add_class_90;
  _VAEncWarpedMotionParamsAV1* tmp_add_class_91;
  _VAEncryptionParameters* tmp_add_class_92;
  _VAEncryptionSegmentInfo* tmp_add_class_93;
  _VAFilmGrainStructAV1* tmp_add_class_94;
  _VAGenericValue* tmp_add_class_95;
  _VAHdrMetaData* tmp_add_class_96;
  _VAHdrMetaDataHDR10* tmp_add_class_97;
  _VAHuffmanTableBufferJPEGBaseline* tmp_add_class_98;
  _VAIQMatrixBufferH264* tmp_add_class_99;
  _VAIQMatrixBufferHEVC* tmp_add_class_100;
  _VAIQMatrixBufferJPEGBaseline* tmp_add_class_101;
  _VAIQMatrixBufferMPEG2* tmp_add_class_102;
  _VAIQMatrixBufferMPEG4* tmp_add_class_103;
  _VAIQMatrixBufferVP8* tmp_add_class_104;
  _VAImage* tmp_add_class_105;
  _VAImageFormat* tmp_add_class_106;
  _VAMacroblockParameterBufferMPEG2* tmp_add_class_107;
  _VAMotionVector* tmp_add_class_108;
  _VAPictureH264* tmp_add_class_109;
  _VAPictureHEVC* tmp_add_class_110;
  _VAPictureParameterBufferH264* tmp_add_class_111;
  _VAPictureParameterBufferHEVC* tmp_add_class_112;
  _VAPictureParameterBufferHEVCExtension* tmp_add_class_113;
  _VAPictureParameterBufferHEVCRext* tmp_add_class_114;
  _VAPictureParameterBufferHEVCScc* tmp_add_class_115;
  _VAPictureParameterBufferJPEGBaseline* tmp_add_class_116;
  _VAPictureParameterBufferMPEG2* tmp_add_class_117;
  _VAPictureParameterBufferMPEG4* tmp_add_class_118;
  _VAPictureParameterBufferVC1* tmp_add_class_119;
  _VAPictureParameterBufferVP8* tmp_add_class_120;
  _VAPictureStats* tmp_add_class_121;
  _VAProbabilityDataBufferVP8* tmp_add_class_122;
  _VAProcColorProperties* tmp_add_class_123;
  _VAProcFilterCap* tmp_add_class_124;
  _VAProcFilterCap3DLUT* tmp_add_class_125;
  _VAProcFilterCapColorBalance* tmp_add_class_126;
  _VAProcFilterCapDeinterlacing* tmp_add_class_127;
  _VAProcFilterCapHighDynamicRange* tmp_add_class_128;
  _VAProcFilterCapTotalColorCorrection* tmp_add_class_129;
  _VAProcFilterParameterBuffer* tmp_add_class_130;
  _VAProcFilterParameterBuffer3DLUT* tmp_add_class_131;
  _VAProcFilterParameterBufferBase* tmp_add_class_132;
  _VAProcFilterParameterBufferColorBalance* tmp_add_class_133;
  _VAProcFilterParameterBufferDeinterlacing* tmp_add_class_134;
  _VAProcFilterParameterBufferHDRToneMapping* tmp_add_class_135;
  _VAProcFilterParameterBufferHVSNoiseReduction* tmp_add_class_136;
  _VAProcFilterParameterBufferTotalColorCorrection* tmp_add_class_137;
  _VAProcFilterValueRange* tmp_add_class_138;
  _VAProcPipelineCaps* tmp_add_class_139;
  _VAProcPipelineParameterBuffer* tmp_add_class_140;
  _VAProcessingRateParameter* tmp_add_class_141;
  _VAProcessingRateParameterDec* tmp_add_class_142;
  _VAProcessingRateParameterEnc* tmp_add_class_143;
  _VAProtectedSessionBuffer* tmp_add_class_144;
  _VAProtectedSessionExecuteBuffer* tmp_add_class_145;
  _VAQMatrixBufferHEVC* tmp_add_class_146;
  _VAQMatrixBufferJPEG* tmp_add_class_147;
  _VAQMatrixBufferVP8* tmp_add_class_148;
  _VARectangle* tmp_add_class_149;
  _VASegmentParameterVP9* tmp_add_class_150;
  _VASegmentationStructAV1* tmp_add_class_151;
  _VASliceParameterBufferAV1* tmp_add_class_152;
  _VASliceParameterBufferBase* tmp_add_class_153;
  _VASliceParameterBufferH264* tmp_add_class_154;
  _VASliceParameterBufferHEVC* tmp_add_class_155;
  _VASliceParameterBufferHEVCExtension* tmp_add_class_156;
  _VASliceParameterBufferHEVCRext* tmp_add_class_157;
  _VASliceParameterBufferJPEGBaseline* tmp_add_class_158;
  _VASliceParameterBufferMPEG2* tmp_add_class_159;
  _VASliceParameterBufferMPEG4* tmp_add_class_160;
  _VASliceParameterBufferVC1* tmp_add_class_161;
  _VASliceParameterBufferVP8* tmp_add_class_162;
  _VASliceParameterBufferVP9* tmp_add_class_163;
  _VAStatsStatisticsH264* tmp_add_class_164;
  _VAStatsStatisticsParameter* tmp_add_class_165;
  _VAStatsStatisticsParameterH264* tmp_add_class_166;
  _VASurfaceAttrib* tmp_add_class_167;
  _VASurfaceAttribExternalBuffers* tmp_add_class_168;
  _VASurfaceDecodeMBErrors* tmp_add_class_169;
  _VAWarpedMotionParamsAV1* tmp_add_class_170;
  _XEvent* tmp_add_class_171;
  _XExtData* tmp_add_class_172;
  _XIMHotKeyTrigger* tmp_add_class_173;
  _XIMHotKeyTriggers* tmp_add_class_174;
  _XIMPreeditCaretCallbackStruct* tmp_add_class_175;
  _XIMPreeditDrawCallbackStruct* tmp_add_class_176;
  _XIMPreeditStateNotifyCallbackStruct* tmp_add_class_177;
  _XIMStatusDrawCallbackStruct* tmp_add_class_178;
  _XIMStringConversionCallbackStruct* tmp_add_class_179;
  _XIMStringConversionText* tmp_add_class_180;
  _XIMText* tmp_add_class_181;
  _XImage* tmp_add_class_182;
  cmsghdr* tmp_add_class_183;
  gavl_array_s* tmp_add_class_184;
  gavl_dict_entry_s* tmp_add_class_185;
  gavl_msg_s* tmp_add_class_186;
  gavl_value_s* tmp_add_class_187;
  gavl_video_format_s* tmp_add_class_188;
  gavl_video_frame_s* tmp_add_class_189;
  iovec* tmp_add_class_190;
  linger* tmp_add_class_191;
  mmsghdr* tmp_add_class_192;
  msghdr* tmp_add_class_193;
  osockaddr* tmp_add_class_194;
  sockaddr* tmp_add_class_195;
  sockaddr_storage* tmp_add_class_196;
  ucred* tmp_add_class_197;

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

