Temporary header file '/tmp/RP0Ws1jTiz/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 #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/RP0Ws1jTiz/dump1.h"