[vlc-devel] [PATCH 0/5] To the mutex weight watchers
Rémi Denis-Courmont
remi at remlab.net
Thu Feb 20 20:57:26 CET 2020
The following changes since commit 078229a5e2697edf86159d499eabcf5cc1eb4687:
win32: simplify vlc_join() (2020-02-20 20:48:48 +0200)
are available in the Git repository at:
https://git.remlab.net/git/vlc-courmisch.git
for you to fetch changes up to 1846a235902a1a663dc4f7b10693e701f094be7f:
thread: remove vlc_cond_destroy() (2020-02-20 21:49:07 +0200)
----------------------------------------------------------------
Rémi Denis-Courmont (6):
thread: use the common vlc_cond_t implementation
thread: add generic futex-based muteces
thread: use the common mutex implementation
thread: remove the mutex mark system
thread: remove vlc_mutex_destroy()
thread: remove vlc_cond_destroy()
include/vlc_cxx_helpers.hpp | 8 -
include/vlc_threads.h | 170 +++++--------
lib/core.c | 1 -
lib/event.c | 2 -
lib/media.c | 4 -
lib/media_list.c | 2 -
lib/media_list_player.c | 7 -
modules/access/bluray.c | 10 +-
modules/access/decklink.cpp | 1 -
modules/access/dshow/dshow.cpp | 3 -
modules/access/dtv/bdagraph.cpp | 2 -
modules/access/dv.c | 3 -
modules/access/dvdnav.c | 2 -
modules/access/http/h2conn.c | 4 -
modules/access/http/h2output.c | 4 -
modules/access/mms/mmstu.c | 2 -
modules/access/rist.c | 2 -
modules/access/srt.c | 4 -
modules/access_output/rist.c | 2 -
modules/access_output/srt.c | 4 -
modules/audio_filter/compressor.c | 3 -
modules/audio_filter/equalizer.c | 2 -
modules/audio_filter/spatializer/spatializer.cpp | 1 -
modules/audio_output/amem.c | 1 -
modules/audio_output/audiotrack.c | 3 -
modules/audio_output/audiounit_ios.m | 2 -
modules/audio_output/auhal.c | 7 -
modules/audio_output/coreaudio_common.c | 15 --
modules/audio_output/coreaudio_common.h | 5 +-
modules/audio_output/directsound.c | 9 -
modules/audio_output/kai.c | 3 -
modules/audio_output/opensles_android.c | 1 -
modules/audio_output/waveout.c | 3 -
modules/codec/avcodec/video.c | 2 -
modules/codec/dmo/dmo.c | 6 -
modules/codec/kate.c | 1 -
modules/codec/libass.c | 1 -
modules/codec/omxil/mediacodec.c | 4 -
modules/codec/omxil/omxil_utils.h | 3 +-
modules/codec/omxil/utils.c | 3 +-
modules/codec/videotoolbox.c | 7 +-
modules/codec/zvbi.c | 2 -
modules/control/dbus/dbus.c | 3 -
modules/control/gestures.c | 2 -
modules/control/globalhotkeys/win32.c | 6 -
modules/control/rc.c | 2 -
modules/demux/adaptive/PlaylistManager.cpp | 5 -
modules/demux/adaptive/Streams.cpp | 2 -
modules/demux/adaptive/encryption/Keyring.cpp | 1 -
modules/demux/adaptive/http/Chunk.cpp | 3 -
modules/demux/adaptive/http/Downloader.cpp | 2 -
.../demux/adaptive/http/HTTPConnectionManager.cpp | 1 -
.../adaptive/logic/NearOptimalAdaptationLogic.cpp | 1 -
.../adaptive/logic/PredictiveAdaptationLogic.cpp | 1 -
.../adaptive/logic/RateBasedAdaptationLogic.cpp | 1 -
modules/demux/adaptive/plumbing/FakeESOut.cpp | 1 -
modules/demux/mkv/demux.cpp | 2 -
modules/demux/mkv/events.cpp | 2 -
modules/demux/mpeg/ts.c | 4 -
modules/gui/ncurses.c | 1 -
modules/gui/qt/medialibrary/mlbasemodel.cpp | 1 -
modules/gui/skins2/commands/async_queue.cpp | 1 -
modules/gui/skins2/commands/cmd_callbacks.hpp | 2 -
modules/hw/d3d11/d3d11_surface.c | 1 -
modules/hw/mmal/codec.c | 2 -
modules/hw/mmal/converter.c | 2 -
modules/hw/mmal/mmal_cma.c | 2 -
modules/hw/mmal/mmal_picture.c | 2 -
modules/hw/mmal/vout.c | 2 -
modules/keystore/memory.c | 1 -
modules/lua/extension.c | 8 -
modules/lua/libs/dialog.c | 2 -
modules/lua/services_discovery.c | 4 -
modules/misc/audioscrobbler.c | 7 -
modules/misc/fingerprinter.c | 3 -
modules/misc/rtsp.c | 2 -
modules/misc/securetransport.c | 2 -
modules/mux/mpeg/ts.c | 1 -
modules/notify/notify.c | 1 -
modules/services_discovery/podcast.c | 4 -
modules/spu/audiobargraph_v.c | 2 -
modules/spu/dynamicoverlay/dynamicoverlay.c | 1 -
modules/spu/logo.c | 1 -
modules/spu/marq.c | 1 -
modules/spu/mosaic.c | 1 -
modules/spu/rss.c | 4 -
modules/spu/subsdelay.c | 2 -
modules/stream_filter/decomp.c | 4 -
modules/stream_filter/hds/hds.c | 12 -
modules/stream_filter/prefetch.c | 6 -
modules/stream_out/chromecast/cast.cpp | 1 -
modules/stream_out/rtp.c | 12 -
modules/stream_out/rtsp.c | 2 -
modules/stream_out/sdi/DBMSDIOutput.cpp | 3 -
modules/stream_out/sdi/SDIStream.cpp | 2 -
modules/stream_out/transcode/encoder/encoder.c | 1 -
modules/stream_out/transcode/encoder/video.c | 3 -
modules/stream_out/transcode/transcode.c | 8 +-
modules/video_filter/alphamask.c | 1 -
modules/video_filter/ball.c | 2 -
modules/video_filter/bluescreen.c | 1 -
modules/video_filter/erase.c | 1 -
modules/video_filter/extract.c | 1 -
modules/video_filter/gradfun.c | 1 -
modules/video_filter/gradient.c | 1 -
modules/video_filter/grain.c | 1 -
modules/video_filter/hqdn3d.c | 2 -
modules/video_filter/postproc.c | 1 -
modules/video_filter/puzzle.c | 3 -
modules/video_output/decklink.cpp | 2 -
modules/video_output/ios.m | 2 -
modules/video_output/splitter.c | 2 -
modules/video_output/wayland/xdg-shell.c | 1 -
modules/video_output/win32/events.c | 2 -
modules/video_output/win32/inhibit.c | 6 -
modules/visualization/goom.c | 4 -
modules/visualization/projectm.cpp | 2 -
modules/visualization/vsxu.cpp | 4 -
src/android/thread.c | 58 -----
src/audio_output/output.c | 3 -
src/clock/clock.c | 2 -
src/clock/input_clock.c | 1 -
src/darwin/thread.c | 197 ---------------
src/input/decoder.c | 7 -
src/input/demux_chained.c | 2 -
src/input/es_out.c | 2 -
src/input/es_out_timeshift.c | 3 -
src/input/input.c | 2 -
src/input/item.c | 1 -
src/input/resource.c | 2 -
src/input/stats.c | 2 -
src/input/thumbnailer.c | 1 -
src/input/vlm.c | 7 -
src/interface/dialog.c | 3 -
src/libvlc.c | 5 -
src/libvlc.h | 16 --
src/libvlccore.sym | 4 +-
src/media_source/media_source.c | 1 -
src/media_source/media_tree.c | 1 -
src/misc/addons.c | 3 -
src/misc/background_worker.c | 3 -
src/misc/events.c | 2 -
src/misc/exit.c | 6 -
src/misc/fifo.c | 2 -
src/misc/httpcookies.c | 1 -
src/misc/interrupt.c | 6 +-
src/misc/medialibrary.c | 2 -
src/misc/messages.c | 1 -
src/misc/objects.c | 2 -
src/misc/picture_fifo.c | 1 -
src/misc/picture_pool.c | 2 -
src/misc/threads.c | 218 +++++++++--------
src/misc/update.c | 2 -
src/network/httpd.c | 6 -
src/os2/thread.c | 268 ---------------------
src/player/player.c | 19 +-
src/player/timer.c | 1 -
src/posix/thread.c | 123 ----------
src/posix/timer.c | 4 -
src/preparser/fetcher.c | 2 -
src/stream_output/sap.c | 1 -
src/stream_output/stream_output.c | 3 -
src/test/timer.c | 3 -
src/video_output/control.c | 4 -
src/video_output/opengl.c | 2 -
src/video_output/snapshot.c | 2 -
src/video_output/video_output.c | 5 -
src/video_output/vout_subpictures.c | 7 -
src/video_output/window.c | 2 -
src/win32/thread.c | 84 -------
170 files changed, 183 insertions(+), 1441 deletions(-)
--
Реми Дёни-Курмон
http://www.remlab.net/
More information about the vlc-devel
mailing list