Commit graph

2201 commits

Author SHA1 Message Date
Josh Holmer e9ad35b1ca
Silence remaining clippy lints (#595)
We intentionally transmute here for performance reasons.
2022-03-18 01:39:24 +00:00
Luigi311 507a6e306f
Use github cache action instead of using gha. Dedupe Dockerfile (#594)
* Action: Use local cache to speed up docker-publish

* Cleanup Dockerfile

* Dockerfile: Reduce duplication
2022-03-16 01:52:27 +00:00
Josh Holmer d480428fc6
Fix a memory leak in standard scene check method (#593) 2022-03-15 12:38:53 +00:00
Luigi311 fe137408c9
Speed up CI, Reduce container image size (#591)
* Action: Add rust caching to test

* Actions: Use github action to cache docker

* Optimize Dockerfile to allow for caching

* Docker: Use cargo chef for caching

Co-authored-by: Luigi311 <luigi311.lg@gmail.com>
2022-03-14 14:54:45 +00:00
redzic b0bb4687ee
Update dependencies (#589) 2022-03-12 13:37:29 +00:00
redzic 9242b036d0
Remove writes to memory in sse4.1 parsing code, fix edge case (#588) 2022-03-11 19:21:12 +00:00
redzic 2efb7daa73
Set required for input (#585) 2022-03-08 01:40:33 +00:00
Zen 09e552b413
Multiple input files (#582)
* Multiple input files

* clippy fix

* reset logger for each input file

* remove comment
2022-03-07 14:22:24 +00:00
Zen f66a805256
Adaptive extra splits (#584)
* Adds adaptive extra splits

* docs

* correction

* squize

* more squize
2022-03-05 12:43:10 +00:00
Zen ed289eca66
fix indicatif (#583) 2022-03-04 08:34:35 +00:00
Jeremy Lee Shields f5ec4891be
Lastrosade sc only (#574)
* Add command line arg for sc-only

* added arg to settings.rs

* Add check and kill after split_routine()

Deletes the temporary directory, it would be better if it was never created in the first place.

* Initialize sc_only in EncodeArgs

* cargo fmt

* Integration test

* Make -s a requirement

* cargo fmt

* Add -s as requirement to sc-only via clap

* revert f7688ca

* Fix me not reading errors

* revert db4fb3b

* Cargo fmt

* Added --scenes as a requirement for --sc-only with clap

* Update wording

* Trying to fix the weird integration bug

* Revert 393b380

* Condition on test failure

* Github actions again

* Filename in actions
2022-03-02 05:33:31 +00:00
Zen da8ccf11d4
remove old appveyour.yml (#576) 2022-02-22 23:06:18 +00:00
redzic 6634bc77f8
Update to ffmpeg 5.0 (#575)
* Update to ffmpeg 5.0
2022-02-22 22:17:37 +02:00
redzic 6c70e2c0cc
Update dependencies (#571) 2022-02-11 23:03:37 +00:00
redzic 997c75be4b
Compile rav1e from git in Dockerfile (#569) 2022-02-08 22:26:39 +00:00
Josh Holmer c78d01528d
Update several dependencies (#568)
Notably:
- parking_lot
- sysinfo
and many patch version bumps
2022-02-07 05:39:01 +00:00
redzic c7f38747bb
Fix progress bar size estimate (#566) 2022-02-03 22:18:04 +00:00
redzic 9dc898a67e
Update rav1e and vapoursynth (#565) 2022-02-01 06:52:08 +00:00
redzic d5fe2d233b
Future proof SVT-AV1 version parsing (#562)
* Future proof SVT-AV1 version parsing

* Fix

* Completely fix the parsing
2022-01-31 16:56:38 +00:00
redzic e7b2d08379
Update SVT-AV1 target quality params for v0.9.0 (#557)
* Update SVT-AV1 target quality params for v0.9.0

* Add version check for SVT-AV1

* Fix clippy warning

* Fix args for memmem::find
2022-01-30 23:08:11 +00:00
Josh Holmer 88ed5a131a
Warn about slowness when using "select" chunk method (#560)
Partially addresses #559
2022-01-28 15:16:09 +00:00
redzic be82f3bec9
Fix mkvmerge on network drives for windows (#558) 2022-01-24 02:50:55 +00:00
redzic 5f2a7c3d98
Fix ffmpeg issue in docker container (#555) 2022-01-20 02:35:38 +00:00
redzic a37b0f720a
Do not state that vapoursynth is optional (#552) 2022-01-19 22:19:42 +00:00
Josh Holmer 5b2b4fbbb9
Display chunk index instead of worker index in verbose mode (#550)
* Display chunk index instead of worker index in verbose mode

The chunk index would be much more useful for users who are using
verbose mode. Worker index is easily derived from counting the lines,
and is not particularly useful.

* Pass padding around instead of recalculating it

* Add assert and comment

Co-authored-by: Redzic <yusufredzic@gmail.com>
2022-01-19 01:42:41 +00:00
Josh Holmer e9cb98c83a Do not automatically backport each PR to stable
The way we have been doing releases does not coincide well with how we
have been utilizing our stable branch. Given that we release from
master, and that many people in the community use master on a daily
basis, it makes more sense for stable to always match the latest
released version, and for master to include unreleased changes which are
considered "stable".

For experiments, we should instead use a feature branch per experiment
until we are confident that it is ready to be merged into master.
2022-01-18 19:45:34 -05:00
Josh Holmer 351d19accb
Rework log levels to be more useful (#546)
- Update log levels so that the log file contains more verbose
  information by default, while leaving the stderr progress indicator
  relatively uncluttered
- Explicitly set the log level to `error` for all dependencies
- rav1e scenechange info has been moved to `--log-level trace`
- Avoid outputting colors if stderr is not a tty
- Fix a crash when using `--quiet`
2022-01-18 23:20:01 +00:00
redzic d893cd5aad
Update vapoursynth and other dependencies (#540) 2022-01-17 08:24:52 +00:00
redzic 36fbff1dcd
Update version to 0.3.1 (#541) 2022-01-17 07:16:42 +00:00
redzic 13313cacc1
Re-add concat info to --help (#537) 2022-01-16 21:03:59 +00:00
Zen ff1aaded35
Encoder mode/rate check (#532)
* Encoder mode/rate check

* Tweak

Co-authored-by: Redzic <yusufredzic@gmail.com>
2022-01-16 04:28:37 +00:00
redzic b54b1f713b
Call fix_path for mkvmerge concat (#533)
* Call fix_path for mkvmerge concat

* Fix formatting
2022-01-16 00:25:20 +00:00
redzic a3eea86652
Fix mkvmerge concat (#523) 2022-01-11 06:17:46 +00:00
KesavaViswanadha 66c82051c9
Fixed mkvmerge on windows by allowing for commands over 32767 characters to be executed. (#521)
* Fixed mkvmerge on windows by allowing for commands over 32767 characters to be executed.

* Fix formatting

* Fix errors

* Fix clippy warnings

Co-authored-by: Kesava Viswanadha <kviswanadha@berkeley.edu>
Co-authored-by: Redzic <yusufredzic@gmail.com>
2022-01-09 00:59:23 +00:00
redzic 38c1db6c0d
Display possible vspipe errors when ffmpeg pipe is present (#519)
* Display possible errors vspipe when ffmpeg pipe is present

* Fix clippy warnings
2022-01-07 23:03:39 +00:00
Zen 3efa46d0f4 Update preview screenshot, again 2022-01-07 07:18:00 +02:00
Zen bfd28eb2b7 new av1an preview 2022-01-06 18:11:34 +02:00
nusu-github 5d6fc9b773
Fixed a typo [enocoder => encoder] (#517) 2022-01-06 14:14:56 +00:00
Josh Holmer 6ab07aa7f0
Fix av1an versions in root cargo toml (#515) 2022-01-06 02:06:47 +00:00
Zen 7bb1b47eaa 0..3.0 2022-01-06 02:49:36 +02:00
Josh Holmer d7c3db84ca
Pre release changes (#511)
* Use latest indicatif release

* Fix some clippy lints

* Also validate formatting and warnings in CI

* Minor dependency updates

* Do not show '/0' frames if we haven't computed frame count yet
2022-01-05 03:48:35 +00:00
Zen dbab61d622 add langrange interpolation 2022-01-04 17:28:35 +02:00
redzic 1b27ef7e28
Remove ctrlc dependency (#509)
* Remove ctrlc dependency

* Update other dependencies
2022-01-04 10:23:00 +00:00
redzic 8f7ca56611
Remove some unnecessary allocations (#507) 2022-01-03 23:32:37 +00:00
Josh Holmer ff0abb01b3 Always run CI so that we can merge all PRs 2022-01-03 17:21:16 -05:00
Josh Holmer cd9f33ed41 Only assign us to stable PRs if there is a conflict 2022-01-03 17:21:16 -05:00
redzic d752884242
Fix mkvmerge resuming (#504) 2022-01-03 21:25:39 +00:00
Zen e1dee5adfa
Correct and simplify tiles calculation (#500)
* correct and simplify tiles calculation

* Use integer log2

Co-authored-by: Redzic <yusufredzic@gmail.com>
2022-01-03 21:01:43 +00:00
redzic d3687328b9
Escape commas in escape_path_in_filter (#495) 2022-01-03 20:48:45 +00:00
Zen a9c321c99a
Automatic tiling for default settings (#498) 2022-01-03 19:47:31 +00:00