18aaf07eca
This commit addresses the issue where HTTP-based cameras (JPEG/MJPEG) were not being discovered due to incomplete authentication variant generation. Changes: - Builder now generates 4 authentication variants for each HTTP/HTTPS URL: 1. No authentication (for open cameras) 2. Basic Auth only (embedded credentials in URL) 3. Query parameters only (user=X&pwd=Y) 4. Basic Auth + Query parameters (combined approach) - Scanner updated to use BuildURLsFromEntry instead of BuildURL for popular patterns, ensuring all authentication variants are tested - Preserved existing query parameter values (e.g., channel=1 remains unchanged) This fix enables discovery of cameras that require different authentication methods, including those that only accept Basic Auth headers, query parameters, or combinations. Tested with ZOSI ZG23213M camera - increased discovery from 0 to 9 working streams.