x265 1.6+417-f2081ef64fd2 veröffentlicht jetzt einen Schalter, um die Auflösung der Ausgabe und der internen Daten zur Laufzeit auszuwählen:
-D/--output-depth 8|10 Output bit depth (also internal bit depth). Default [I]{8|10}[/I]
Der Standard ist abhängig von der Compilierungsoption.
Jetzt frage ich mich: Wenn ein 64-bit-Encoder sowohl 8 als auch 10 bit Tiefe unterstützen soll, müsste dann nicht in beiden Compilierungsfällen ein "mehr oder weniger identisches" Ergebnis mit beiden Code-Gruppen herauskommen, damit überhaupt zur Laufzeit ausgewählt werden kann? Die normale und die HBD-Variante unterscheiden sich aber trotzdem noch (sowohl die DLLs als auch die EXEs). Ich zweifle noch, dass das wie geplant funktioniert (hab's aber noch nicht getestet)...
Außerdem ist in diesem Paket DETAILED_CU_STATS aktiviert.
__
Ich glaube, der Depth-Parameter erlaubt nur einer EXE, zwischen beiden Bibliotheken zu wählen, wenn beide eingelinkt werden. Die bisherigen Make-Dateien wählen aber immer nur eine der beiden aus, bisher gibt es also nur entweder 8 oder 10 bit. Um eine EXE zu erschaffen, die sowohl-als-auch unterstützt, würde man wohl am einfachsten eine dynamische Version bauen, welche die jeweilige DLL mit entweder libx265_main oder libx265_main10 einbindet. Glaube ich. Liest sich jedenfalls für mich so in der Dokumentation.