objects: introduce vlc_object_delete()
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 6 Mar 2019 18:15:18 +0000 (20:15 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 6 Mar 2019 20:53:24 +0000 (22:53 +0200)
commit07b7122857a593feeb0ad5de93f2a00894530fee
treee7c835418cfaa8f3167f87c67840caa5e8e9e550
parentd2c1bc4433e1f194cd257d87d71e3ee6654b6236
objects: introduce vlc_object_delete()

Objects have one strong reference held by their "owner", and zero or
more weak references generated by vlc_object_hold() et al. This
provides a separate function to remove the strong reference than
vlc_object_release() to remove weak ones.

With this sole change, this is really only an annotation though.
70 files changed:
include/vlc_objects.h
lib/media_player.c
modules/access/screen/screen.c
modules/audio_filter/gain.c
modules/audio_filter/scaletempo.c
modules/audio_output/mmdevice.c
modules/audio_output/winstore.c
modules/codec/avcodec/va.c
modules/gui/macosx/windows/extensions/VLCExtensionsManager.m
modules/gui/qt/extensions_manager.cpp
modules/gui/skins2/src/dialogs.cpp
modules/hw/d3d11/d3d11_surface.c
modules/hw/d3d9/dxa9.c
modules/misc/addons/fsstorage.c
modules/stream_out/transcode/encoder/audio.c
modules/stream_out/transcode/encoder/encoder.c
modules/stream_out/transcode/encoder/video.c
modules/video_filter/blendbench.c
modules/video_filter/ci_filters.m
modules/video_filter/opencv_wrapper.c
modules/video_output/caopengllayer.m
modules/video_output/ios.m
modules/video_output/macosx.m
modules/video_output/opengl/vout_helper.c
modules/video_output/splitter.c
modules/video_output/vulkan/instance.c
modules/video_output/win32/glwin32.c
src/audio_output/filters.c
src/audio_output/output.c
src/audio_output/volume.c
src/input/access.c
src/input/decoder.c
src/input/decoder_helpers.c
src/input/demux.c
src/input/input.c
src/input/item.c
src/input/meta.c
src/input/player.c
src/input/services_discovery.c
src/input/stream.c
src/input/stream_extractor.c
src/input/vlm.c
src/interface/interface.c
src/libvlc.c
src/media_source/media_source.c
src/misc/addons.c
src/misc/filter.c
src/misc/filter_chain.c
src/misc/fingerprinter.c
src/misc/image.c
src/misc/keystore.c
src/misc/medialibrary.c
src/misc/messages.c
src/misc/probe.c
src/misc/renderer_discovery.c
src/misc/update.c
src/misc/xml.c
src/network/httpd.c
src/network/tls.c
src/playlist_legacy/engine.c
src/playlist_legacy/loadsave.c
src/preparser/fetcher.c
src/stream_output/stream_output.c
src/video_output/display.c
src/video_output/inhibit.c
src/video_output/opengl.c
src/video_output/video_output.c
src/video_output/vout_subpictures.c
src/video_output/window.c
test/src/input/decoder.c