nyanpasu64
|
7eb9cea766
|
CLI: Remove --write path argument, automatically generate path
If audio is present, use `audio without .wav`.yaml. If not present,
default to ovgenpy.yaml.
|
2018-08-19 19:08:49 -07:00 |
nyanpasu64
|
590185ae5c
|
Rename --write-cfg to --write
|
2018-08-19 18:53:52 -07:00 |
nyanpasu64
|
75d2e066c0
|
Create Click parameter type OutFile
|
2018-08-19 18:53:13 -07:00 |
nyanpasu64
|
cb19417787
|
Reformat command-line parser to reduce visual clutter
|
2018-08-19 18:51:13 -07:00 |
nyanpasu64
|
910dd507d9
|
Validate parameters when loading YAML config
Call the dataclass constructor, which raise TypeError on extra or
missing arguments.
|
2018-08-19 15:59:39 -07:00 |
nyanpasu64
|
b4104185f4
|
Make begin_time optional, defaulting to 0
|
2018-08-19 15:33:47 -07:00 |
nyanpasu64
|
716f799c42
|
Add `begin_time` parameter, to skip ahead in rendering.
CorrelationTrigger starts with zeroed-out buffer, so triggering will
differ from not seeking.
|
2018-08-18 15:58:36 -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
|
8f228d2da7
|
[PipeOutput] Combine all return codes from pipeline.
This allows the caller to detect whether intermediate commands (eg.
ffmpeg | ffplay) failed.
|
2018-08-18 02:57:03 -07:00 |
nyanpasu64
|
2c48de88af
|
Terminate ffmpeg and ffplay on exception
|
2018-08-18 02:57:03 -07:00 |
nyanpasu64
|
1e09f2af40
|
[wip] Kill ffplay on exception, refactor Popen handling
|
2018-08-18 02:57:03 -07:00 |
nyanpasu64
|
30425e5375
|
Merge pull request #28 from nyanpasu64/layout-config
Always write layout orientation to YAML
|
2018-08-17 16:55:59 -07:00 |
nyanpasu64
|
4289ff2d81
|
Merge pull request #27 from nyanpasu64/benchmark
Add benchmarking support
|
2018-08-17 14:54:42 -07:00 |
nyanpasu64
|
f6b554fe86
|
Fix dumping benchmark_mode to YAML
|
2018-08-17 14:50:28 -07:00 |
nyanpasu64
|
c58fb527cc
|
Add config parameter for benchmarking
|
2018-08-17 01:56:34 -07:00 |
nyanpasu64
|
3324ed1568
|
[renderer] Test default colors, and channel line-color overrides
|
2018-08-17 00:00:36 -07:00 |
nyanpasu64
|
b1688f9d54
|
Always write layout orientation to YAML
|
2018-08-16 22:37:39 -07:00 |
nyanpasu64
|
74f47a6525
|
Add test for rendering to output
|
2018-08-16 22:21:18 -07:00 |
nyanpasu64
|
d94d6b235f
|
Add line width support to MatplotlibRenderer
|
2018-08-16 22:21:18 -07:00 |
nyanpasu64
|
33166f19a2
|
Mark MatplotlibRenderer attributes as protected
|
2018-08-16 22:21:18 -07:00 |
nyanpasu64
|
5f94be0329
|
Add test for renderer background/foreground colors
|
2018-08-16 22:21:18 -07:00 |
nyanpasu64
|
b0de9be500
|
Switch to blue line by default
|
2018-08-16 22:21:18 -07:00 |
nyanpasu64
|
0968052566
|
Switch from per-channel to global background color
Figure-global backgrounds are reasonably fast, while axes-specific
background color causes performance drop.
|
2018-08-16 22:21:18 -07:00 |
nyanpasu64
|
b648f9755b
|
Add background/line color support to renderer
|
2018-08-16 22:21:18 -07:00 |
nyanpasu64
|
f0da6c682e
|
Add FFmpeg input buffering
|
2018-08-16 22:16:59 -07:00 |
nyanpasu64
|
58f8515967
|
Remove unused import
|
2018-08-15 22:28:05 -07:00 |
nyanpasu64
|
85d98a4167
|
Add --profile CLI option to generate cprofile files
|
2018-08-15 22:27:58 -07:00 |
nyanpasu64
|
d669e37044
|
Always get frame from renderer, even without outputs
Enables more realistic render benchmarking.
|
2018-08-15 18:36:18 -07:00 |
nyanpasu64
|
0149b79a7c
|
Speed up rendering, remove bytes-to-ndarray conversion
|
2018-08-15 18:35:48 -07:00 |
nyanpasu64
|
fb7ac5d006
|
Remove unused numpy reshape from MatplotlibRenderer
|
2018-08-15 17:38:16 -07:00 |
nyanpasu64
|
fccfb61649
|
ProcessOutput.write_frame() takes ndarray, not bytes
|
2018-08-15 17:38:16 -07:00 |
nyanpasu64
|
961356bd3f
|
Mark MatplotlibRenderer.set_layout as protected
|
2018-08-14 23:57:07 -07:00 |
nyanpasu64
|
21d739cd4f
|
Move layout rows/columns to class LayoutConfig
|
2018-08-14 21:24:09 -07:00 |
nyanpasu64
|
2f4ebece70
|
Move renderer layout calculation to class RendererLayout
|
2018-08-14 21:23:40 -07:00 |
nyanpasu64
|
4a25b41d22
|
Move MatplotlibRenderer.create_window parameter into cfg
|
2018-08-14 21:23:19 -07:00 |
nyanpasu64
|
c8aa456136
|
Add comment about avoiding `-movflags faststart`
|
2018-07-31 02:17:49 -07:00 |
nyanpasu64
|
fc7014750b
|
Precompute Gaussian windows for CorrelationTrigger objects
|
2018-07-29 06:36:00 -07:00 |
nyanpasu64
|
042c8a3be5
|
Fix crash when loading YAML (disable type checking)
|
2018-07-29 06:35:58 -07:00 |
nyanpasu64
|
4b231eaf5d
|
Faster ffmpeg video encoder options
|
2018-07-29 06:35:56 -07:00 |
nyanpasu64
|
5dfeca7a23
|
Add command-line help and edit doc comment (help)
|
2018-07-29 06:35:55 -07:00 |
nyanpasu64
|
8f10848761
|
Fix passing paths with backslashes or spaces into master_audio
or --audio
|
2018-07-29 06:35:53 -07:00 |
nyanpasu64
|
3c08f12405
|
Edit CorrelationTrigger to window input, more when subsampling
|
2018-07-29 06:35:50 -07:00 |
nyanpasu64
|
45bdf96391
|
Add support for render_subsampling
|
2018-07-29 06:35:49 -07:00 |
nyanpasu64
|
8cce1d1414
|
Add support for subsampling in CorrelationTrigger and Wave
|
2018-07-29 06:35:47 -07:00 |
nyanpasu64
|
17ef07fb93
|
Remove config print statement
|
2018-07-29 06:35:45 -07:00 |
nyanpasu64
|
86d6252f34
|
Remove TODO MPVOutput (moved to #16)
|
2018-07-29 06:35:41 -07:00 |
nyanpasu64
|
be57d5765f
|
Add unified ITrigger constructor, [wip] trigger subsampling
|
2018-07-29 06:35:39 -07:00 |
nyanpasu64
|
88361bab7b
|
cleanup imports
|
2018-07-29 06:35:37 -07:00 |
nyanpasu64
|
f2af4299b2
|
Import dataclass from config (either dataclasses or keyword_dataclasses)
|
2018-07-29 06:35:35 -07:00 |
nyanpasu64
|
7304464560
|
Rewrite CLI and Ovgenpy() using Channel class
|
2018-07-29 06:35:33 -07:00 |