[vlc-devel] [PATCH 0/5] To the mutex weight watchers

Marvin Scholz epirat07 at gmail.com
Fri Feb 21 00:57:31 CET 2020



On 20 Feb 2020, at 20:57, Rémi Denis-Courmont wrote:

> 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
>

It seems that URL does not work with git, neither does the
URL given by gitweb (https://git.remlab.net/git/vlc.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/
>
>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list