Commit graph

27 commits

Author SHA1 Message Date
Y0ba 77549d7bbc
Catch panics in child threads (#635) 2022-06-05 19:42:15 +00:00
redzic e2451684b8
Refactor: Better ffmpeg pipe handling + more info in --version (#389)
* Refactor: Better ffmpeg pipe handling + more info in --version

* Update dependencies
* Better documentation in `--help`
* Include git commit hash and more info in `--version`
* Add `-k` as shorthand for `--keep`
* Do not pass `ffmpeg_pipe` around everywhere
* Use macro to generate encoder bit depth functions
* Fix documentation in README

* Fix some clippy warnings
2021-10-30 14:49:26 +03:00
redzic 2b534e14c9
Refactor into Input type for handling vapoursynth input (#374)
* Refactor into `Input` type for handling vapoursynth input

Fixes several issues, namely `--vmaf` not working on vapoursynth input
as well as unifying the VMAF interface, which also results in
`--vmaf-threads` being passed correctly to `--vmaf`, which is massively
faster now as a result. If `--vmaf-threads` is not specified, then
the number of detected CPU threads is used for `--vmaf`.

Additionally, VMAF plots are rendered as SVGs now, which also removes
some dependencies since we don't use the bitmap backend at all anymore.

* Small cleanup: more consistent usage of `as_path`
2021-10-04 19:22:08 +03:00
Zen 1c7e3c816f cargo release 2021-08-31 14:22:24 +03:00
redzic e7f1f5d0db Merge upstream and fix merge conflicts 2021-05-16 02:42:09 -05:00
Zen 50b195b0a4 simplify 2021-05-16 09:25:33 +03:00
Zen 93a3baf76a adapt probing rate to rust 2021-05-16 09:25:33 +03:00
Zen e29f18967b path hashing to rust 2021-05-16 09:25:33 +03:00
Zen 789b94a359 + 2021-05-16 09:25:33 +03:00
Zen 7368dd8b0d formating 2021-05-16 09:25:33 +03:00
Zen 023c625378 wip 2021-05-16 09:25:33 +03:00
redzic 1d053309af Merge with upstream rust_integration branch 2021-05-15 12:38:25 -05:00
redzic 71e720a6ed some vapoursynth stuff, broken 2021-05-15 12:23:52 -05:00
Zen 475b4278a3 simplify 2021-05-14 22:54:25 +03:00
Zen 3ec5472e56 adapt probing rate to rust 2021-05-14 22:54:21 +03:00
Zen 0beaadcdf7 path hashing to rust 2021-05-14 22:53:34 +03:00
Zen b7b741a9df + 2021-05-14 22:53:34 +03:00
Zen 1151a6edf4 formating 2021-05-14 22:53:34 +03:00
Zen 67a0028819 wip 2021-05-14 22:53:34 +03:00
redzic c01bb24b65 Python code: use Rust implementation of determine_workers 2021-05-14 01:45:08 -05:00
redzic 27c6704e80 Fix merge conflicts when pulling from git 2021-05-14 01:05:31 -05:00
redzic cc7f520b77 Broken state, implement determine_workers in rust 2021-05-14 00:56:01 -05:00
Zen efa62b70bb + 2021-05-14 07:17:09 +03:00
Zen 5346734756 formating 2021-05-14 06:59:04 +03:00
Zen d760c0541b wip 2021-05-13 08:44:27 +03:00
Zen cf81cef080 try 2021-05-06 19:29:22 +03:00
Zen 819f4b8f65 try 2021-05-06 19:29:22 +03:00