Tech notes:

Microsoft's DVD Navigator provides decryption facilities for DVD playback. Subtitles/Closed Captioning are not supported. More work is needed here.

LAV supports some Blu-Ray Disc playback. Try an index.bdmv or MovieObject.bdmv file to test. More work is needed here

Using a revised MPC-HC CDDAReader.ax, with the code for finding CD Text removed. That code consumes some 8 seconds for each playback. It would be better to have the application's code look for CD Text once when the disc is loaded. The revised filter, AsyncCd.ax, gets tracks instantly. Since CD Text seems to never exist on commercial discs, DsLav does not bother looking for it.

Using Lav Filters 0.70.2 as this is the last to support Windows XP.

Using curl 7.76.0 built with the V100 platform toolset and openssl 1_1_1k binaries from ShiningLight. Used for fetching pls and m3u files.

DsLav was published on CodePlex some years ago to demo using Direct Show with embedded Lav Filters in an app. The name was short for Direct Show/Lav Filters. This is an updated version, and far from a complete media player. The name stuck, for better or worse.