include/vlc_thumbnailer.h:51: warning: argument 'parent' of command @param is not found in the argument list of vlc_thumbnailer_Create(vlc_object_t *p_parent)
include/vlc_thumbnailer.h:51: warning: The following parameter of vlc_thumbnailer_Create(vlc_object_t *p_parent) is not documented:
parameter 'p_parent'
include/vlc_threads.h:434: warning: The following parameter of vlc_sem_init(vlc_sem_t *sem, unsigned count) is not documented:
parameter 'sem'
include/vlc_threads.h:515: warning: The following parameter of vlc_latch_count_down(vlc_latch_t *latch, size_t n) is not documented:
parameter 'latch'
include/vlc_threads.h:531: warning: The following parameter of vlc_latch_count_down_and_wait(vlc_latch_t *latch, size_t n) is not documented:
parameter 'latch'
include/vlc_threads.h:508: warning: The following parameter of vlc_latch_init(vlc_latch_t *latch, size_t value) is not documented:
parameter 'latch'
include/vlc_strings.h:97: warning: argument 'str' of command @param is not found in the argument list of vlc_xml_decode(char *st)
include/vlc_strings.h:97: warning: The following parameter of vlc_xml_decode(char *st) is not documented:
parameter 'st'
include/vlc_stream.h:319: warning: argument 'bufp' of command @param is not found in the argument list of vlc_stream_Peek(stream_t *, const uint8_t **, size_t)
include/vlc_stream.h:319: warning: argument 'len' of command @param is not found in the argument list of vlc_stream_Peek(stream_t *, const uint8_t **, size_t)
include/vlc_stream.h:287: warning: The following parameter of vlc_stream_Read(stream_t *s, void *buf, size_t len) is not documented:
parameter 's'
include/vlc_stream.h:302: warning: The following parameter of vlc_stream_ReadPartial(stream_t *s, void *buf, size_t len) is not documented:
parameter 's'
include/vlc_stream.h:389: warning: The following parameter of vlc_stream_Seek(stream_t *s, uint64_t offset) is not documented:
parameter 's'
include/vlc_spawn.h:36: warning: argument 'path' of command @param is not found in the argument list of vlc_spawn(pid_t *pid, const char *file, const int *fdv, const char *const *argv)
include/vlc_spawn.h:36: warning: The following parameter of vlc_spawn(pid_t *pid, const char *file, const int *fdv, const char *const *argv) is not documented:
parameter 'file'
include/vlc_services_discovery.h:197: warning: The following parameters of services_discovery_AddItemCat(services_discovery_t *sd, input_item_t *item, const char *category) are not documented:
parameter 'sd'
parameter 'item'
include/vlc_services_discovery.h:173: warning: The following parameter of services_discovery_AddSubItem(services_discovery_t *sd, input_item_t *parent, input_item_t *item) is not documented:
parameter 'parent'
include/vlc_renderer_discovery.h:121: warning: The following parameter of vlc_rd_get_names(vlc_object_t *p_obj, char ***pppsz_names, char ***pppsz_longnames) is not documented:
parameter 'p_obj'
include/vlc_renderer_discovery.h:136: warning: The following parameters of vlc_rd_new(vlc_object_t *p_obj, const char *psz_name, const struct vlc_renderer_discovery_owner *owner) are not documented:
parameter 'p_obj'
parameter 'owner'
include/vlc_queue.h:188: warning: The following parameter of vlc_queue_Enqueue(vlc_queue_t *q, void *entry) is not documented:
parameter 'q'
include/vlc_queue.h:130: warning: The following parameter of vlc_queue_EnqueueUnlocked(vlc_queue_t *q, void *entry) is not documented:
parameter 'q'
include/vlc_playlist.h:873: warning: The following parameter of vlc_playlist_Export(vlc_playlist_t *playlist, const char *filename, const char *type) is not documented:
parameter 'playlist'
include/vlc_playlist.h:439: warning: Found unknown command '\index'
include/vlc_playlist.h:436: warning: The following parameter of vlc_playlist_Insert(vlc_playlist_t *playlist, size_t index, input_item_t *const media[], size_t count) is not documented:
parameter 'index'
include/vlc_playlist.h:454: warning: Found unknown command '\index'
include/vlc_playlist.h:451: warning: The following parameter of vlc_playlist_InsertOne(vlc_playlist_t *playlist, size_t index, input_item_t *media) is not documented:
parameter 'index'
include/vlc_playlist.h:565: warning: Found unknown command '\index'
include/vlc_playlist.h:555: warning: The following parameter of vlc_playlist_RequestInsert(vlc_playlist_t *playlist, size_t index, input_item_t *const media[], size_t count) is not documented:
parameter 'index'
include/vlc_player.h:2238: warning: The following parameter of vlc_player_AddMetadataListener(vlc_player_t *player, enum vlc_player_metadata_option option, const union vlc_player_metadata_cbs *cbs, void *cbs_data) is not documented:
parameter 'option'
include/vlc_player.h:132: warning: The following parameter of vlc_player_New(vlc_object_t *parent, enum vlc_player_lock_type lock_type, const struct vlc_player_media_provider *media_provider, void *media_provider_data) is not documented:
parameter 'lock_type'
include/vlc_player.h:897: warning: The following parameters of vlc_player_GetSignal(vlc_player_t *player, float *quality, float *strength) are not documented:
parameter 'quality'
parameter 'strength'
include/vlc_player.h:790: warning: The following parameter of vlc_player_SetAtoBLoop(vlc_player_t *player, enum vlc_player_abloop abloop) is not documented:
parameter 'abloop'
include/vlc_player.h:1010: warning: The following parameter of vlc_player_title_list_GetAt(vlc_player_title_list *titles, size_t idx) is not documented:
parameter 'titles'
include/vlc_picture_pool.h:111: warning: The following parameter of picture_pool_Reserve(picture_pool_t *master, unsigned count) is not documented:
parameter 'master'
include/vlc_picture.h:452: warning: The following parameter of picture_GetAncillary(const picture_t *pic, vlc_ancillary_id id) is not documented:
parameter 'pic'
include/vlc_network.h:85: warning: The following parameter of vlc_socketpair(int pf, int type, int proto, int fds[2], bool nonblock) is not documented:
parameter 'fds'
src/network/getaddrinfo.c:69: warning: argument 'i_port' of command @param is not found in the argument list of vlc_getaddrinfo(const char *node, unsigned port, const struct addrinfo *hints, struct addrinfo **res)
src/network/getaddrinfo.c:69: warning: argument 'p_hints' of command @param is not found in the argument list of vlc_getaddrinfo(const char *node, unsigned port, const struct addrinfo *hints, struct addrinfo **res)
src/network/getaddrinfo.c:69: warning: The following parameters of vlc_getaddrinfo(const char *node, unsigned port, const struct addrinfo *hints, struct addrinfo **res) are not documented:
parameter 'port'
parameter 'hints'
The documentation for vlc_GetProxyUrl was duplicated in multiple
location and confusing doxygen:
src/darwin/netconf.m:41: warning: argument 'url' from the argument list of vlc_getProxyUrl has multiple @param documentation sections
include/vlc_modules.h:77: warning: argument 'capability' of command @param is not found in the argument list of vlc_module_load(struct vlc_logger *log, const char *cap, const char *name, bool strict, vlc_activate_t probe,...)
include/vlc_modules.h:77: warning: The following parameter of vlc_module_load(struct vlc_logger *log, const char *cap, const char *name, bool strict, vlc_activate_t probe,...) is not documented:
parameter 'cap'
include/vlc_memstream.h:122: warning: argument 'Unsigned' of command @param is not found in the argument list of vlc_memstream_putc(struct vlc_memstream *ms, int c)
include/vlc_memstream.h:122: warning: The following parameters of vlc_memstream_putc(struct vlc_memstream *ms, int c) are not documented:
parameter 'ms'
parameter 'c'
include/vlc_memstream.h:110: warning: argument 'length' of command @param is not found in the argument list of vlc_memstream_write(struct vlc_memstream *ms, const void *ptr, size_t len)
include/vlc_memstream.h:110: warning: The following parameters of vlc_memstream_write(struct vlc_memstream *ms, const void *ptr, size_t len) are not documented:
parameter 'ms'
parameter 'len'
include/vlc_media_source.h:220: warning: The following parameter of vlc_media_tree_Find(vlc_media_tree_t *tree, const input_item_t *media, input_item_node_t **result, input_item_node_t **result_parent) is not documented:
parameter 'media'
include/vlc_media_library.h:658: warning: Unsupported xml/html tag <type> found
include/vlc_media_library.h:918: warning: argument 'p_handle' of command @param is not found in the argument list of vlc_ml_event_unregister_callback(vlc_medialibrary_t *p_ml, vlc_ml_event_callback_t *p_callback)
include/vlc_media_library.h:918: warning: The following parameters of vlc_ml_event_unregister_callback(vlc_medialibrary_t *p_ml, vlc_ml_event_callback_t *p_callback) are not documented:
parameter 'p_ml'
parameter 'p_callback'
include/vlc_media_library.h:924: warning: The following parameter of vlc_ml_event_unregister_from_callback(vlc_medialibrary_t *p_ml, vlc_ml_event_callback_t *p_callback) is not documented:
parameter 'p_ml'
include/vlc_media_library.h:1530: warning: The following parameter of vlc_ml_list_artists(vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, bool b_include_all) is not documented:
parameter 'p_ml'
include/vlc_keystore.h:121: warning: The following parameter of vlc_keystore_find(vlc_keystore *p_keystore, const char *const ppsz_values[KEY_MAX], vlc_keystore_entry **pp_entries) is not documented:
parameter 'p_keystore'
include/vlc_keystore.h:136: warning: The following parameter of vlc_keystore_remove(vlc_keystore *p_keystore, const char *const ppsz_values[KEY_MAX]) is not documented:
parameter 'p_keystore'
include/vlc_keystore.h:102: warning: The following parameter of vlc_keystore_store(vlc_keystore *p_keystore, const char *const ppsz_values[KEY_MAX], const uint8_t *p_secret, ssize_t i_secret_len, const char *psz_label) is not documented:
parameter 'p_keystore'
include/vlc_keystore.h:219: warning: The following parameter of vlc_credential_get(vlc_credential *p_credential, vlc_object_t *p_parent, const char *psz_option_username, const char *psz_option_password, const char *psz_dialog_title, const char *psz_dialog_fmt,...) is not documented:
parameter 'p_credential'
include/vlc_keystore.h:203: warning: argument 'psz_url' of command @param is not found in the argument list of vlc_credential_init(vlc_credential *p_credential, const vlc_url_t *p_url)
include/vlc_keystore.h:203: warning: The following parameters of vlc_credential_init(vlc_credential *p_credential, const vlc_url_t *p_url) are not documented:
parameter 'p_credential'
parameter 'p_url'
include/vlc_interrupt.h:208: warning: The following parameter of vlc_interrupt_forward_start(vlc_interrupt_t *to, void *data[2]) is not documented:
parameter 'data'
include/vlc_input_item.h:588: error: argument 'status' of command @param is not found in the argument list of vlc_readdir_helper_additem(struct vlc_readdir_helper *p_rdh, const char *psz_uri, const char *psz_flatpath, const char *psz_filename, int i_type, int i_net, input_item_t **created_item)
include/vlc_input_item.h:579: error: The following parameter of vlc_readdir_helper_finish(struct vlc_readdir_helper *p_rdh, bool b_success) is not documented:
parameter 'p_rdh'
include/vlc_input_item.h:568: warning: The following parameter of vlc_readdir_helper_init(struct vlc_readdir_helper *p_rdh, vlc_object_t *p_obj, input_item_node_t *p_node) is not documented:
parameter 'p_obj'
include/vlc_http.h:90: error: argument 'p_jar' of command @param is not found in the argument list of vlc_http_cookies_fetch(vlc_http_cookie_jar_t *jar, bool secure, const char *host, const char *path) (warning treated as error, aborting now)
include/vlc_http.h:80: error: The following parameters of vlc_http_cookies_store(vlc_http_cookie_jar_t *jar, const char *cookie, const char *host, const char *path) are not documented:
parameter 'host'
parameter 'path' (warning treated as error, aborting now)
include/vlc_fs.h:201: warning: The following parameter of vlc_lstat(const char *filename, struct stat *buf) is not documented:
parameter 'buf'
include/vlc_fs.h:193: warning: The following parameter of vlc_stat(const char *filename, struct stat *buf) is not documented:
parameter 'buf'
include/vlc_fs.h:92: warning: argument 'dir' of command @param is not found in the argument list of vlc_openat(int fd, const char *filename, int flags,...)
include/vlc_fs.h:92: warning: The following parameter of vlc_openat(int fd, const char *filename, int flags,...) is not documented:
parameter 'fd'
include/vlc_frame.h:359: warning: The following parameter of vlc_frame_FilePath(const char *path, bool write) is not documented:
parameter 'path'
include/vlc_frame.h:250: warning: The following parameter of vlc_frame_GetAncillary(vlc_frame_t *frame, vlc_ancillary_id id) is not documented:
parameter 'frame'
include/vlc_frame.h:199: warning: The following parameter of vlc_frame_Realloc(vlc_frame_t *frame, ssize_t pre, size_t body) is not documented:
parameter 'frame'
include/vlc_frame.h:696: warning: The following parameter of vlc_fifo_QueueUnlocked(vlc_fifo_t *fifo, vlc_frame_t *block) is not documented:
parameter 'fifo'
include/vlc_filter.h:371: warning: The following parameters of filter_AddProxyCallbacks(vlc_object_t *obj, filter_t *filter, vlc_callback_t restart_cb) are not documented:
parameter 'obj'
parameter 'filter'
include/vlc_filter.h:527: warning: The following parameter of filter_chain_AppendFilter(filter_chain_t *chain, const char *name, const config_chain_t *cfg, const es_format_t *fmt_out) is not documented:
parameter 'cfg'
include/vlc_filter.h:471: warning: argument 'psz_capability' of command @param is not found in the argument list of filter_chain_NewSPU(vlc_object_t *obj, const char *cap)
include/vlc_filter.h:471: warning: The following parameter of filter_chain_NewSPU(vlc_object_t *obj, const char *cap) is not documented:
parameter 'cap'
include/vlc_filter.h:506: warning: Found unknown command '\paramt'
include/vlc_filter.h:504: warning: The following parameter of filter_chain_Reset(filter_chain_t *p_chain, const es_format_t *p_fmt_in, vlc_video_context *vctx_in, const es_format_t *p_fmt_out) is not documented:
parameter 'vctx_in'
include/vlc_filter.h:608: warning: The following parameter of filter_chain_SubSource(filter_chain_t *chain, spu_t *spu, vlc_tick_t display_date) is not documented:
parameter 'spu'
include/vlc_filter.h:383: warning: The following parameters of filter_DelProxyCallbacks(vlc_object_t *obj, filter_t *filter, vlc_callback_t restart_cb) are not documented:
parameter 'obj'
parameter 'filter'
include/vlc_dialog.h:383: warning: The following parameter of vlc_dialog_provider_set_callbacks(vlc_object_t *p_obj, const vlc_dialog_cbs *p_cbs, void *p_data) is not documented:
parameter 'p_obj'
include/vlc_dialog.h:395: warning: The following parameter of vlc_dialog_provider_set_error_callback(vlc_object_t *p_obj, vlc_dialog_error_cbs p_cbs, void *p_data) is not documented:
parameter 'p_obj'
include/vlc_dialog.h:482: warning: The following parameter of vlc_dialog_provider_set_ext_callback(vlc_object_t *p_obj, vlc_dialog_ext_update_cb pf_update, void *p_data) is not documented:
parameter 'p_obj'
include/vlc_demux.h:659: warning: The following parameter of vlc_demux_chained_ControlVa(vlc_demux_chained_t *dc, int query, va_list args) is not documented:
parameter 'dc'
include/vlc_demux.h:650: warning: The following parameter of vlc_demux_chained_Send(vlc_demux_chained_t *dc, block_t *block) is not documented:
parameter 'dc'
src/input/decoder.c:2232: warning: argument 'p_dec' of command @param is not found in the argument list of vlc_input_decoder_Decode(vlc_input_decoder_t *p_owner, vlc_frame_t *frame, bool b_do_pace)
src/input/decoder.c:2232: warning: The following parameters of vlc_input_decoder_Decode(vlc_input_decoder_t *p_owner, vlc_frame_t *frame, bool b_do_pace) are not documented:
parameter 'p_owner'
parameter 'b_do_pace'
include/vlc_decoder.h:49: warning: argument 'decoder' of command @param is not found in the argument list of vlc_input_decoder_Delete(vlc_input_decoder_t *p_owner)
include/vlc_decoder.h:49: warning: argument 'p_input' of command @param is not found in the argument list of vlc_input_decoder_Delete(vlc_input_decoder_t *p_owner)
include/vlc_decoder.h:49: warning: argument 'p_es' of command @param is not found in the argument list of vlc_input_decoder_Delete(vlc_input_decoder_t *p_owner)
include/vlc_decoder.h:49: warning: The following parameter of vlc_input_decoder_Delete(vlc_input_decoder_t *p_owner) is not documented:
parameter 'p_owner'
include/vlc_decoder.h:49: warning: found documented return type for vlc_input_decoder_Delete that does not return anything
include/vlc_charset.h:422: warning: argument 'p' of command @param is not found in the argument list of vlc_asprintf_c(char **, const char *,...)
include/vlc_charset.h:422: warning: argument 'fmt' of command @param is not found in the argument list of vlc_asprintf_c(char **, const char *,...)
Examples in doxygen are either added via @example <example_file>, or via
a @snipper <example file> <snippet name> command, or via a block between
@code and @endcode. The diffutil documentation was mixing the first and
last ones.
Splitting the different operations into different structures improve the
documentation and allow a user to create the given structure with
designated initializer, while preparing for potential C++ helpers using
function overload on the type.
include/vlc_aout.h:438: warning: argument 'ptr' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
include/vlc_aout.h:438: warning: argument 'bytes' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
include/vlc_aout.h:438: warning: argument 'channels' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
include/vlc_aout.h:438: warning: argument 'chans_table' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
include/vlc_aout.h:438: warning: argument 'fourcc' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
src/audio_output/output.c:912: warning: The following parameter of aout_DeviceSet(audio_output_t *aout, const char *id) is not documented:
parameter 'aout'
include/vlc_aout.h:554: warning: argument 'id' of command @param is not found in the argument list of aout_DeviceSet(audio_output_t *aout, const char *d)
include/vlc_aout.h:554: warning: The following parameter of aout_DeviceSet(audio_output_t *aout, const char *d) is not documented:
parameter 'd'
src/audio_output/output.c:929: warning: The following parameter of aout_DevicesList(audio_output_t *aout, char ***ids, char ***names) is not documented:
parameter 'aout'
src/audio_output/output.c:851: warning: The following parameter of aout_VolumeUpdate(audio_output_t *aout, int value, float *volp) is not documented:
parameter 'aout'
include/vlc_aout.h:378: warning: The following parameter of aout_GainRequest(audio_output_t *aout, float gain) is not documented:
parameter 'aout'
include/vlc_aout.h:367: warning: The following parameter of aout_HotplugReport(audio_output_t *aout, const char *id, const char *name) is not documented:
parameter 'aout'
include/vlc_aout.h:350: warning: The following parameter of aout_PolicyReport(audio_output_t *aout, bool cork) is not documented:
parameter 'aout'
Add the `suite` parameter to signal tests in different testsuites.
The libvlc tests are assigned to `libvlc` but every tests from the
test/ folder will also be assigned to the `test` suite.
Add the tests that were missing from Makefile.am to meson.build, now
that we can define their dependencies.
Tests like test_libvlc_core and test_libvlc_media are depending on the
full list of plugins so that they are run after the plugins they use are
actually built. This list could be reduced in the future but since they
depend on platform plugins or a huge list of different plugins, it's
easier to test them right now after everything is built.
Add a field in tests to ensure they are built after the plugins that
needs them. It references the name and not the target directly to ease
its definition, and can also serve different purpose like potentially
linking the plugins directly in the future depending on the build
environment.
When a dependency to an inexistant module is added, the following error
will be triggered:
../test/meson.build:39:12: ERROR: Problem encountered: Test entry
'test_libvlc_media_player' cannot depend on inexistant VLC plugin
'nonexistantmodule'
Ensure plugins targets can be referenced by naming them through the
`vlc_plugins_targets` dictionary. They can be used directly through
vlc_plugins_targets['module_name']
where `module_name` is the 'name' field added in the `vlc_modules` dict.
In particular, tests can reference those targets to ensure the plugin is
built when running it. To do so, the current only way to achieve this is
to declare a dependency on the library as if it was linked, and then
get a partial dependency to remove the library from the link. For
instance:
declare_dependency(link_with: vlc_plugins_targets['demux_mock'])
.partial_dependency()