xine-lib: Plugins loading

xine-lib 1.2.13-20230125hg15249

Functions
Plugins loading

Functions related with plugins loading. More...

## Functions
int | _x_scan_plugins (xine_t *this)
| Load plugins into catalog.
void | _x_dispose_plugins (xine_t *this)
| Dispose (shutdown) all currently loaded plugins.

## Detailed Description

Functions related with plugins loading.

## Function Documentation

## ◆ _x_dispose_plugins()

void _x_dispose_plugins | ( | xine_t * | this | ) |

Dispose (shutdown) all currently loaded plugins.

Parameters

  this | xine instance

References _decoder_priority_cb(), _x_freep(), xine_private_t::decoder_pri_help, dispose_plugin_file_list(), dispose_plugin_list(), NULL, PLUGIN_TYPE_MAX, xine_private_t::strings, xine_ref_string_unref(), XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by xine_exit().

## ◆ _x_scan_plugins()

int _x_scan_plugins | ( | xine_t * | this | ) |

Load plugins into catalog.

Parameters

  this | xine instance

All input and demux plugins will be fully loaded and initialized. Decoder plugins are loaded on demand. Video/audio output plugins have special load/probe functions

References _, _new_catalog(), _register_plugins_internal(), _x_assert, collect_plugins(), FAT_NODE_FLAG_PROBE_CLASS, load_cached_catalog(), load_required_plugins(), lprintf, map_decoders(), NULL, save_catalog(), xine_builtin_plugin_info, xine_fast_string_init(), xine_find_byte(), XINE_FLAG_NO_WRITE_CACHE, xine_get_homedir(), XINE_LT_AGE, XINE_PLUGINROOT, XINE_PROFILE, xine_ref_string_ref(), xine_small_memcpy, xine_uint32_2str(), and XSP_BUFSIZE.

Referenced by xine_init().