Wykres commitów

34 Commity (80710f3469fbee985f1a5d1e713978444d41793a)

Autor SHA1 Wiadomość Data
nyanpasu64 8f2c334c16 Rename default_config to template_config, to avoid confusion 2019-06-16 22:57:40 -07:00
nyanpasu64 83de4bcaec Improve output tests (#285) 2019-05-08 04:57:17 -07:00
nyanpasu64 457e50c88a Add debug visualizations 2019-04-12 14:15:07 -07:00
nyanpasu64 9f68bff952 Make renderer backends pluggable, store constants inside (#267) 2019-04-11 07:57:05 -07:00
nyanpasu64 10142f5bb4 Fix label scaling, rewrite resolution divisor (#264)
- Alter DPI (pixel/inch) instead of scaling each UI element individually
- Fix matplotlib output dimension mismatches with nonstandard DPIs
  (which may not have occurred at 96dpi).
2019-04-08 05:23:01 -07:00
nyanpasu64 ba4326fc4a Replace output/renderer RGB_DEPTH with BYTES_PER_PIXEL (#262)
The new name expresses the semantic meaning of this constant.
The old name is tied to its current value (RGB 3-byte color depth).
2019-04-07 09:10:15 -07:00
nyanpasu64 3849f7fe85 Refactor renderer API 2019-04-04 18:12:43 -07:00
nyanpasu64 0dbba8ac09 Add backend for stereo rendering (#196)
GUI support will be added in a separate PR.
2019-02-18 02:10:17 -08:00
nyanpasu64 d1bdf0cb34 Run test_output.py on CI, even if ffmpeg missing (#203) 2019-02-17 20:17:15 -08:00
nyanpasu64 1082be3b97 Speed up rendering tests using smaller image dimensions 2019-01-20 16:47:59 -08:00
nyanpasu64 7d2fe9eace Reorganize output tests and remove duplicate 2019-01-20 16:47:57 -08:00
nyanpasu64 2e316d46d1 Add test to ensure FFplayOutput returns Stop if window closed 2019-01-18 15:42:43 -08:00
nyanpasu64 d059cf4303 Add test to ensure corrscope closes output using context manager 2019-01-18 15:42:43 -08:00
nyanpasu64 e2218f29b4 Remove mysterious TODO 2019-01-18 15:40:42 -08:00
nyanpasu64 c86cd8dc03 Add tests for output-specific performance tweaks 2019-01-13 14:59:51 -08:00
nyanpasu64 1f727ce53d Add test for launching corrscope with master audio disabled 2019-01-13 14:55:33 -08:00
nyanpasu64 70d6cfc1a2 Run black on code 2019-01-03 13:00:18 -08:00
nyanpasu64 222426d0df Skip output (ffmpeg) tests if ffmpeg missing
Prevents failures from showing on CI, until I add ffmpeg downloader
2018-12-23 13:19:20 -08:00
nyanpasu64 5c47c293cb Rename ovgenpy to corrscope 2018-12-22 18:39:03 -08:00
nyanpasu64 1b63f66d47 Add Ovgen progress callbacks, switch to Arguments parameter 2018-12-18 20:53:23 -08:00
nyanpasu64 7da8de91a7 Add Config.render_subfps parameter to reduce CPU usage (#77)
- All frames are triggered, but only 1 in `render_subfps` frames are rendered.
- When subsampling FPS, render frames from the future to alleviate lag.
- Reorder Config, move `fps` and `render_subfps` closer to
  `render_subsampling` (easier to use for me).
- Simplify output-related test code.
2018-11-25 04:43:43 -08:00
nyanpasu64 7ce15a7f89 Merge branch 'render-refactor' 2018-11-16 17:11:52 -08:00
nyanpasu64 f794728a99 Update comments and TODO 2018-11-12 00:46:56 -08:00
nyanpasu64 88a79a97e8 Remove Renderer.set_colors(), move into constructor
Makes it simpler to create an impl which constructs all canvases
within __init__, not on first frame.
2018-11-05 15:45:38 -08:00
nyanpasu64 bc042c29d7 Choose between playback and encode via CLI, not config 2018-10-31 00:32:43 -07:00
nyanpasu64 355071d7c8 Add output test, ensure Ovgen closes pipe to ffmpeg 2018-08-29 01:08:05 -07:00
nyanpasu64 8f521529c2 Disable unit test (creates a popup window) 2018-08-28 03:21:57 -07:00
nyanpasu64 aae4646157 Properly terminate output processes (including exceptions) 2018-08-28 03:21:49 -07:00
nyanpasu64 f917c3bdc6 Fix bug where test_output writes to ./- instead of stdout
Also remove gibberish from test_output
2018-08-27 14:57:40 -07:00
nyanpasu64 ba17f64618 [wip] Fix loading YAML config from another directory
Bugs: FFmpeg writes to file named "-"
2018-08-27 04:48:35 -07:00
nyanpasu64 590aad12ba Add test for loading YAML config from another directory 2018-08-27 04:31:37 -07:00
nyanpasu64 a2237e09d6 Cleanup unit-test files 2018-08-24 01:46:33 -07:00
nyanpasu64 3cec61a2ac Ensure that Ovgen.outputs are closed upon exceptions
channels and outputs are loaded upon Ovgen.play(), not __init__ creation
2018-08-18 02:57:03 -07:00
nyanpasu64 6f09710999 Add tests to ensure Outputs are closed upon exceptions 2018-08-18 02:57:03 -07:00