Commits on Source (3)
-
Before 3b26eefc, the caller was not responsible to destroy the request but he could cancel it via: vlc_thumbnailer_Cancel() WaitForTheCb() ReleaseResourceAssociatedWithTheCb() This new commit, in addition with 3b26eefc (that was not complete), allow the user to cancel/destroy the request, without waiting for any callback: vlc_thumbnailer_DestroyRequest() ReleaseResourceAssociatedWithTheCb() vlc_thumbnailer_Cancel() has been renamed to vlc_thumbnailer_DestroyRequest(), this new call must always be called to release resources and can be called before receiving the callback in order to cancel it. Fixes #27766
ca3b1315 -
Use libvlc_media_thumbnail_request_destroy() to cancel *and* destroy the thumbnail request.
5418c4a0 -
8c31fe0d
Showing
- include/vlc/libvlc_media.h 10 additions, 20 deletionsinclude/vlc/libvlc_media.h
- include/vlc_thumbnailer.h 13 additions, 13 deletionsinclude/vlc_thumbnailer.h
- lib/libvlc.sym 0 additions, 1 deletionlib/libvlc.sym
- lib/media.c 3 additions, 9 deletionslib/media.c
- modules/misc/medialibrary/Thumbnailer.cpp 2 additions, 1 deletionmodules/misc/medialibrary/Thumbnailer.cpp
- src/input/thumbnailer.c 21 additions, 65 deletionssrc/input/thumbnailer.c
- src/libvlccore.sym 1 addition, 1 deletionsrc/libvlccore.sym
- test/src/input/thumbnail.c 7 additions, 3 deletionstest/src/input/thumbnail.c