- 17 Feb, 2018 7 commits
-
-
David Flynn authored
This commit replaces the previous command-line argument parsing with program-options-lite, which additionally serves as a simple config-file parser. A table based configuration of options provides in a single place option naming, help text, and default values. Side effects of this change are to: - adds further error checking for unknown arguments (warning only), parse failures, required options. - replace the default constructor of Parameters, PCCAttributeEncodeParamaters, and PCCAttributeEncodeParamaters with defaults in args handler - updates the type of Parameters::mode & ...::colorTransform to be more more descriptive. git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1318 94298a81-5874-47c9-aab8-bfb24faeed7f
-
David Flynn authored
This commit allows option target storage to be of the form V<T>, where V is a container supporting .push_back(). The default parser tokenises the argument string using commas or white space characters, with adjacent white space characters being merged, and commas are not: "a, b,c,,e" = {T1(a), T1(b), T1(c), T1(), T1(e)} "a b c e" = {T1(a), T1(b), T1(c), T1(e)}. git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1317 94298a81-5874-47c9-aab8-bfb24faeed7f
-
David Flynn authored
This enables use of lambda expressions and bound functions as argument option helpers -- helpful when having to perform some complex action on variables. git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1316 94298a81-5874-47c9-aab8-bfb24faeed7f
-
David Flynn authored
The Options collection already knows the default value for each option. This commit extends the help text to show the default value against the long option name. git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1315 94298a81-5874-47c9-aab8-bfb24faeed7f
-
David Flynn authored
The following cosmetic changes are made: - tidy output of error/warning reporting without location context - help: fix minimum spacing between options and help text - help: add blank line before options whose text collide with help text to improve general readability - help: widen the options column to reduce number of overlaps git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1314 94298a81-5874-47c9-aab8-bfb24faeed7f
-
David Flynn authored
git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1313 94298a81-5874-47c9-aab8-bfb24faeed7f
-
David Flynn authored
In order to facilitate config file handling, this commit imports the program-options-lite module from jctvc-hm. Subsequent versions will update needed functionality. git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1312 94298a81-5874-47c9-aab8-bfb24faeed7f
-
- 19 Jan, 2018 1 commit
-
-
Khaled Mammou authored
git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1265 94298a81-5874-47c9-aab8-bfb24faeed7f
-
- 17 Jan, 2018 1 commit
-
-
Khaled Mammou authored
git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1262 94298a81-5874-47c9-aab8-bfb24faeed7f
-
- 03 Jan, 2018 2 commits
-
-
Khaled Mammou authored
git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1232 94298a81-5874-47c9-aab8-bfb24faeed7f
-
Khaled Mammou authored
git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1231 94298a81-5874-47c9-aab8-bfb24faeed7f
-
- 11 Dec, 2017 3 commits
-
-
Khaled Mammou authored
git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1223 94298a81-5874-47c9-aab8-bfb24faeed7f
-
Khaled Mammou authored
git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1222 94298a81-5874-47c9-aab8-bfb24faeed7f
-
Khaled Mammou authored
git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1221 94298a81-5874-47c9-aab8-bfb24faeed7f
-
- 25 Oct, 2017 1 commit
-
-
Christian authored
git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1185 94298a81-5874-47c9-aab8-bfb24faeed7f
-
- 27 Apr, 2018 1 commit
-
-
David Flynn authored
This commit provides the .gitattributes used during the SVN import process. This avoids the need for later renormalisation if SVN has not been consistently configured.
-