aboutsummaryrefslogtreecommitdiff
path: root/src/video_thread.py
AgeCommit message (Collapse)Author
2022-05-05update module docstringtassaron
2022-05-05docstringstassaron
2022-05-05move more createVideo work into its own methodstassaron
rename renderFrame to frameRender for consistency with components
2022-05-05move "determine audio duration" into its own methodtassaron
2022-05-05show every frame of preview during exporttassaron
2022-05-05remove Python threads from video export processtassaron
2022-05-03Broken pipe raises OSError on some platforms.tassaron
Catching this exception prevents the app from crashing on Windows when cancelling an export in progress, or when finishing the export if components use FFmpeg pipes themselves.
2022-05-02remove unneeded call to .copy()tassaron
2022-05-02add commandline option to disable preview during exporttassaron
the weird use of type() is to avoid restructuring the code at this time. I will refactor this in a different pull request
2022-05-02Don't render checkerboard during previewtassaron
It was nice for consistency with the editing preview, but this slows down the main thread if we're doing the preview synchronously. And it's not really inaccurate to the final product, as far as I know.
2022-05-02fixes #70 - store a ref to preview frame & update preview synchronouslytassaron
removing the Python thread might not have been necessary. I will test this next
2022-05-02log QThread IDstassaron
2022-04-30fix progress bar percentage not increasingtassaron
numpy.floor now returns a float if given a float
2022-04-29use super().__init__ in the modern python3 styletassaron
2022-04-25add more logging to the video exporttassaron
2022-04-22make pip-installable as a packagetassaron
2022-04-21fail gracefully if createFfmpegCommand returns emptytassaron
2022-04-21fix crash if ffmpeg is not installed (tested on windows 11)tassaron
2017-08-28ctrl-c ends commandline mode properlytassaron
2017-08-19remove % from log callstassaron
2017-08-14faster Spectrum preview & custom VERBOSE loglvltassaron
2017-08-13made an authors filetassaron
2017-08-13graceful renderNode crash, code clean-uptassaron
2017-08-10using the builtin logging moduletassaron
2017-07-29waveform component is working, preview is glitchytassaron
2017-07-29starting work on Waveform componenttassaron
split Video class out of Video component for reuse in Waveform
2017-07-27some minor bugfixestassaron
2017-07-27fixed video component eating stdouttassaron
+ made height/width into properties to simplify render methods
2017-07-25don't]] always trigger error()tassaron
2017-07-25error can be locked within properties()tassaron
and simplified the componenterrors again
2017-07-25repeated errors don't cause repeated windowstassaron
2017-07-23ComponentError exception wraps previewRendertassaron
probably where errors are likeliest to be found
2017-07-23better component error messagestassaron
fatal errors cancel the export instead of crashing
2017-07-23components auto-connect & track widgets, less autosave spamtassaron
importing toolkit from live interpreter now works
2017-07-20ffmpeg functions moved to toolkit, component format simplifiedtassaron
component methods are auto-decorated & settings are now class variables
2017-07-17combined toolkit.py & frame.py into toolkit packagetassaron
2017-07-15trying to make setup.py worktassaron
2017-07-15use -t on inputs so ffmpeg knows when to stop filterstassaron
+ better feedback in cmd mode
2017-07-15Video comp verifies audio streams, videoThread moved into Coretassaron
off-by-1 bug fixed in exporting, & use fewer threads for fewer CPUs
2017-07-13staticComponents list is reversed nowtassaron
2017-07-13more error messages for blank componentstassaron
2017-07-13added option to include audio from Video componentstassaron
2017-07-13merge consecutive static componentstassaron
2017-07-11fixed various bugstassaron
2017-07-09separated creation of ffmpeg commandtassaron
for future use to sllow editing the command before starting the export
2017-07-09a basic Sound component for mixing soundstassaron
to be greatly expanded...
2017-07-09more comments + warnings for outdated dependenciestassaron
2017-07-06image options to mirror & saturate colourstassaron
and some friendly docstrings
2017-07-04moved functions into toolkit, fixed CMD appearing on Windowstassaron
2017-06-25disable some hotkeys while encoding, more friendly error messagestassaron