vlc/include
Romain Vimont fb48df6fdf executor: introduce new executor API
Introduce a new API to execute "runnables" from background threads.

The final design is a result of discussions on the mailing-list:
 - <https://mailman.videolan.org/pipermail/vlc-devel/2020-August/136696.html>
 - <https://mailman.videolan.org/pipermail/vlc-devel/2020-September/136944.html>

Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io>
2020-10-23 16:34:09 +02:00
..
vlc lib: media: fix libvlc_media_duplicate() behavior 2020-10-05 09:15:59 +02:00
.gitignore Ignore the vlc binaries 2011-08-08 18:33:04 +03:00
vlc_access.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_actions.h libvlc: add a key to switch spu channel orders 2019-06-25 20:50:07 +02:00
vlc_addons.h Remove stray <vlc_events.h> #include's 2020-08-26 18:20:32 +03:00
vlc_aout.h aout: add the vlc_audio_meter API 2020-08-26 16:01:11 +02:00
vlc_aout_volume.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_arrays.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_atomic.h atomic: prevent overflow 2020-03-02 21:11:57 +02:00
vlc_avcodec.h Be more precise in libavcodec/libavformat/libavutil separation 2013-10-22 09:32:23 +02:00
vlc_bits.h vlc_bits: remove bs_remain 2020-07-24 11:22:55 +02:00
vlc_block.h block: zero counters on block_FifoEmpty() 2020-06-06 09:05:12 +03:00
vlc_block_helper.h vlc_block_helper: fix offset peek 2017-07-22 01:44:06 +02:00
vlc_boxes.h vlc_boxes: add bo_size 2018-01-25 14:28:55 +01:00
vlc_charset.h Improve Doxygen 2020-04-11 23:11:40 +03:00
vlc_codec.h codec: use picture_HasChainedPics instead of access p_next 2020-09-23 16:17:32 +02:00
vlc_codecs.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_common.h src: remove old md5 API 2020-04-16 12:06:12 +02:00
vlc_config.h config: remove unused define 2019-06-11 07:47:24 +02:00
vlc_config_cat.h purge useless audio-misc subcat 2020-09-26 09:16:03 +02:00
vlc_configuration.h config: correction 2020-09-26 09:39:51 +03:00
vlc_cpu.h cpu: deduplicate one-time initialization 2020-03-30 16:50:17 +03:00
vlc_cxx_helpers.hpp cxx helpers: Add an url helper 2020-06-22 12:48:51 +02:00
vlc_decoder.h input: unexport input_resource_ResetAout() 2020-07-24 09:08:46 +02:00
vlc_demux.h demux: remove DEMUX_IS_PLAYLIST control 2020-09-28 17:39:55 +03:00
vlc_dialog.h dialog: fix comment typo 2016-04-25 16:38:07 +02:00
vlc_epg.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_es.h picture: move the multiview left eye flag in the pictures 2020-10-23 13:01:33 +02:00
vlc_es_out.h es_out: add a new ES policy: auto 2020-02-28 20:29:35 +01:00
vlc_events.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_executor.h executor: introduce new executor API 2020-10-23 16:34:09 +02:00
vlc_extensions.h extensions: extension_SetInput: use input_item_t 2019-06-03 16:15:55 +02:00
vlc_filter.h filters: use macro to set the typed Open callback for video blending filters 2020-10-13 09:21:32 +02:00
vlc_fingerprinter.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_fixups.h win32: remove unused vlc_win32_tmpfile 2020-10-15 12:04:58 +02:00
vlc_fourcc.h fourcc: add AC4 2020-05-14 18:22:44 +02:00
vlc_fs.h include: layer the plugin API documentation 2018-02-11 21:55:42 +02:00
vlc_gcrypt.h gcrypt: require libgcrypt >= 1.6.0 2015-06-16 10:44:07 +02:00
vlc_hash.h src: remove old md5 API 2020-04-16 12:06:12 +02:00
vlc_http.h Remove old mail address from sources 2019-09-04 22:11:04 +03:00
vlc_httpd.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_image.h image: make the write URL output video format const 2019-02-08 14:00:32 +01:00
vlc_inhibit.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_input.h Remove stray <vlc_events.h> #include's 2020-08-26 18:20:32 +03:00
vlc_input_item.h input_item: add a owner placeholder 2020-10-05 09:15:59 +02:00
vlc_interface.h vlc_interface: Add DAV file extension 2019-12-09 12:37:25 +01:00
vlc_interrupt.h rename mdate() to vlc_tick_now() 2018-06-22 13:32:10 +02:00
vlc_intf_strings.h intf: remove unused strings 2020-09-18 20:49:29 +02:00
vlc_iso_lang.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_keystore.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_list.h vlc_list: prevent name conflict 2020-09-18 09:14:41 +02:00
vlc_media_library.h medialibrary: add function to get stream history count 2020-09-28 10:13:22 +02:00
vlc_media_source.h media_tree: allow preparse tasks to be canceled 2020-02-13 11:06:27 +01:00
vlc_memstream.h memstream: document 2020-01-15 18:51:20 +02:00
vlc_messages.h messages: add macros for logging with a logger 2019-03-04 22:02:35 +02:00
vlc_meta.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_meta_fetcher.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_mime.h Move mime type guessing by extension to separate file and export it 2012-08-28 19:06:04 +02:00
vlc_modules.h modules: allow NULL for matched module names 2020-09-26 22:22:28 +03:00
vlc_mouse.h window: improve documentation 2019-02-18 20:37:13 +02:00
vlc_network.h Remove public overload of MSG_NOSIGNAL 2020-03-29 17:07:17 +03:00
vlc_objects.h objects: Add stream_{directory, extractor}_t to C++ VLC_OBJECT() 2019-11-05 15:02:12 +01:00
vlc_opengl.h opengl: rename vtable fields to snake_case 2020-07-22 15:26:16 +02:00
vlc_pgpkey.h include: typo and date fix 2013-01-22 02:03:46 +01:00
vlc_picture.h picture: move the multiview left eye flag in the pictures 2020-10-23 13:01:33 +02:00
vlc_picture_fifo.h picture_fifo: replace picture_fifo_Peek with picture_fifo_IsEmpty 2020-09-21 07:09:27 +02:00
vlc_picture_pool.h vlc_picture_pool: remove reference to picture_pool_Reset function 2020-08-17 16:45:30 +02:00
vlc_player.h player: fix false return 2020-10-01 10:25:20 +02:00
vlc_playlist.h playlist: implement export 2019-04-10 14:11:52 +02:00
vlc_playlist_export.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_plugin.h purge useless audio-misc subcat 2020-09-26 09:16:03 +02:00
vlc_probe.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_queue.h queue: helpers for killable queues 2020-04-13 13:50:24 +03:00
vlc_rand.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_renderer_discovery.h Use set_callback() where applicable 2019-07-18 18:58:10 +03:00
vlc_services_discovery.h Use set_callback() where applicable 2019-07-18 18:58:10 +03:00
vlc_sort.h core: add vlc_qsort 2019-01-22 18:32:59 +01:00
vlc_sout.h sout: deinline sout_stream_t calls 2020-10-12 18:02:45 +03:00
vlc_spawn.h vlc_spawn: vector posix_spawn/fork code 2020-09-20 12:52:21 +03:00
vlc_spu.h vout: spu: move clock into channels 2019-06-11 07:47:24 +02:00
vlc_stream.h vlc_stream: Allow fetching the underlying item type 2020-09-17 17:40:57 +02:00
vlc_stream_extractor.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_strings.h include: strings: consistently use \ for doxygen 2020-05-02 17:45:24 +02:00
vlc_subpicture.h filter: use a specific type for blend filters 2019-09-18 09:05:50 +02:00
vlc_text_style.h text_style: move html colors table to C file 2020-03-31 13:09:29 +02:00
vlc_threads.h thread: change posix thread priorities to 0 2020-08-14 15:59:32 +02:00
vlc_thumbnailer.h core: Add a thumbnailing API 2018-11-12 17:09:05 +01:00
vlc_tick.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_timestamp_helper.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_tls.h tls: fix typo in doc 2019-10-27 20:22:25 +02:00
vlc_update.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_url.h Improve Doxygen 2020-04-11 23:11:40 +03:00
vlc_variables.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_vector.h vector: fix conflict between index and size in swap_remove 2019-09-02 09:52:18 +02:00
vlc_video_splitter.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00
vlc_viewpoint.h vlccore: export vlc_viewpoint_to_4x4 2019-03-11 09:20:28 +01:00
vlc_vlm.h vlm: remove unmaintained (RTSP) VoD support 2020-02-29 18:20:31 +01:00
vlc_vout.h vout: put the video output private data in the internal structure 2020-07-17 08:13:41 +02:00
vlc_vout_display.h display: remove the unused vararg from the control callback 2020-09-14 13:34:50 +02:00
vlc_vout_osd.h remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
vlc_vout_window.h d3d11: allow rendering video to DirectComposition surfaces 2020-05-19 16:23:46 +02:00
vlc_xlib.h LGPL 2011-11-27 22:54:33 +01:00
vlc_xml.h objects: merge vlc_object_t and vlc_common_members 2019-04-14 22:24:33 +03:00