Commit Graph
149 Commits
Author SHA1 Message Date
itsmattkc 55f7d6aa8a restored previous renderer iteration for porting 2019-10-31 20:06:11 +11:00
itsmattkc 77bcb70dac started porting renderer to new portable form 2019-10-31 19:14:58 +11:00
itsmattkc d96395ea27 don't use track as the time chooser
This design, while not completely illogical, seems to betray the DAG design
and borders on impossible to actually recompile. The plan is to build this
functionality into the renderer instead.
2019-10-29 01:41:08 +11:00
itsmattkc 401aff52a8 attempts at folding opencl support in 2019-10-28 18:21:20 +11:00
itsmattkc 4d96ac9e39 don't police data type connections between nodes
Nodes were previously written to be "strongly typed" in that a parameter's
"type" enforced whether it could be connected to another. All code related
to that has now been removed since not only is it hard to maintain and
likely unnecessary, it's possible the nodes will work differently later on
anyway.
2019-10-25 00:44:14 +11:00
itsmattkc 076f2699c5 implemented audio decoder and some of the audio node functionality 2019-10-24 21:33:46 +11:00
itsmattkc af702835da forked MediaInput into two derived classes for video and audio
Rather than convoluting the MediaInput node, te MediaInput is now an abstract
base class that provides access to a Decoder and derived classes are
responsible for handling it
2019-10-24 17:03:33 +11:00
itsmattkc 2fdf78df4a implemented preliminary pre-cacher for audio
FFmpegDecoder now implements an "indexer" for audio, which actually just
extracts the raw PCM audio from an audio codec and saves it to disk
2019-10-24 16:36:26 +11:00
itsmattkc c38b4dca99 fixed viewport issues 2019-10-23 01:12:15 +11:00
itsmattkc 0c04e59a48 fixed issue breaking video rendering 2019-10-23 00:59:36 +11:00
itsmattkc 7dec79ceaa various changes to rendering flow and structure 2019-10-23 00:42:52 +11:00
itsmattkc 5f86b9b9c7 nodes are given a time range 2019-10-22 14:58:06 +11:00
itsmattkc 9da5e7c9be added sample retrieve function 2019-10-22 13:29:11 +11:00
itsmattkc f1e4e1c685 added samples type and duplicated video renderer 2019-10-22 13:22:30 +11:00
itsmattkc b3e6f8bbee connect length to viewer node for now 2019-10-20 21:47:46 +11:00
itsmattkc 5105568291 moved renderer files 2019-10-19 14:02:15 +11:00
itsmattkc 09b3a1970d underline clips that are linked 2019-10-17 11:07:36 +11:00
itsmattkc 276478c6d0 created function that splits and preserves links 2019-10-17 10:51:50 +11:00
itsmattkc a63e8c8719 added link support to blocks 2019-10-16 22:33:52 +11:00
itsmattkc d6483916ac base audio renderer classes created 2019-10-16 13:51:56 +11:00
itsmattkc 1ded30c1d9 base support for multiple timeline sections 2019-10-11 18:26:56 +11:00
itsmattkc e9f5d0d248 work towards shifting functions from timelineview to timelinewidget 2019-10-11 16:57:12 +11:00
itsmattkc 405f4e5e00 updated timeline tools to take custom mouse events 2019-10-11 09:35:11 +11:00
itsmattkc 31f11cd87d timeline hierarchical length signalling 2019-10-07 02:33:52 +11:00
itsmattkc f34eb0dfb6 added vertical alignment to timelineview 2019-10-05 08:27:07 +10:00
itsmattkc 3591f0c7b3 fixed crash when tracks are added 2019-10-05 07:44:11 +10:00
itsmattkc 3411e45774 preliminary support for multiple timeline sections 2019-10-05 07:33:27 +10:00
itsmattkc ea4f6f43c4 added support for multiple timeline sections 2019-10-05 04:38:17 +10:00
itsmattkc 45bfad2b20 setting ocio config specific to project 2019-09-30 05:40:14 +10:00
itsmattkc d2dc0d2823 work on internal color management 2019-09-28 01:38:15 +10:00
itsmattkc 4c90405feb connect timeline and viewer together by default 2019-09-27 23:55:24 +10:00
itsmattkc 150afb6ebc fixed hardcoded viewer size 2019-09-27 03:51:08 +10:00
itsmattkc 9806c772ac improved sequence creation 2019-09-27 03:38:21 +10:00
itsmattkc cf3e8d80d1 implemented 'ripple to' timeline actions 2019-09-24 22:45:30 +10:00
itsmattkc ef39151b53 fixed splitting bug 2019-09-24 14:45:42 +10:00
itsmattkc 9fa22938b9 work towards making timeline actions all undoable 2019-09-23 23:00:15 +10:00
itsmattkc d0d4756129 some ripple behavior fixes 2019-09-21 01:01:15 +10:00
itsmattkc 389e723416 conformed viewer node/panel affinity 2019-09-20 05:12:34 +10:00
itsmattkc 814ee14c0b minor improvements 2019-09-20 04:45:17 +10:00
itsmattkc 03d81c7003 flipped timeline node/panel affinity 2019-09-20 04:40:38 +10:00
itsmattkc 30be1b626d further ripple progress 2019-09-19 17:05:41 +10:00
itsmattkc 088b0543eb footage combobox returns streams rather than footage 2019-09-19 00:51:45 +10:00
itsmattkc d002da8f60 transform effect complete 2019-09-18 01:28:22 +10:00
itsmattkc 16a4897236 minor improvements 2019-09-17 21:25:00 +10:00
itsmattkc c48787cdab no need to lock twice on siblings 2019-09-13 12:47:59 +10:00
itsmattkc 5ab622ba81 track enhancements 2019-09-13 02:47:09 +10:00
itsmattkc c5572876fa fixed issues with some opengl implementations 2019-09-13 00:32:41 +10:00
itsmattkc 7b15a63e06 changed refresh system slightly and added include dirs for deps 2019-09-11 19:51:31 +10:00
itsmattkc 1879dac247 minor fixes and debug output 2019-09-11 17:35:45 +10:00
itsmattkc 3f5f79a8c7 some improvements to nodes 2019-09-11 01:33:57 +10:00