OK, thanks. Here are more details.
So this options (`--swscale-mode` in command line) defines the scaling mode whenever `swscale` is used.
When is it used? `swscale` is a "video converter", so it is used when the input and output format for a filter don't match for example. It is also used for subpictures (btw I found a bug while investigating:
https://code.videolan.org/videolan/vlc/-/issues/25773).
So this option does not request to scale the video using that mode. Such a feature would not be easy to implement: it would require to insert `swscale` as a "video filter", but currently a filter produces an output picture from an input picture, it may not depend on the output size: the scaling is done by the vout (OpenGL for example). Moreover, it could only work with software decoding (so that the picture is available in main memory). And swscale is slow.