itsmattkc
afc9cff301
exporter: fixed segfault when cancelling introduced by multithreaded color space conversion
2020-05-01 00:36:37 +10:00
itsmattkc
dc355dca46
export: multithread the color space conversion
2020-04-30 18:54:30 +10:00
itsmattkc
1c3c8cd9b2
began work on headless export path
2020-04-20 02:37:10 +10:00
itsmattkc
f5a9dee139
exportdialog: added elapsed/remaining time indicator
2020-04-08 01:48:03 +10:00
itsmattkc
1aa87cbda6
various: encapsulate all code in the olive namespace to avoid name collisions
...
Large-scale code cleanup. Also adds a license to the top of all files that were
missing it.
2020-04-06 15:29:53 +10:00
itsmattkc
9603f90072
ffmpegencoder: added range support to audio encoding
...
There isn't UI for this yet, but sending a time range to the encoder will now
encode just that range of audio.
2020-03-31 13:55:57 +11:00
itsmattkc
0f5cd40c45
exporter: add ability to cancel exports (including a confirm to cancel if the
...
user closes the dialog mid-export)
2020-03-03 02:37:18 +11:00
itsmattkc
8825ff9953
exporter: print extra debugging information
...
Should be helpful for debugging any potential export hangs if there
are any in the future.
2020-03-03 01:48:38 +11:00
itsmattkc
9585786c4b
exporter: removed unused and problematic function
...
This array this code made was never actually used and in fact the code was
potentially crash-prone.
2020-02-26 14:07:47 +11:00
itsmattkc
78daf9e28a
exporter: updated exporter to function with new render system
2020-02-25 20:03:15 +11:00
itsmattkc
b697d2faec
implemented settings for exporting ONLY video or ONLY audio
2020-01-08 02:59:30 +11:00
itsmattkc
b8aabb7e01
updated exporter to work with new frame flow
2020-01-08 02:27:47 +11:00
itsmattkc
3a7b3ffac6
implemented audio exporting
...
The encoder was moved to its own thread and will transcode the PCM from the
audio renderer into the chosen codec while the video frames are still
received. The implementation isn't perfect and could use some cleaning up, but
it is functional at the moment.
2019-12-23 01:45:27 +11:00
itsmattkc
eaedd23c83
set up encoder when setting up the exporter
2019-12-21 20:13:22 +11:00
itsmattkc
757aaa21c4
began exporter classes for handling render backends in an exporting context
2019-12-20 04:34:32 +11:00