Following the commit 388e87e8 (2026-03-13), not everything was fixed,
namely initialize_video_capture() should take pointer to const
vidcap_params.
Also changed the vidcap_param functions:
- added vidcap_params_copy_all to copy whole chain
- vidcap_params_free_struct - drop struct from name and free the whole
chain with it if passed as parameter
- in addition to that, in main, just vidcap_params_free can be used