Temporary header file '/tmp/LJ_ejq38Gn/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/mjpegtools/audiolib.h" #include "/usr/include/mjpegtools/avilib.h" #include "/usr/include/mjpegtools/editlist.h" #include "/usr/include/mjpegtools/format_codes.h" #include "/usr/include/mjpegtools/jpegutils.h" #include "/usr/include/mjpegtools/lav_io.h" #include "/usr/include/mjpegtools/liblavplay.h" #include "/usr/include/mjpegtools/liblavrec.h" #include "/usr/include/mjpegtools/mjpeg_logging.h" #include "/usr/include/mjpegtools/mjpeg_types.h" #include "/usr/include/mjpegtools/motionsearch.h" #include "/usr/include/mjpegtools/mpeg2enc/elemstrmwriter.hh" #include "/usr/include/mjpegtools/mpeg2enc/encoderparams.hh" #include "/usr/include/mjpegtools/mpeg2enc/encodertypes.h" #include "/usr/include/mjpegtools/mpeg2enc/imageplanes.hh" #include "/usr/include/mjpegtools/mpeg2enc/macroblock.hh" #include "/usr/include/mjpegtools/mpeg2enc/mpeg2coder.hh" #include "/usr/include/mjpegtools/mpeg2enc/mpeg2encoder.hh" #include "/usr/include/mjpegtools/mpeg2enc/mpeg2encoptions.hh" #include "/usr/include/mjpegtools/mpeg2enc/mpeg2encparams.h" #include "/usr/include/mjpegtools/mpeg2enc/mpeg2syntaxcodes.h" #include "/usr/include/mjpegtools/mpeg2enc/ontheflyratectlpass1.hh" #include "/usr/include/mjpegtools/mpeg2enc/ontheflyratectlpass2.hh" #include "/usr/include/mjpegtools/mpeg2enc/picture.hh" #include "/usr/include/mjpegtools/mpeg2enc/picturereader.hh" #include "/usr/include/mjpegtools/mpeg2enc/predict_ref.h" #include "/usr/include/mjpegtools/mpeg2enc/quantize.hh" #include "/usr/include/mjpegtools/mpeg2enc/quantize_ref.h" #include "/usr/include/mjpegtools/mpeg2enc/ratectl.hh" #include "/usr/include/mjpegtools/mpeg2enc/seqencoder.hh" #include "/usr/include/mjpegtools/mpeg2enc/streamstate.h" #include "/usr/include/mjpegtools/mpeg2enc/synchrolib.h" #include "/usr/include/mjpegtools/mpeg2enc/syntaxconsts.h" #include "/usr/include/mjpegtools/mpegconsts.h" #include "/usr/include/mjpegtools/mpegtimecode.h" #include "/usr/include/mjpegtools/mplex/audiostrm.hpp" #include "/usr/include/mjpegtools/mplex/aunit.hpp" #include "/usr/include/mjpegtools/mplex/aunitbuffer.hpp" #include "/usr/include/mjpegtools/mplex/bits.hpp" #include "/usr/include/mjpegtools/mplex/decodebufmodel.hpp" #include "/usr/include/mjpegtools/mplex/inputstrm.hpp" #include "/usr/include/mjpegtools/mplex/interact.hpp" #include "/usr/include/mjpegtools/mplex/mplexconsts.hpp" #include "/usr/include/mjpegtools/mplex/multiplexor.hpp" #include "/usr/include/mjpegtools/mplex/outputstrm.hpp" #include "/usr/include/mjpegtools/mplex/padstrm.hpp" #include "/usr/include/mjpegtools/mplex/stillsstream.hpp" #include "/usr/include/mjpegtools/mplex/stream_params.hpp" #include "/usr/include/mjpegtools/mplex/systems.hpp" #include "/usr/include/mjpegtools/mplex/videostrm.hpp" #include "/usr/include/mjpegtools/yuv4mpeg.h" // add classes AC3Stream* tmp_add_class_0; AUStream* tmp_add_class_1; AUnit* tmp_add_class_2; AudioStream* tmp_add_class_3; BitStreamBuffering* tmp_add_class_4; CHANLIST* tmp_add_class_5; CHANLISTS* tmp_add_class_6; CodingPredictors* tmp_add_class_7; ConstantFrameIntervals* tmp_add_class_8; Coord* tmp_add_class_9; CountOnlyFragBuf* tmp_add_class_10; DTSStream* tmp_add_class_11; DVDPriv2Stream* tmp_add_class_12; DVDVideoStream* tmp_add_class_13; DecodeBufEntry* tmp_add_class_14; DecodeBufModel* tmp_add_class_15; Dim* tmp_add_class_16; DummyMuxStream* tmp_add_class_17; ElemStrmFragBuf* tmp_add_class_18; ElemStrmWriter* tmp_add_class_19; ElementaryStream* tmp_add_class_20; EncoderParams* tmp_add_class_21; FieldOrder* tmp_add_class_22; FrameIntervals* tmp_add_class_23; IBitStream* tmp_add_class_24; IBitStreamUndo* tmp_add_class_25; ImagePlanes* tmp_add_class_26; JobStream* tmp_add_class_27; LPCMStream* tmp_add_class_28; LpcmParams* tmp_add_class_29; MPAStream* tmp_add_class_30; MPEG2CodingBuf* tmp_add_class_31; MPEG2EncInVidParams* tmp_add_class_32; MPEG2EncOptions* tmp_add_class_33; MPEG2EncParams* tmp_add_class_34; MPEG2Encoder* tmp_add_class_35; MacroBlock* tmp_add_class_36; MotionEst* tmp_add_class_37; MotionVector* tmp_add_class_38; MultiplexJob* tmp_add_class_39; MultiplexParams* tmp_add_class_40; Multiplexor* tmp_add_class_41; MuxStream* tmp_add_class_42; OnTheFlyPass1* tmp_add_class_43; OnTheFlyPass1State* tmp_add_class_44; OnTheFlyPass2* tmp_add_class_45; OnTheFlyPass2State* tmp_add_class_46; OutputFragBuf* tmp_add_class_47; OutputStream* tmp_add_class_48; PS_Stream* tmp_add_class_49; Pack_struc* tmp_add_class_50; PaddingStream* tmp_add_class_51; Parity* tmp_add_class_52; Pass1RateCtl* tmp_add_class_53; Pass2RateCtl* tmp_add_class_54; Picture* tmp_add_class_55; PictureReader* tmp_add_class_56; Quantizer* tmp_add_class_57; QuantizerCalls* tmp_add_class_58; RateCtl* tmp_add_class_59; RateCtlState* tmp_add_class_60; Rectangle* tmp_add_class_61; SUBPStream* tmp_add_class_62; SeqEncoder* tmp_add_class_63; StillsParams* tmp_add_class_64; StillsStream* tmp_add_class_65; StreamState* tmp_add_class_66; SubtitleStreamParams* tmp_add_class_67; Sys_header_struc* tmp_add_class_68; VCDAPadStream* tmp_add_class_69; VCDStillsStream* tmp_add_class_70; VideoParams* tmp_add_class_71; VideoStream* tmp_add_class_72; Workarounds* tmp_add_class_73; _G_fpos64_t* tmp_add_class_74; _G_fpos_t* tmp_add_class_75; _IO_cookie_io_functions_t* tmp_add_class_76; _avistdindex_chunk* tmp_add_class_77; _avistdindex_entry* tmp_add_class_78; _avisuperindex_chunk* tmp_add_class_79; _avisuperindex_entry* tmp_add_class_80; _me_result_vec* tmp_add_class_81; _semaphore* tmp_add_class_82; _sync_guard* tmp_add_class_83; _y4m_frame_info* tmp_add_class_84; _y4m_ratio* tmp_add_class_85; _y4m_stream_info* tmp_add_class_86; _y4m_xtag_list* tmp_add_class_87; chunk_struct* tmp_add_class_88; common_struct* tmp_add_class_89; f_owner_ex* tmp_add_class_90; file_handle* tmp_add_class_91; flock64* tmp_add_class_92; iovec* tmp_add_class_93; itimerval* tmp_add_class_94; me_result* tmp_add_class_95; motion_data* tmp_add_class_96; riff_struct* tmp_add_class_97; sector_struc* tmp_add_class_98; statx_timestamp* tmp_add_class_99; track_s* tmp_add_class_100; wave_header* tmp_add_class_101; y4m_cb_reader_s* tmp_add_class_102; y4m_cb_writer_s* tmp_add_class_103; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/LJ_ejq38Gn/dump1.h" -I/usr/include/mjpegtools