MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / hb_global_init

Function hb_global_init

libhb/hb.c:2150–2209  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2148}
2149
2150int hb_global_init()
2151{
2152 /* Print hardening status on global init */
2153#if HB_PROJECT_SECURITY_HARDEN
2154 hb_log( "Compile-time hardening features are enabled" );
2155#endif
2156
2157 int result = 0;
2158
2159 result = hb_platform_init();
2160 if (result < 0)
2161 {
2162 hb_error("Platform specific initialization failed!");
2163 return -1;
2164 }
2165
2166 /* HB work objects */
2167 hb_register(&hb_workpass);
2168 hb_register(&hb_muxer);
2169 hb_register(&hb_reader);
2170 hb_register(&hb_sync_video);
2171 hb_register(&hb_sync_audio);
2172 hb_register(&hb_sync_subtitle);
2173 hb_register(&hb_decavcodecv);
2174 hb_register(&hb_decavcodeca);
2175 hb_register(&hb_declpcm);
2176 hb_register(&hb_decavsub);
2177 hb_register(&hb_encavsub);
2178 hb_register(&hb_decsrtsub);
2179 hb_register(&hb_decssasub);
2180 hb_register(&hb_dectx3gsub);
2181 hb_register(&hb_enctx3gsub);
2182 hb_register(&hb_encavcodec);
2183 hb_register(&hb_encavcodeca);
2184#ifdef __APPLE__
2185 hb_register(&hb_encvt);
2186 hb_register(&hb_encca_aac);
2187 hb_register(&hb_encca_haac);
2188#endif
2189 hb_register(&hb_enctheora);
2190 hb_register(&hb_encvorbis);
2191 hb_register(&hb_encx264);
2192#if HB_PROJECT_FEATURE_X265
2193 hb_register(&hb_encx265);
2194#endif
2195 hb_register(&hb_encsvtav1);
2196
2197 hb_x264_global_init();
2198 hb_common_global_init(disable_hardware);
2199
2200 /*
2201 * Initialise buffer pool
2202 */
2203 hb_buffer_pool_init();
2204
2205 // Initialize the builtin presets hb_dict_t
2206 hb_presets_builtin_init();
2207

Callers 3

mainFunction · 0.85
ghb_application_activateFunction · 0.85

Calls 8

hb_logFunction · 0.85
hb_platform_initFunction · 0.85
hb_errorFunction · 0.85
hb_registerFunction · 0.85
hb_x264_global_initFunction · 0.85
hb_common_global_initFunction · 0.85
hb_buffer_pool_initFunction · 0.85
hb_presets_builtin_initFunction · 0.85

Tested by 1

mainFunction · 0.68