Hi,
This here is a port of hlvideo to support hashlink games that use it.
The example known to me is Northgard's "Cross of Vidar" expansion.
Without video.hdll from this port, the expansion can't be run. With it
installed, I can run the latest version of Northgard 3.2.27 from GOG
and run the "Cross of Vidar" expansion campaign without problems. There
may are likely going to be future uses of this, as the developer
Nicolas Cannasse is the director of the proliferative game developer
Shiro Games who published Northgard and other titles.
The port needs libyuv and webm as dependencies. When I brought this up
previously[1], I was made aware of some history with libyuv that
indicated it would be better to use a bundled/static copy of libyuv to
avoid collision with chromium-based ports [2].
Bundling libyuv and webm was much more straightforward with DIST_TUPLE
than when I first looked into this. The port doesn't build its own aom,
but links to libaom from the aom port. The build is still a little
painful as libyuv needs cmake prior to hlvideo (see pre-build target).
Otherwise builds fine and it's only one file...
ok to import?
[1] https://marc.info/?l=openbsd-ports&m=167286801415149&w=2
[2] https://marc.info/?l=openbsd-ports&m=164094233427758&w=2
No comments:
Post a Comment